【每日一学 20260713】软件测试从业红宝书——国内软件测试面临的挑战
- 2026-07-15 15:50:00
- 蓉蓉 原创
- 7
与软件测试技术更先进的国家相比,国内软件测试起步比较晚,在测试意识、测试理论研究、大型测试工具开发及测试团队规模等方面存在一定的差距。国内软件测试目前面临的挑战有以下几个方面。
1.软件测试不受重视
国内不少软件管理者缺乏质量意识,不重视测试,认为测试是可有可无的环节。之所以会出现这种现象,既包含客观因素,也包含主观因素。客观因素是国内很多项目的资源有限、经费少、开发周期短,但需要开发的软件功能多。在这种情况下,软件管理者会尽可能地把有限的资源投入软件开发中,因为这样做能保证生产出可执行的软件,显性价值明显;而测试的作用更多表现在保障软件的质量上。如果最后连软件都没开发出来,那就谈不上测试了。
主观因素是目前大多数软件管理者是做开发出身,一方面,他们对测试了解不深,没有真正意识到测试的重要性;另一方面,他们可能觉得测试比开发容易得多,所以不是很重视测试,也不愿意在测试上面投入过多的资源。
2.软件测试团队规模小
国内一些企业对测试工作缺乏重视,因此测试团队的规模较小,测试资源分散。目前国内拥有千人以上测试团队的软件企业并不多见,而国外不少软件企业都拥有规模庞大的测试团队,如IT咨询企业埃森哲等。测试人员的缺乏一方面可能导致无法在短时间内对软件进行全面而深入的测试,从而增加软件发布后出现问题的风险;另一方面可能导致很多创新性的测试工作无法开展,比如新型测试工具的研发等。3.测试人员技术水平不足
随着敏捷与DevOps的流行,企业对软件测试的要求也越来越高,软件测试人员需要具备一定的技术和专业知识,包括自动化测试、性能测试、安全测试等相关的知识。但是实际上,一方面,测试长期不受重视,导致测试岗位门槛偏低,测试人员初始技术水平普遍不足;另一方面,在一些企业或组织中,测试人员得不到进一步的培训,难以持续提升技术水平。4.测试团队与开发团队缺乏协作
软件研发需要测试团队与开发团队密切合作。然而,由于组织结构固化、开发进度压力大、团队间缺乏沟通等问题,测试团队可能无法与开发团队高效协作。比如,很多时候需求阶段或者设计开发阶段的工作没有如期完成,软件上线的时间又不能推迟,这相当于压缩了测试时间,使测试人员无法正常完成测试工作,从而影响了软件的质量。5.新技术发展速度快
近年来,随着Al、区块链、云计算、大数据等新技术的发展,相关的软件产品测试给测试人员带来了巨大的挑战。一方面,大数据、AI等新技术使测试人员很难预先设定TestOracle(测试预言),无法用传统的测试方法对相关的软件产品进行测试;另一方面,目前业界介绍新技术相关产品的测试方法的书也很少,这给测试人员带来了非常大的困难。来源:《软件测试从业红宝书》
发表评论