软件测试之角色认同
测试工程师是整个项目必不可少一个角色。
测试是万金油,哪里需要搬哪里。
实际项目中测试工程师比产品更熟悉项目内部结构,比开发更熟悉业务需求,比客户更熟悉软件操作,比运维更熟悉代码实现。因此协调好各方之间关系,有助于项目稳健,更有利于减少自己加班和无用功的额外付出。
项目既然称之为工程,就是复杂的一个存在,各方人员各司其职,测试需要对各方职责都略知一二。
简单举几个例子:
1、测试需要看得懂开发代码和日志,这样在测试过程和运维过程中不需要借助开发力量就可以独立解决问题,优秀的测试工程师可以减少对开发人员时间的侵入。
2、测试工程师需要懂得工程环境部署,迁移测试环境、新建应用需要对服务器、中间件、数据库有一个基础了解,根据运维人员指导文档,独立部署环境,减少对运维人员依赖,有利于维护双方友好关系,便于工作。
3、测试工程师需要懂得产品分析,从运营角度分析最合理需求实现,帮助产品同学进行需求确认,比如是新增表、还是修改表、是新开接口、还是修改接口都可以根据自己对项目熟悉度帮助到产品找到最合适的解决方案。
4、测试工程师需要懂得沟通范围,在项目周期中,项目信息是否可对客户暴露,暴露到什么程度,
客户要求是否违规,自己是否有权限处理客户要求都是一门学问。
总结来看,测试同学需要学习其他项目内角色的各项工作,在协调工作中才会不被人鄙视,并提高效率,不然一个简单的环境部署,数据迁移都需要等待运维的工作安排,岂不是浪费生命。所有的工期紧、任务重都是可以优化解决的,前提是你愿意不愿意沉浸,万事有因有果,如何取舍每个人心中都有自己的标准,切记!!!不忘初心,牢记使命。

浙公网安备 33010602011771号