Jame Bach 是从开发转测试,已经做了34年测试,属实老前辈!他在 SatisFice 中分享了一些想法,值得引起大家思考:
测试行业已经发生了很大变化 ,但变化之中有一些恒定的东西,比如开发人员觉得自己了解测试,但却没在测试领域深耕。虽然 80 年代就存在测试人员,公司也投入了大量资金,然而,测试并不被重视。过了这么久,现今测试行业又如何?很遗憾,也不受重视。
Jame Bach 刚进入测试行业时,以为测试就是写代码,去搞自动化。他们有测试团队,有测试经理,因为开发人员要尽快交付产品,所以测试人员的压力也很大。
很多 QA 喜欢用“规范化测试”,俗称“套模板”,比如我刚去阿里的时候,老板要求为 A 业务线出质量方案,我学习并套用师哥师姐的方案搞了一套方案,老板很不高兴,说我没深入业务,不要“套模板”。Jame Bach 也不赞同“规范化测试”。他提出 QA 要有自己的学习、思考和提问,而不是使用固定模板或者进行流水线式测试。
「敏捷」概念很火,很多项目也引入了「敏捷」,但是「敏捷」为测试人员带来了压力。因为创建「敏捷」的人,根本没考虑到测试人员。Cem Kaner 总喜欢说:“敏捷解雇了测试人员”,的确,「敏捷」 和 DevOps 让测试人员的压力越来越大。
Q&A
1、现今测试行业和 80 年代测试行业有什么相同点?
都认为测试应该 规范化 和 自动化 。
2、为什么会这么认为?
因为大部分人没接触过优秀的测试人员。想当然地认为,测试是简单的算法程序,但是他们错了!测试不止是算法代码,还是一个复杂的心理学。
3、相对于 80 年代,现今有什么不同?
如今交付压力非常大,大量资源都用于快速交付,公司逐渐减少测试团队(因为测试不会加快交付)。一些测试组织趁此大发横财,比如 ISTQB 组织会为公司制定测试标准或提供测试建议。Jame Bach 表示,ISTQB 提出的标准和建议非常蹩脚。虽然网上能学到极有价值的东西,但关于测试的垃圾资源更多。
4、是个人就能做测试吗?
不是,测试行业上手简单,但成为专家很难!好比打官司,每个人都能为自己辩护,但若想打动法官,需要具备专业的法律知识。
5、测试行业不景气,为何迟迟没有得到改善?
因为测试是一项活动,就像管理、教学和政治一样,在这类活动中,人们很容易做得不好,然后把问题怪罪于别人,不反思自己。比如前段时间,我所在部门出了 P1 级事故,开发来找测试人员商量,测试人员一分析,一是因为开发人员操作失误,把灰度环境的数据推到了线上,二是因为开发的监控大盘没能及时预警,三是因为开发在灰度环境没盯够 15 分钟....巴拉巴拉一大堆,把事故责任全推到了开发那里。但说实话,发生一次 P1 级事故,各方都有责任,然后测试人员甩锅最简单。
5、为什么测试领域不成长?
做测试的都不持久,如果一个人有抱负,够聪明,往往不甘心做测试,要么转岗做开发,要么转岗做算法。
6、为什么 James 还在做测试?
因为他开发了一个教学和测试系统,也做测试教学和培训,大家都觉得 Jame Bach 做的不错。
原文链接:https://www.satisfice.com/blog/archives/487354