经常有人谈到,测试的天花板并不低,关键在于你是否足够优秀——能成为测试领域的专家。那到底什么是测试专家呢?
相信没人有一个明确的谱,也没有一个确切的衡量标准。
在我大量阅读老外的测试文章时,经常遇见干了几十年的测试员,仍然在探究测试思想、测试理论、测试方法论等看似“小白”才会思考的问题。这样真的算是专家吗?
今天我就抛砖引玉,谈下自己对“测试专家”的看法。
何为测试专家?我认为重在一个“专”字!
如果说自己非常擅于“软件测试”,这本就不够专了。特别是所谓的“全栈”,更是平庸的代名词。
现在软件测试,已经发展为集功能(业务)测试、自动化测试、性能测试、安全测试以及测试开发等岗位,构成的一个综合性职业。
所以,确定一个测试专家,先得明确他在哪方面做到了“专”,是功能(业务)测试,还是性能测试?
当明确“专”的方面后,才是衡量其是否在该方面能够担当“大家”。
功能测试专家——对同类业务流程的掌握,项目的整体把控,快速了解业务并能根据需求选择测试方案,引入提高测试效率测试方案和工具,测试过程中遇到问题的预判和解决办法等。
自动化测试专家——能根据不同的测试类型,制定适合的自动化方案。能快速投入和引导测试人员达成测试的自动化覆盖目标,并不断优化、完善自动化实施方案,并对过程中碰到的技术问题能快速攻关。
性能测试专家——能收集、明确性能测试需求,制定测试计划、方案,根据场景选择或编写适合的工具执行测试,并根据测试结果分析定位瓶颈,并给出可行的优化建议!甚至在软件框架设计之初,提出自己的建议,辅助架构师设计出的框架能满足性能方面的需要,如高性能、高并发、高扩展性。
安全测试专家——与性能测试专家类似。
测试开发专家——对各种复杂业务系统的理解,测试方法的积累,能深入到代码层做测试,各端通吃。能够研发适用的测试工具,从工具层面解放测试的冗余劳动力,提高测试团队的整体效率和价值。
总之,专家需要定位好方向,不断学习、深化,甚至回归原点,立足岗位,引领创新。
砖已抛出,就等各位的玉了~
-- End --
文末寄语: 这个世界并不是掌握在那些嘲笑者的手中,而恰恰掌握在能够经受得住嘲笑与批评仍不断往前走的人手中。