软件测试QA人员的核心价值
注:此文来自测试从业者投稿,非常给力的一篇文章。 在越来越推崇持续交付的大环境下,质量保障的工作是由整个团队来完成,测试作为独立阶段越来越模糊,点点点的事完全可以交给众测或者灰度,自动化的话拼编码能力如果能拼得过你项目组的开发,那劝你趁早换个项目组,于是不可能再蒙住眼继续说测试人员就是保证质量这种自己也骗不过的话,那测试人员的核心价值究竟是什么? 图中能力项的重要程度排序为 红蓝绿 我认为当前测试人员的核心价值是加速整个项目的反馈以及对产品的快速验证。 这两项价值中又各自有三项主要工作: 加速反馈.促进沟通测试人员在整个交付团队里至关重要的工作就是促进整个项目的沟通,需要和产品团队一起工作做需求的定义,和开发团队一起工作写自动化的验证,保障项目组之间对于目标和实现都能够达成一致。 在这项工作中,最重要的能力是热情,看起来很虚,但是只有充满热情的人员才可能实现足够的沟通,同时高效的沟通能力也是非常重要的能力,这方面需要一些思维和沟通的工具和训练。 还有一个重要的能力就是能够想到一些促进项目组沟通的办法(例如交换三色卡片),这个算是一种灵气吧,但相信也和热情有很大关系。 2.持续交付基础设施的搭建测试人员应该主持团队持续交付基础设施的搭建,从集成开始到环境自动部署,提交测试验收测试的自动触发,运行,结构展示等等,总之就是持续交付整套基础设施。 本着不重复造轮子的原则,这项工作的主要能力就是对业界相关工具的掌握和使用的能力,当然整合可能涉及到一些二次开发或者自己搭个WEB。并且能够像一个产品经理对产品负责一样,能够及时看到项目组使用这套基础设施的实际需求和问题并能够持续改进。 这里面的主要需要的能力是技术视野、工具使用的能力,以及英文文档的阅档(基本上能看的说明文档都是英文的官方文档)和平台搭建的能力。 3.全流程反馈规则的制定除了基础设施和高效的沟通,在整个团队工作过程中还是需要制定很多各种有益的规则来促进反馈(例如对产品需求的要求,单元测试覆盖的要求,代码规范的要求等等等等)。 规则应该和项目组的实际情况相结合,而且很多规则并不是所有人都一开始能欣然接受,所以一方面要能够看到目前的问题和瓶颈来制定相关规则来改善更重要的是能够说服项目组的能力(当然这个能力不是说舌战群儒的说话术,更多是技术上能够说得明白,自己能够先做一些实践来证明有效等) 快速验证.整体角度考虑对其他部分的影响测试人员的工作效率取决于他对软件和项目的理解,而不是他掌握的测试技术。(理解产品、理解用户期望、理解产品架构、了解产品元素,项目团队)在迭代中开发更北京看白癜风哪家医院专业北京看白癜风哪家医院专业 |
转载请注明地址:http://www.weilingcai.com/wlccf/771.html
- 上一篇文章: 上陵养生白菜价的8种滋补食物,
- 下一篇文章: 小印章大价值主要体现在这几个方面