被灵魂问倒:这个BUG为什么没测出来?
摘要:为什么没测出来!测试怎么测得?到底会不会测?这对测试来说是灵魂拷问级别不好回答的问题了。
本文分享自华为云社区《被问:这个BUG为什么没测出来?该如何回答》,作者: 曲鸟。
一、前言
相信不少,应该说绝大数的测试同学都遇到过这样的场景,上线出现了BUG,被质问:
为什么没测出来!
测试怎么测得?到底会不会测?
这对测试来说是灵魂拷问级别不好回答的问题了。

那么我们遇到类似这样的提问该如何回答、解决呢?
二、如何回答和解决
其实当遇到线上出现问题的时候,不管这个问题是谁的锅, 先以解决问题为主, 先复现问题, 再配合开发调试定位问题进行修复, 然后测试完成进行紧急的修复上线才是最应该做的事情!
这个时候也不要进行任何甩锅的操作,也不要默不作声的不说话。
可以回答说:我们会在这个问题修复上线后进行复盘,找出问题出现的原因,如果是测试团队的问题,我们会主动承担责任并作出总结,避免下次再犯。
一定要体现自己的担当和冷静!
那该如何进行复盘呢?
首先就是分析是否是用例未覆盖到, 如果是,那不好意思了,这锅得背!说明在设计用例的时候未考虑到这样的场景, 然后做线上问题记录分析,在今后编写用例的时候针对类似的异常情况应该多考虑哪些场景,设计更为完善的测试用例。
在答复上级领导的时候可以这样回答:
由于在设计用例的时候考虑不充分导致了这个问题,我们内部已经针对此类问题做了相应的测试用例补充,并根据该问题的场景做了延展设计,防止类似的问题再出现!
并且已经在测试测试环境进行了新的测试, 上线后也做了相应的测试和回归测试,保证这个问题已经完全解决并不影响其他正常功能。
如果该类问题在线上能够复现,但在测试环境复现不了这种情况该如何处理呢?
这种情况可能是线上数据与测试数据差异的原因,也可能是部署线上环境的时候漏掉了一些配置脚本(sql脚本,阿波罗配置等)这种时刻就没必要背锅了!我们需要将此问题及时反馈给上级并记录。让他们进行协调沟通。
一句话总结:”做好自己的事,愿于接受批评和改正,但也不背不该背的锅!
三、质量全靠测试吗
测试工程师能测出所有bug吗?
这个问题就好像在问医生能不能治好所有的病一样!
没有哪个医生能治好所有的病!正如没有任何一个测试工程师能发现所有的BUG!
只要是软件,就一定会有bug。而测试工程师的存在,不是为了消灭bug,而是为了控制风险!
其实,产品上线出现问题是非常正常的事情,无论是我们熟知的微信,抖音,支付宝等都会在我们使用的时候发现BUG,记得之前使用掌上英雄联盟的时候,随便测了一下BUG一大堆!
但它们很少出现完全阻断用户体验,或者影响很严重的BUG,所以BUG测不完!但阻塞的,严重的BUG是一定测的完的!
测试人员首先要相信自己是个人不是神,如果要写尽测试用例,做遍所有的测试是不可能的。在实际的测试过程中,总是有重点有范围的去测试,澄清需求,发现设计缺陷,跟研发积极沟通,确认影响范围,完善测试范围,负责完成测试工作,线上问题及时复盘加入用例库等等。
四、被甩锅如何回怼
碰到线上BUG这种问题,毫无疑问是会扯皮的!
唯一的办法就是拿出日常工作的测试记录,特别是bug!一定要入库,不论BUG严重级别,或者是否能够复现,是否是经确认过可以暂时不处理的BUG,只要你觉得是BUG那就提出来,就算最后被确认不是BUG也要留档做记录。这是一个非常有效且重要的措施!
如果遇到你觉得很小的问题,只是简单跟开发说了一声,那最后背锅的可能就是你了!
另外就是做好总结,在开发测试过程中很容易遇到需求变更的情况,毕竟计划没有变化快,况且很多东西要实际开始做了才会发现需求或者技术上等需要变更实现方法的问题。
这些问题可以在群聊中进行讨论,但讨论后一定要有文档记录,类似在线文档:这个问题什么时间提出的,解决方法是什么,谁确定的都要详细的记录在文档中!
一句话总结就是:避免口头确认!!善用文档记录!!
五、总结
质量是个大问题,从产品、设计、开发、测试、运维都需要投入关注。
作为测试,是上线产品前质量保证的最后一道关卡!
需要更有责任心的去面对被测产品!
一个好的测试工程师,不应该仅仅以发现多少bug、发现多少严重级bug为荣,而应该努力做到通过控制流程,从源头上控制bug数量的产生!
测试工程师无法发现所有的BUG,只能在测试方法,测试用例上进行改进和优化,尽可能地降低风险!
所以不要太在意别人的发问,问问自己是否心虚,是否能够做的更好?
当然,如果心中无愧,那就不要背锅!!
被灵魂问倒:这个BUG为什么没测出来?的更多相关文章
- ECharts 饼图切换数据源bug 开始没数据显示 切换或刷新后显示
1.出现问题原因 一个饼图,右上方两个按钮分别为今天和本月,分别调用不同接口控制,点击则调用不同接口同时饼图绑定数据源刷新:出现此问题原因点击今日按钮有一个饼图区域形没有数据不显示,对应数据值比例都没 ...
- 阿里面试官用HashMap把我问倒了
本人是一名大三学生,最近在找暑期实习,其中也面试过两次阿里,一次菜鸟网络部门.一次网商银行部门,当然我都失败了,同时也让我印象很深刻,因此记录了其中一些面试心得,我觉得这个问题很值得分享,因此分享给大 ...
- 11-基于dev的bug(还没想通)
十六进制转八进制 http://lx.lanqiao.cn/problem.page?gpid=T51 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n ...
- JS原型链与继承别再被问倒了
原文:详解JS原型链与继承 摘自JavaScript高级程序设计: 继承是OO语言中的一个最为人津津乐道的概念.许多OO语言都支持两种继承方式: 接口继承 和 实现继承 .接口继承只继承方法签名,而实 ...
- http网站上传文件大小问题【没测试过】
web.config <httpRuntime maxRequestLength="" executionTimeout=""/> IIS 请求筛选 ...
- 获取Javascript 滚动条距离顶部的距离(兼容IE6+,火狐,谷歌,其它没测)
document.body.scrollTop || document.documentElement.scrollTop
- php获取微信用户信息(没测试过)
<?php /** * 通过$appid.$appsecret获得基础支持的接口唯一凭证access_token,返回值为array类型 */ function get_access_token ...
- ASP.NET MVC3关于生成纯静态后如何不再走路由直接访问静态页面--收藏没测
要解决这个问题,我们需要先了解ASP.NET应用程序的生命周期,先看下面作者整理的一张图片: 从图中我们可以清楚的看到:通用IIS访问应用程序时,每次的单个页面URL访问时,都会先经过HttpAppl ...
- CefSharp 集成谷歌浏览器详解---(一)环境搭建(没测试过,不知道好不好用)
https://blog.csdn.net/zpyxman/article/details/78538808
- 杜绝网上压根没测过就乱写之 《oracle mybatis 返回自增主键 》
面试过好多人,包括自己也属于这么一个情况: 遇到问题直接去网上查,一般都可以查到解决方案.其中也包括一些基本的面试资料的答案. 其实有很多答案也都是正确的,但是还是存在一些压根就是胡乱抄来的答案,也不 ...
随机推荐
- 火山引擎 ByteHouse:只需 2 个方法,增强 ClickHouse 数据导入能力
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 作为企业数字化建设的必备要素,易用的数据引擎能帮助企业提升数据使用效率,更好提升数据应用价值,夯实数字化建设基础. ...
- 数据结构-线性表-顺序表(c++)
SeqList.h #ifndef SEQLIST_H_ #define SEQLIST_H_ #include<iostream> const int Max=100; template ...
- [vue]精宏技术部试用期学习笔记 II
精宏技术部试用期学习笔记(vue) router : vue的模拟路由 前置准备 安装 vue-router pnpm i vue-router@4 //安装版本4的 vue-router 可以在 p ...
- 1. JVM内存区块
本篇文章主要讲解Java(JVM)在运行期间,其运行时数据区域的作用.职责与划分.包括堆内存.栈内存--虚拟机栈.本地方法栈.方法区.常量池.程序计数器等概念. 采集可以使用JavaMXBean(采集 ...
- 神经网络基础篇:Python 中的广播(Broadcasting in Python)
Python 中的广播 这是一个不同食物(每100g)中不同营养成分的卡路里含量表格,表格为3行4列,列表示不同的食物种类,从左至右依次为苹果,牛肉,鸡蛋,土豆.行表示不同的营养成分,从上到下依次为碳 ...
- 【pwn】[SWPUCTF 2021 新生赛]nc签到 --shell过滤字符
附件下载打开: import os art = ''' (( "####@@!!$$ )) `#####@@!$$` )) (( '####@!!$: ...
- 一篇文章让你理解:什么是Spring???
背景 市场上,随便一个Java工程师的招牌要求上,都可以看到SSM.Spring.SpringMVC...类似字样.这玩意到底是个啥? 这是中邮消费招聘的岗位要求,可以看到第3点: 3.熟悉Strut ...
- baby_web
点开页面获得提示 根据提示,访问index.php,但是会自己跳转到1.php 这时候抓包修改才ok才能定位到index.php
- 01Java学习_概述
概述 目录 概述 三个阶段 概述 历史(了解) Java 重要特点 开发工具 Java 运行机制及运行过程 下载和安装 JDK 配置环境变量 java 快速入门 博客中的图片内容全部采用 github ...
- HDL刷题:Edgedetect
原题链接 一道想了好久的题目,在这种并行执行的程序里怎么才能保存前一个状态,看了题解后才发觉,非阻塞赋值啊,代码如下: module top_module ( input clk, input [7: ...