最近发生了一起生产事故,究其根源,事故本身属于架构或者需求层面需要规避的问题,测试人员的责任其实是非常小的,但实际情况是:相关测试人员因此承担了很大的压力,成为质量问题的“背锅侠”。

实际上,测试人员一直处于“背锅侠”的处境,今天就来聊聊,测试人员究竟背了哪些锅?

测试背的第一层锅:产品不能如期交付的锅

我们知道,产品交付排期一般是固定的,很多时候,我们在这个基础上,进行开发测试排期的倒排,而测试作为产品交付的最后一个环节,经常被严重压缩排期,场景比如:

研发未能按时提交测试版本;

研发如期交付,但功能并未开发完,或者交付质量很差。

上述两种场景非常常见,尤其是第二种场景,这时候测试人员几乎是有口难言,人家按时提交了,交付质量差也怨不得人家,但因此带来很多测试成本,原来评估的排期根本不够用。

更有甚者,虽然交付测试,但部分功能未开发完,然美其名曰“敏捷测试”,这里不是说敏捷测试不好,只不过实际过程中,敏捷测试被滥用了,因此带来很多测试人力的浪费和排期挤压。

这两种场景,带来的直接后果,就是测试排期被严重压缩,如果产品未能如期交付,第一个被拿出来的理由一定是:未完成测试。

而为了不背这个锅,测试人员只能压榨自己,逼自己如期完成。这是测试背的第一层锅:产品不能如期交付的锅,而为了如期交付,测试人员只能压榨自己,加班加点。

测试背的第二层锅:质量不符合预期的锅

在产品使用过程中,如果出现问题,第一个被问责的对象就是测试:测试人员为什么没有发现该问题?

而因为几乎大部分问题都能定性为测试案例未覆盖,所以测试经常需要背“质量不符合预期的锅”。

之所以背这顶锅,根本原因是业内人员对测试人员的职责定位有误。

大部分人认为测试的职责就是为质量负责,且是负全部责任,只要是质量问题,测试就需要承担起来。

但,请问质量是测试出来的吗?显然不是,质量是设计出来的。

一个坏透了的架构设计,注定产品质量会漏洞百出,测试无法穷尽所有场景发现所有问题。一个好的架构设计,在设计层面就规避掉了几乎所有潜在风险。

当一个产品漏洞百出时,一定是架构设计的不够合理,这时候无论怎么测试,质量都不会太好,因此,当问题出现时,不应该去问责测试为什么没有发现,而是去反思架构设计。

总结来说,很多时候,测试成了架构设计不合理的背锅侠。

当然,这个结论的前提是,这个问题的确是架构的问题。如果出问题的是核心流程,测试的确需要承担一定责任,毕竟基本功能需要确保无问题。

测试的职责是验收产品主要功能满足要求。

测试背的第三层锅:紧急出版本的锅

很多时候需要紧急出版本修复问题,这时候,测试排期几乎被严重压缩。然后,测试还要担着交付后质量无问题的责任,这两者其实是互相矛盾的存在:为了保障质量,需要充分的时间去测试,而排期被严重压缩,几乎没时间充分测试,测试人员深陷其中,苦苦挣扎。

总结来看:

一方面产品交付前,测试排期被严重挤压,测试需要加班加点去完成测试,而由于排期被压缩,测试可能无法充分展开,存在质量隐患。

另一方面,产品交付后,如果真的出现质量问题,测试又会成为第一个被问责的对象,而为了紧急修复问题,测试又需要加班加点去完成测试,而这时候测试周期往往被严重压缩,无法充分测试,进而又埋下了质量隐患。

这不是“背锅侠”是什么?

如果团队研发能力很弱,且对交付质量要求很高或者事故容忍能力很低的时候,测试面对的压力会被急速扩大,成为“超级背锅侠”。

为什么呢?因为研发能力弱,代表潜在质量问题会很多,测试复测成本非常大,且交付的产品从根上就注定了功能不稳定,导致事故频发。如果这时候产品对事故的容忍能力很低,那么后果就是测试需要频繁的被问责,以及被要求完成紧急版本的测试。这种情况下,压力被严重放大。

如果产品对质量问题的容忍度较高,那么测试人员暂且还可以承受住这个“冤屈”,而如果团队研发能力很弱,且对交付质量要求很高或者事故容忍能力很低的时候,就需要考虑“伸冤”了。

如何伸冤

列举几条:

摆正测试人员的职责范围,质量是设计出来的,不好的设计一定会存在很多质量隐患,不要上来就问责测试。

基于当前的研发能力,对未来事故的发生频率给予合理的预期,尤其在上面描述的场景下,这时候,如果还要做大型架构设计改造,那么未来一定会出现各种质量问题,需要对质量问题有足够的容忍度,提供宽松的空间让大家去踩坑,只有这样才是最为人性的处理。

放缓产品交付节奏,缩小产品影响范围,逐步交付,降低事故发生频率。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

测试员都是背锅侠?测试人员避“锅”攻略,拿走不谢相关推荐

  1. 少年群侠传服务器维护时间,少年群侠传新区开服攻略 新手必看分享

    少年群侠传新区开服以后需要注意哪些你知道吗,麻花为大家来带少年群侠传新区开服攻略,详细介绍少年群侠传新区开服几个注意事项,希望大家喜欢! 1.天降活动很多人打不到碰不到,打到了他一跑就跟丢了.可以在右 ...

  2. 侠众道武功最佳练级方案_侠众道武功选择攻略

    侠众道手游武功究竟该怎么选择呢?还不是很了解的朋友们,接下来心愿游戏小编就为你们带来了侠众道武功选择攻略,一起来看看吧. 侠众道武功选择推荐 普通攻击类武功 第一个选择,无击阵 攻击高,闪躲还行,单P ...

  3. 鸿蒙之境法有三乘,神都夜行录法有三乘副本组队通关攻略-神都夜行录法有三乘副本组队怎么过_牛游戏网...

    在<神都夜行录>这一次的更新当中,法有三乘也是新推出的副本,分为组队模式和单人模式,还是比较困难的,想要了解这次的副本组队通关攻略的玩家们,可千万别错过下面的这篇法有三乘副本组队通关攻略, ...

  4. 账号申述不思议迷宫填什么服务器,不思议迷宫账号密码都忘了 | 手游网游页游攻略大全...

    发布时间:2017-06-14 不思议迷宫蒸汽之都保险箱密码是多少 不思议迷宫蒸汽之都保险箱密码在哪里?想要知道的小伙伴,下面一起来看看吧. 不思议迷宫蒸汽之都保险箱的密码是654321,打开后能获取 ...

  5. 论高危职业,测试员坦然垫底,揭秘一个测试员疯狂的全过程!

    1.你把时间浇灌在哪里,哪里就会开花结果. 大三在考研与工作的纠结中,我最终选择了工作,据学长学姐的推荐下就这样开始了我的测试学习之路.因为从未接触过,在图书馆借了几本书,越看越发现和学长学姐口中说的 ...

  6. 古龙群侠传 服务器维护,【图片】【原创】古龙群侠传最全流程攻略~~【环家的那只熊吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第二章 洛阳洛阳小贴士 1.加点问题:分两部分说 A.你队里有小师妹(有人可以补血)负责补血的那个人[根骨]稍微偏重一点,因为治疗消耗内力,[根骨]直接关 ...

  7. 2022年最新Android面试题整理,全网都在看,史上最全面试攻略

    Android面试现在什么东西是必须考察的?专业素养还是面试技巧?四大组件还是Framework层源码?哪有什么必考的,可以说所有技术栈都不是必考,但又是必考.话虽看似矛盾,但却反映了当前国内互联网环 ...

  8. 那些在一个公司死磕了5-10年的测试员,最后都怎么样了?

    业内经常流传着这样一句话"铁打的公司,流水的员工".跳槽的话题一直都是职场领域的香饽饽,三年一小跳,五年一大跳成为了许多人心照不宣的隐性规则.稍有不如意就离职成为了当下社会大多数打 ...

  9. 35岁以上的大龄测试员们,后来都干什么去了?

    为什么软件测试行业看不见白发苍苍的软件测试员?大龄测试员都去哪里了?各个公司会辞退大龄测试员吗? 如果一位 50 多岁的测试员申请 20 多岁或 30 多岁的职位,有多少公司会雇用他们呢?关于这个问题 ...

最新文章

  1. mysql提取数字_Mysql中实现提取字符串中的数字的自定义函数分享
  2. 搭建卷积神经网络怎么确定参数_AI入门:卷积神经网络
  3. 现代软件工程讲义 源代码管理
  4. spring boot 源码分析(七) 事件机制 之 SpringApplicationEvent
  5. linux搭建环境软raid5
  6. 杯水车薪!昔日手机巨头今拍卖外观设计专利抵债 起拍价仅2.11万元
  7. 8-过滤器Filter和监听器Listener
  8. oracle apex表隐藏,oracle-apex 处理表格形式
  9. 【原创】构建高性能ASP.NET站点 第七章 如何解决内存的问题(前篇)—托管资源优化—垃圾回收机制深度剖析...
  10. 如何注册一个免费的iTunes帐号(Apple ID)
  11. LS-DYNA材料模型
  12. 【方法篇】质谱手段分析组蛋白修饰类型
  13. Scratch(六):Scratch小游戏之水果连连看
  14. PostgreSQL文本搜索(七)——自定义配置
  15. 初学Java---运算符和语句的使用
  16. QT警告Slots named on_foo_bar are error prone
  17. 如何通过爱奇艺引流精准粉?
  18. Android自定义不需要焦点的TextView以实现跑马灯效果
  19. Windows10下使用wsl2 + ubuntu1804安装Xilinx petalinux
  20. 最喜欢的一首中文歌曲

热门文章

  1. mysql数据库int字段String条件查询
  2. 关于WIN7输入法的小问题
  3. 教你用Python开发的一款迷你跑步游戏
  4. Qt如何设置控件字体有下划线
  5. linux在vi创建文件,Linux下创建文本文件(vi/vim命令使用详解)
  6. fvtool幅度归一化
  7. 迁移confluence
  8. 基于SSM+SpringBoot+MySQL+LayUI的医院信息管理系统(附论文)
  9. 990php,音频牛绝配 DIY音频专用分立运放OP990初测
  10. Kali使用Aircrack-ng进行暴力破解WIFI密码