近年来随着信息技术的高速发展和应用领域的不断扩展,云计算、大数据和移动互联网这“三驾马车”似乎正被人工智能(AI)和虚拟现实(VR)、物联网(IoT)和区块链等新兴的领域标签所取代。无论信息化技术领域如何变化,无论软件开发技术如何升级,软件测试作为技术研发流程中最重要的环节之一,其地位是不言而喻的。然而作为一名测试从业者,应该去不断思考和寻求这些问题的答案——在今天优秀的从业者具备什么样的技术能力?怎样快速地应对“爆炸式”的业务发展而提升自己的技能?自己的职业发展规划怎样才算是合理的并能够保持持续的竞争力?
业务领域不断发展变化,开发技术不断进步升级,那么软件测试领域和技术如何应对日益复杂的业务系统的需要,困扰着很多的从业者,致使他们失去了目标和方向。黑盒测试/功能性测试始终是测试的基础,也是入门级的测试者必备的技能之一,毕竟这是对测试从业者最基本的要求。如何更好地提升测试效率以及深层次地提升测试质量,对产品的质量持续改善提供有价值的意见,是每一名测试工程师需要努力的方向。大批的测试同行可能在抱怨公司对测试岗位不重视的同时,很少有人去积极思考测试的核心竞争力到底在哪里,很少有人去分析测试的发展是否进入误区或要怎样改善。作为一名软件行业的老兵,我不断在寻求软件测试价值提升的道路,不断在思考软件测试工程师如何从入门到优秀,再到卓越。
伴随着十多年的从业经验,再次谈谈软件测试工程师成长之路,给从业者一点中肯的建议。
1、入门之路
对于一名刚从事软件测试行业的新兵来说,我强烈建议从以下领域来不断完善提升自己,如图1所示。