测试人员背锅后怎样

前言

如果说软件工程是一个生产线,那么项目经理、产品、开发、测试、运维是这条线上重要的加工步骤,想要生产高体验度的产品,每个步骤都要做到最好,缺一不行。

在出现线上bug的时候,测试人员却往往处于背锅的角色,背锅容易,但是之后怎么办?现在站在不同角色的视角简单分析下原因和解决方法。

开发人员视角

软件出现线上bug了,一般是公司的用户反馈给客服,或者内部的运营人员组织活动发现的。因为有时候不是bug,是用户对功能理解有偏差或者不按规矩操作有误,所以客服、运营会先通知产品经理,让其给个解决方案。有的公司会建一个线上问题群,群里成员还有开发、测试,以广播的形式沟通。

当确认是bug后,有的开发人员会有一种自我保护的下意识,回答一句名言说:测试没测出来。

这句话,对于不懂行的人来说,往往有很大的蛊惑性。其实让这个开发人员去自测,也未必能测试出来。测试人员也是普通人,也有普通人所具有的缺点。

原因一:惯性思维

《思考快与慢》中说,人偏向于不费力的惯性思维,因为理性系统要花费脑力。

图片

 

花费脑力也就是要消耗更多的食物,对于原始人来说,食物意味着生存。为了保存来之不易的食物,惯性思维占了上风,这是人类在进化中形成的本能。

也就是芒格说的:手里拿着锤子,看什么都像钉子。

这是如今世界民粹主义横行的原因之一,群众随大流,偏向于情绪化、激进的民族主义、原教旨的宗教主义,把问题都归咎于种族、外地人,这样的思考不费力。

图片

 

人们知道这个govement有问题,却不知问题出在哪,怎么解决。遇到特朗普这样的politician提出MAGA这样口号挑动红脖子的心弦,把问题归咎于china,得到拥护。

解决方法一:

出现线上bug,我们要先分析bug。测试人员要收集一段时期,比如一个月的bug时间序列数据,如果发现bug的等级分布集中在p0、p1高级别,说明冒烟测试没做好,或者产品设计不合理、依赖的第三方服务有问题。

测试人员要提供p1级别以上的冒烟用例给开发,让他们知道要自测哪些功能。当本次上线的功能比较复杂,还要组织用例评审,让产品、开发提些建议,补充测试用例。就像摸象,不同的角度组成一个比较完整的物体形状。

如果等级都不高,是一些细节问题,那还好。建议在测试过程中,第一轮系统测试完成后,产品验收测试之前,测试人员交叉互相测试各自的模块,往往会发现意料之外的bug。还有就是要求产品经理在需求文档中对功能描述详细。

另外测试人员要使用好测试报告这个工具,用饼状图呈现出每个开发人员所属的bug数量和比例,bug出在谁身上,一目了然。这会促使开发人员主动提高提测质量。

这些措施能大为减少线上bug出现的概率

团队领导视角

原因二:领导不作为

我们都是从孩子长大的,如果你不是学霸,也许会听到爸妈指责我们说:好好学习,你看看别人家的孩子。

假设我们现在有孩子在上学,为了提高孩子的成绩,是会给孩子请个家教、报个补习班,还是只会说“好好学习”这样的空话?

我想这里的读者都会选择前者,因为这样的方法是有效的。但是在团队管理中,有些领导遇到线上bug只会指责:测试要细心些。

测试人员要懂技术、产品、用户才能测试全面、细心。

举个栗子,每次发版前,为了保障质量,保险起见还是要测试一下老功能,但是大量的回归测试如果仅靠人力,测试也是普通人是坚持不下去的。这个时候是需要自动化测试辅助回归测试。

仅靠接口自动化测试还不行,还要有些UI自动化测试用例,因为面向用户的产品大都是有UI界面的。有时候,接口更新测了没问题,但是依赖接口的前端代码有bug。

我用过国内某共享单车app,订单列表点击订单进入不了详情页去支付。这样的p1级别bug,如果回归测试做完善是能发现的。

解决方法二:

领导者要尽快安排测试组开展自动化测试,给测试留出时间做这个“磨刀不误砍柴工”的工作。

对已经存在自动化测试的要继续做实做强,不要仅仅为了完成KPI流于表面,出些无关痛痒的报告。有条件的要研发、优化自动化测试平台功能的使用。

对于经济宽裕的公司,能请外面的专家来培训测试团队、或者组织团队参加国内的各种大会论坛,听业内顶尖组织的实践,开拓视野,那就更好了。

看着走得慢一点,其实也更稳一些。亚马逊的jeff bezoss说:关注长期主义比关注短期的人有着巨大的竞争优势。

图片

 

怎么选择取决于领导者的远见和魄力,千军易得一将难求。

测试人员视角

有的测试人员责任感比较低,有些不知道的东西,不去问也不去测。或者觉得麻烦,但往往就是这些没测的功能会有bug。

我想读者都知道著名Murphy's law,有部电影叫星际穿越,这个定律是片中移民行动的思想动力核心。结合片中剧情可以解释说:一件事有发生的可能就不要放弃。不要顺从接受这夜晚。

原因三:测试心中对质量缺乏敬畏

解决方法三:

需要测试人员持续提高思想认知和工作技能。推荐阅读:活法、高效能人士的七个习惯、原则。另外,建议测试人员要熟悉数据分析,只有知道问题出在哪,才能知道怎么解决。

借用现在官方的话:以学促干,坚持学思用贯通、知信行统一。把好的思想入脑、入魂、入心。

总结

我们作为测试人员,有很多事是决定不了的。对质量心存敬畏,全力而为。能做的都去做了,不要怕做错,只有从来不做作业的人,才不会做错题。岂能尽如人意,问心无愧就行。

路在前方,是向上走合作共赢,还是互撕拉扯,怎么选择,自己决定。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值