本文共 1688 字,大约阅读时间需要 5 分钟。
近年来随着信息技术的高速发展和应用领域的不断扩展,云计算、大数据和移动互联网这“三驾马车”似乎正被人工智能(AI)和虚拟现实(VR)、物联网(IoT)和区块链等新兴的领域标签所取代。无论信息化技术领域如何变化,无论软件开发技术如何升级,软件测试作为技术研发流程中最重要的环节之一,其地位是不言而喻的。然而作为一名测试从业者,应该去不断思考和寻求这些问题的答案——在今天优秀的从业者具备什么样的技术能力?怎样快速地应对“爆炸式”的业务发展而提升自己的技能?自己的职业发展规划怎样才算是合理的并能够保持持续的竞争力?
业务领域不断发展变化,开发技术不断进步升级,那么软件测试领域和技术如何应对日益复杂的业务系统的需要,困扰着很多的从业者,致使他们失去了目标和方向。黑盒测试/功能性测试始终是测试的基础,也是入门级的测试者必备的技能之一,毕竟这是对测试从业者最基本的要求。如何更好地提升测试效率以及深层次地提升测试质量,对产品的质量持续改善提供有价值的意见,是每一名测试工程师需要努力的方向。大批的测试同行可能在抱怨公司对测试岗位不重视的同时,很少有人去积极思考测试的核心竞争力到底在哪里,很少有人去分析测试的发展是否进入误区或要怎样改善。作为一名软件行业的老兵,我不断在寻求软件测试价值提升的道路,不断在思考软件测试工程师如何从入门到优秀,再到卓越。
伴随着十多年的从业经验,再次谈谈软件测试工程师成长之路,给从业者一点中肯的建议。1、入门之路
对于一名刚从事软件测试行业的新兵来说,我强烈建议从以下领域来不断完善提升自己,如图1所示。2、从入门到优秀
从新兵到老兵的蜕变,大概需要3-4年的时间。随着测试经验的积累和业务能力的不断提升,对于一名想要达到“优秀”的软件测试工程师,我强烈建议从以下领域来不断完善提升自己,如图2所示。3、从优秀到卓越
从老兵到特种兵的蜕变需要经历一段漫长的道路,虽然路途中充满了重重困难,但是每一名有想法的测试从业者都会跃跃欲试。很多测试从业者都尝试着能够踏上这条路并走到终点,但不幸的是能够成为一名卓越的软件测试工程师的从业者少之又少,能够坚持到最后的寥寥无几。大多数人员要么还在经历着漫长的煎熬,要么就是在半途中转换了方向,成为了技术领导者。请注意卓越的软件测试工程师和测试管理者是两类不同的人,它们的角色、职责和能力要求是大不相同的。对于一名想要达到“卓越”的软件测试工程师,我强烈建议从以下领域来不断完善提升自己,如图3所示。最后,我以这样的一段话作为文章的结束,希望所有看完文章的从同行去思考下一步的行动计划:
Actions speak louder than words. Victory won’t come to me unless I go to it. (行胜于言。胜利是不会向我走来的,我必须自己走向胜利。)(完)