技术文章

如何成为一名厉害的软件测试工程师?

一个初级测试工程师要逐步成长为中高级测试工程师,最后成长为优秀的测试专家是需要迈过心理关、业务关、技术关、专业关、管理关等很多关口,还要懂软件工程,项目管理,质量管理等方面知识,最好有经验丰富的指点。个人认为做好软件测试工程师主要有以下几点,也可说几个层面:

软件测试

1、驾驭外物。比如说使用jemeter接口测试,loadrunner压力测试,禅道管理项目,jenkins触发流水线等,这阶段是能够对于项目的测试需求找寻合适的测试工具。

2、代码能力。有句话说得好,对于测试而言,好的代码能力决定你能走到多高,好的沟通能力能决定你能走多远。在公司里到了一定level后其实都是需要比较强的代码能力,再或者有些工具并不能满足你的测试要求,这时候就需要你自己动手写一些测试工具、脚本并给同组或者同部门使用。也能提升你的个人影响力 。比如手写接口测试,使用python+pandas进行数据测试,selenium页面自动化等等。

3、风险把控。这个说着玄,说白了就是一种测试的感觉,安全性、鲁棒性、拓展性、代码被修改了影响的风险点,其实要求你对项目、业务流程要特别熟悉,这样当RD修改某模块你能从全局找出风险点,及时抛出来。更像一场游戏里面控制系英雄的角色,项目的进度、质量、效果其实都是一个好的测试工程师需要关注的。

4、要精通测试计划,测试设计,测试执行。在日常工作中不断学习充电,多阅读测试书籍,学习缺陷管理库中的缺陷报告,阅读高手写的测试用例,学习产品相关的业务知识。无论测试什么项目都要用全局思维像测试架构师一样思考测试的深度,广度,难点和重点。要多学习总结归纳和文档组织能力,炼成读完一个系统的需求文档就能对整个项目了若指掌的能力。

其实我觉得最重要的就是把项目当成自己的,不要把角色分的那么清,只要对项目好,你就应该参与进去,不仅仅是测试。这样才是好的测试工程师。