1. 软件测试门槛低、技能要求不高
在知乎等社交平台,很多人经常询问:零基础转行软件测试是否存在高薪的可能性,在相关培训机构所编织的美丽泡沫中,他们极容易做培训三四个月就可月入过万的美梦。
而经验丰富的软件测试前辈往往希望转行的人慎重决策,因为软件测试的门槛并没有想象中的低,专业的测试人员至少要掌握一门编程语言、精通各站测试工具、掌握系统架构、网络、数据库、服务器硬件等知识。
2. 测试人员与开发人员天生对立
开发人员的编码工作是生产软件,而测试人员的工作就是找软件的bug,是挑开发的“刺”,实际上开发和测试的目标只有一个:软件产品顺利上线和使用,为了到达共同的目的地,开发与测试应相辅相成。
3. 测试工作不重要,软件开发才是核心
软件测试伴随着软件开发的兴起而发展,在领域逐渐细分的今天,很多人依旧认为测试是开发的附庸,但它正朝着专业化、规范化、标准化的道路发展,在此基础上所衍生出的第三方软件检测机构比如具备CMA、CNAS测试资质的卓码软件测评就是最好的例证。
4. 自动化测试将取代手工测试
被戏称为“点点点”的手工测试是做功能测试的主流方式,而自动化测试主要借助脚本开展工作,它不会彻底取代手工测试。自动化测试存在如纯粹的工具执行、无法进行主观判断、无法执行需求更改频繁的项目等缺陷,可由手工测试弥补。