论测试猿如何优雅的甩锅

news/2024/11/25 2:33:58/

测试猿,经常被江湖人戏称为“背锅侠”。

这个称呼是怎么来的呢?我们来追溯一下根源。

当产品上线后,有 bug:

“测试为什么没有测试发现这个问题?肯定是测试的责任!”

当产品上线后,用户反馈使用体验不太好:

“测试为什么没有想着去提高用户的体验?”

当用户的 bug 测试也发现,但是开发没有修复时:

“测试为什么不找产品经理确认?这么严重 bug 测试要让开发修复的啊!”

当产品上线没有 bug,反馈良好的时候:

“咱们开发还是很靠谱的,做出来的东西质量杠杠的!”

以上的场景,就是大家非常熟悉的 测试“大型背锅现场”!

那么,这些锅我们可以甩出去吗?

当然是可以的!接下来给大家普及一下,测试猿如何优雅的甩锅!

如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386   

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1.【接口自动化】目前软件测试的市场行情以及测试人员能力标准。、2.【接口自动化】全面熟练Requests库以及底层方法调用逻辑、3.【接口自动化】接口自动化实战及正则和JsonPath提取器的应用等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337.search-card.all.click

测试猿甩锅秘籍

一、过硬的专业技能,塑造避锅铜墙铁壁

强大的测试思维,可以设计出周密的测试用例,测试覆盖更加全面;

从提高自己的专业技术出发,不管是从测试点的提取,还是从测试用例的设计和编写,都做到极度专业,能够设计出来覆盖非常全的测试用例,那么出现在用户面前的 bug 和问题就会越少,自然也就不会有锅从天上来了;

规范的测试流程,可以让开发、产品、测试一起来评审测试用例,保证测试质量;

其实很多公司有很多用户的问题和 bug,根本原因是测试流程不是很规范:比如需求确定了之后,没有需求评审,开发和测试各做各自的,没有达到理解的一致性;比如测试用例写完没有用例评审和规范,就会容易出现一些漏测和错测的情况,也就自然用户反馈的问题会增多;所以,一个成熟且规范的测试流程,是保证产品质量的前提和基础;

详细的 bug 记录和缺陷跟踪流程,提高测试效率同时,也可以让发现的 bug 有迹可循。

发现的 bug 不管是必现还是偶现的都应该要记录到缺陷管理平台,做好跟踪;如果是开发没有修复的 bug,不管是什么原因(延期,无效 bug,重复 bug,无法复现等)都要做好跟进和备注;以后如果用户发现类似的问题,可以从自己的 bug 管理工具里找到对应的问题的记录和参与人员,可以合理的“规避责任”。

专业的技能和工具的使用,让测试工作更加高效和彻底

让自己掌握更多更专业的技能,能够更加深入的分析问题和缺陷;比如数据库的使用,抓包工具(fiddler、Charles 等)的使用,网络协议相关的知识(HTTP 协议、HTTPS 协议等),接口测试工具(Jmeter、Postman 等);这些技能可以让测试更加掌握项目中的主导地位,让你说的话有理有据,更有说服力;因为减少“背锅”的命运的发生;

二、良好的职场习惯,是“甩锅”必备良药

遇到冲突和歧义,先主动沟通,最后找产品/项目经理确定拍板

当测试和开发之间有问题的理解和认知达不到一致的时候,一定要先主动沟通,推动事情的进程;比如开发说测试开的 bug 不是 bug,测试不要一味的认同开发,也不要盲目的反对的开发,要主动联系沟通具体的原因,并站在用户的角度和基于需求的基础上罗列需要修复 bug 的证据;如果主动沟通依然无法达到一致,一定要找到可以拍板的人--比如产品经理、比如项目经理沟通,确认这个 bug 的是否要修复;

主动沟通,一方面避免问题可以有效的推动问题的解决,一方面可以由多方分析和确认问题而避免导致重要 bug 的修复遗漏。

凡事留好证据,做好责任规避

在职场总是会有一些人将说过的事情被动或者主动的忘记,所以如果是一些重要的问题的结论和决策,我们一定要保留好相关的证据。

比如上面讲的案例,开发和测试的关于这个 bug 是否要修复的问题,最终得到了产品经理的确认说不修复了,那么这个结论一定要保留下文字或者图片的证据,添加到 bug 的备注里;这样,如果万一以后用户也遇到同样的问题,就可以把这个 bug 找出来,并找到当初不修复这个原因,测试就不会是这个问题的”背锅侠”了;

还有类似的相关的问题,都要做好右键、文字截图等证据,方便需要的时候用作甩锅的证据。

工作进度和问题及时汇报,并做好风险控制和评估

每一项目工作都要及时做好汇报,紧急的项目最好能一日一汇报,如果没有那么紧急的项目,也一定要做好一周一汇报;这样可以让项目负责人、测试负责人等都及时掌握项目的状态和进度,有问题可以及时发现和解决;

当有严重 bug(一般是 blockers 级别的 bug)被发现的时候,除了记录 bug 之外,一定要发送邮件通知相关的人员,催促开发紧急修复,确保项目进度不会被耽误;

当项目结束时,上线发布之前,做好项目报告,分析和评估项目可能存在的风险,并提出这些风险,给出合理的发布建议。

比如,因为项目的时间问题,有一些浏览器的兼容性测试没有覆盖,但是经过产品和项目经理的确认,可以不做;但是这个可能会存在一些风险,测试应该在发布之前在测试报告里提出;如果以后用户有类似的问题反馈,就可以找到对应的发布文档,必用被动的“背锅”了!

总结

所谓测试容易做“背锅侠”,这个有一定的外在的因素,但是更多的是内在因素;所以优雅的甩锅,不是让你不负责任、推卸责任,而且怎么把本职的工作做到最好,让锅砸不到你头上。

所以只有测试猿专业的做好本职的工作,才能能够优雅的甩锅!


http://www.ppmy.cn/news/1001356.html

相关文章

语义检索系统【四】:基于ERNIE-Gram的Pair-wise和基于RocketQA的CrossEncoder训练的单塔模型实现数据精排

搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术细节以及项目实战(含码源) 专栏详细介绍:搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术…

网工头疼的IP子网划分,其实就这么简单

下午好,我的网工朋友。 最近网工群里还是一如既往的热闹啊,关于行业、技术、职场的话题热议不断。 前段时间有群友在里面聊子网划分,有几个不懂的网工朋友,悄悄来私聊老杨总,表示想再补充一下这方面的知识。 看了眼&…

Android的Handler消息通信详解

目录 背景 1. Handler基本使用 2. Handler的Looper源码分析 3. Handler的Message以及消息池、MessageQueue 4. Handler的Native实现 4.1 MessageQueue 4.2 Native结构体和类 4.2.1 Message结构体 4.2.2 消息处理类 4.2.3 回调类 4.2.5 ALooper类 5. 总结&…

Dockerfile构建MySQL镜像(yum方式)

目录 Dockerfile构建MySQL镜像 1、建立工作目录 2、编写Dockerfile文件 3、构建镜像 4、测试容器 Dockerfile构建MySQL镜像 1、建立工作目录 [roothuyang1 ~]# mkdir mysql [roothuyang1 ~]# cd mysql/ 2、编写Dockerfile文件 [roothuyang1 mysql]# vim Dockerfile 配置如…

Android AlarmManagerService-设置系统时间无效的问题

现象 使用系统接口设置时间生效,查看rtc也设置成功。但是重启后时间为首次开机的时间. 分析 多次测试后发现,设置时间在第一次开机时系统显示的时间之后,重启后时间设置生效;设置在之前,则会还原成第一次系统开机时显示的时间。 所以怀疑时…

Shell脚本学习-MySQL单实例和多实例启动脚本

已知MySQL多实例启动命令为: mysqld_safe --defaults-file/data/3306/my.cnf & 停止命令为: mysqladmin -uroot -pchang123 -S /data/3306/mysql.sock shutdown 请完成mysql多实例的启动脚本的编写: 问题分析: 要想写出脚…

Unity实现物体上下漂浮旋转效果

效果展示 代码(直接挂载在物体上就可以了) using System.Collections; using System.Collections.Generic; using UnityEngine;public class FloatingObject : MonoBehaviour {public float amplitude 0.5f; // 上下移动的幅度public float frequency …

windows上给oracle打补丁注意事项

打补丁的过程 1、升级opatch工具,检查剩余空间用于存放ORACLE_HOME的备份,设置oracle_home环境变量,通过readme中的先决条件来检查现有补丁是否和本次补丁冲突 2、opatch apply 升级数据库软件,这个必须数据库文件不要被进程调用 在windows上…