不是所有人都敢改变自己,但所有敢于改变自己的人 都将成功!

西安软件培训_Java培训机构_西安IT培训_Java视频教程—西安兆隆

当前位置: > 软件测试 >

软件测试工程师工作职责是什么?

时间:2017-09-06 10:09来源:未知 作者:admin 浏览:
在越来越火热的软件开发行业中,质量保障的工作也越发的重要了,软件测试作为独立阶段越来越模糊,点点点的事完全可以交给众测或者灰度,自动化的话拼编码能力如果能拼得过你项目组的开发,那劝你趁早换个项目组,那软件测试人员的核心价值究竟是什么?
 
我认为当前测试人员的核心价值是加速整个项目的反馈以及对产品的快速验证。这两项价值中主要的工作为:加速反馈、促进沟通
 
测试人员在整个交付团队里至关重要的工作就是促进整个项目的沟通,需要和产品团队一起工作做需求的定义,和开发团队一起工作写自动化的验证,保障项目组之间对于目标和实现都能够达成一致。
 
测试人员应该主持团队持续交付基础设施的搭建,从集成开始到环境自动部署,提交测试验收测试的自动触发,运行,结构展示等等,总之就是持续交付整套基础设施。并且能够像一个产品经理对产品负责一样,能够及时看到项目组使用这套基础设施的实际需求和问题并能够持续改进。这里面的主要需要的能力是技术视野、工具使用的能力,以及英文文档的阅档和平台搭建的能力。

全流程反馈规则的制定
除了基础设施和高效的沟通,在整个团队工作过程中还是需要制定很多各种有益的规则来促进反馈(例如对产品需求的要求,单元测试覆盖的要求,代码规范的要求等等等等)。
 
快速验证
测试人员的工作效率取决于他对软件和项目的理解,而不是他掌握的测试技术。(理解产品、理解用户期望、理解产品架构、了解产品元素,项目团队)在迭代中开发更关注当前功能,而测试需要做的是实时考虑对系统其它部分、相关系统的影响。
 
风险,优先级选择
这一项其实算是测试人员的看家本领。整个测试分析体系的知识中,最重要的基础之一就是“取舍”,选择更高优先级,更有代表性的case来减少整体case的执行数量,这个技能之于测试相当于算法的掌握之于开发。
 
自动化回归
自动化回归作为整个持续交付中的核心,重要性不用多说,怎么做好自动化回归是个很大的话题,另外找机会总结。这里只提我的一个观点。要做好和维护好一个真正有效的自动化回归,对于case和数据的设计>自动化的架构>编码能力。
 
结论:
在持续交付的团队中,软件测试人员最重要的能力是对项目整体的掌握程度,技术视野以及热情。然后厚实的编码能力和测试分析能力也是必不可少的基础。反省一下,之前在招人过程中只注意了后面两项,最重要的能力项没有设计很好的题目和方法来考察。不过感觉前面的能力不光和人本身有关,团队氛围也是能够影响前面能力表达的重要因素。

文章出处:www.zhaolongedu.com
(信息来源:兆隆IT云学院)

------分隔线----------------------------

学习软件测试选择培训学校还是自学好?
什么是手机软件测试?其工作流程又是什么?
软件测试界有哪些测试女神?
国内软件测试的十大热点
------分隔线----------------------------

学习软件测试选择培训学校还是自学好?

软件测试工程师是伴随着软件开发的火热而备受关注了,那么想要学习软件测试,是选择自学测试技术还是去测试培训学校系统学习呢?零基础人员应该如何正确对待软件测试培训与

软件测试工程师工作职责是什么?

在越来越火热的软件开发行业中,质量保障的工作也越发的重要了,软件测试作为独立阶段越来越模糊,点点点的事完全可以交给众测或者灰度,自动化的话拼编码能力如果能拼得过

什么是手机软件测试?其工作流程又是什么?

随着手机应用的越来越广泛,各种各样的手机应用APP也随之诞生。那么手机软件测试到底是什么东东?而一名手机软件测试员的工作流程是什么呢,想要成为一名合格的手机软件测

自学软件测试需要掌握的五个软件测试阶段

软件测试随着软件开发的火热而变得广受欢迎,一部分人选择了通过软件测试培训班系统的学习软件测试技术,同时也有很多的人选择自学软件测试,那么学习软件测试都需要掌握哪

推荐内容