第一次在某篇文章里看到“去QA化”这个概念,我当时也就是随随便便翻看了一下,并未多加关注。第二次是在QA社区群里看见更资深的同事在谈论“去QA化”,当时我小小的脑袋里,单纯觉得“去QA化”离我还是很有一些距离的。
万万没想到!没过多久,当我上到一个项目之后,TL跟我说,我们有些项目确实是没有QA的,隔壁项目组有一个QA,但是在整个开发流程中也没有专门的测试阶段。听完之后,我眼睛瞪得像铜铃(夸张修辞):那谁来做测试策略呢?在什么阶段测卡了?什么时候做探索式测试呢?TL顾及我作为QA的尊严,立马跟我强调:“我觉得QA还是非常重要的,我是反对他们那样做的!太危险啦!”。但是,她善良的劝慰并没有抚平我的震惊,打消我的思考。这次我知道,“去QA化”可能真的来了。
那在“去QA化”的项目中,我能做什么来为团队提供价值呢?我带着这样的思考来到了项目上,并得出了一些自己的思考。
测试策略
因地制宜地制定测试策略,这个是QA到了新项目必须要做的一个事情。在了解项目的上下文之后,我们需要及时去做这个事情,它的优先级是非常高的。测试策略是一个非常重要的指导,它涵盖了功能,性能,Accessibility,兼容性,安全等方面都需要测什么,也明确了如何去测试的问题。在敏捷开发流程下,推荐大家可以参考“敏捷测试四象限”去思考设计自己的测试策略。
如果这个项目不是一个全新