很多人觉得软件测试技术含量低,相对开发没有什么技术含量,就觉得做软件测试没前途,这种认知显然存在错误。

软件测试没有前途吗

首先,软件测试相对开发而言,往往需要对系统有一个更为全面的了解,包括需求分析、功能实现、系统架构等,然后据此设计出合理的软件测试案例,在此过程中,你能站在一个更高的层面关注到整个产品的设计与实现。

其次,大多情况下,测试人员并不只是针对界面点点点,除了手工测试以外,很多时候还要涉及到自动化,这就需要测试人员掌握常见的自动化工具,有时候,可能还需要自己写自动化代码,开发自动化框架,如果碰到白盒测试的话,还需要测试人员走读代码逻辑,这就要求测试人员有丰富的技术栈。

最后,对于稍微大点的互联网公司而言,软件测试和软件开发是并驾齐驱的,可能薪资水平差点,但市场需求绝对旺盛。而且软件测试相对开发而言,基本不会受到技术栈和行业的限制,比如web、Android、IOS、java、大数据、人工智能等方向,开发之前相互转会比较困难,而且可能会受到新技术的冲击,但测试基本不会有这方面的问题。

软件测试没有前途吗

综上所述,开发和测试,其实就是深度和广度的区别,开发需要就某一个领域进行深挖,而测试则需要具备多项技能,当你经历过多种类型的测试后,除了python,你很有可能对各种语言java,go,swift,php,js等,各种技术比如微服务,分布式,docker,AI等都有一定的了解。除了技术,你个人的产品设计架构能力,文档编写能力,沟通能力,项目管理能力,总结规划能力等,都会有一定的提升。这些综合能力,对于转项目或者产品而言,比较容易,而且发现没有,也是作为未来领导人所必须的。退一步来说,就算你转行或者创业,这些技能都是非常有帮助的。

所以建议,如果你不是非常热爱的技术,只是想选择一个方向的话,不要嫌弃软件测试,多考虑自己到底适合哪个方向就行。