优秀测试工程师必备的提Bug姿势

测试同学,每天的日常离不开提Bug,可以说不是在提bug,就是在提bug的路上。一个好的Bug,能帮助开发人员快速地定位问题,提高团队效率。

Bug管理的工具很多,例如禅道(ZenTao), JIRA,TAPD,QC, Bugzilla, Bugfree, Mantis, Readmine等等,最常用的是禅道(ZenTao)和JIRA,工具不重要,重要的如何提一个好Bug。

那么,一个好的Bug应该怎么提呢?下面以禅道为例,为大家揭开神秘的面纱。

一、所属产品/模块/项目,影响版本

设置这些选项的好处是:便于统计Bug,做结果筛选分析。禅道中可根据模块,项目等分类统计,生成报表。

如果前期这些模块没规范,后续会带来很多麻烦。例如开发同学在时间紧,任务急的情况下,可能会优先修复重要模块的Bug,如果没有写清楚模块,那么开发同学就无法做筛选,这个时候就需要测试同学从一百多个Bug中一个个筛选,重新编辑模块,这种滋味你们懂的。

图片

二、当前指派

定位准确的测试同学能给领导和开发同学留下不错的印象,对区分前后端Bug有疑问的同学,可参考链接:怎么判断是前端bug还是后端bug?

三、截止日期

一般不填,或者填写项目的截止日期。

四、Bug类型

分为很多种类型:需求缺陷,代码错误,功能优化,Bugfix引入,需求变更,环境问题,第三方依赖,兼容性,比较常见的Bug类型是代码错误和需求缺陷。

简单分析下各Bug的认领人:

1、需求缺陷,需求变更--产品同学的锅

2、代码错误,功能优化,Bugfix引入,第三方依赖,兼容性--开发同学的锅

3、环境问题--测试同学的锅

五、操作系统

常见的操作系统,主要包含win7,win8,win10,mac等。

六、浏览器

常见的浏览器,主要包含谷歌,火狐,IE(11,10,9,8),搜狗,360,Microsoft Edge等等。

七、Bug标题

标题要求简明扼要,概括性强,可包含范围,具体的报错信息,可能的原因等等。

举个例子:

不合格的标题:上传大量文件,报错了。

问题:没有指明模块,文件数量不具体,报错原因不具体。

合格的标题:【上传文件】上传大量文件(多达2000个)时,报net::ERR_INSUFFICIENT_RESOURCES的错误。

八、严重程度

严重程度分为1,2,3,4个等级,判断标准为:

1级:缺少或影响核心功能的Bug,例如崩溃,闪退,蓝屏等;

2级:造成较大影响的功能性缺陷,例如做删除操作结果未生效等等;

3级:影响较小的功能性缺陷,例如常规功能逻辑等问题;

4级:非功能性缺陷,不影响功能,但可进行优化,例如文案颜色等等问题;

在实际项目中,大多数Bug划分在3级,少数划分在1级或2级。

九、优先级

优先级分为1,2,3,4个等级,判断标准为:

1级:立即处理,表示非常急迫,必须立即解决;

2级:紧急处理,表示高度重视,需要优先解决;

3级:正常处理,可按照开发同学的安排解决;

4级:有时间再处理,甚至有些可不处理;

优先级与严重程度并不是一一对应的,严重程度高的软件缺陷,优先级并不一定高。需要结合项目的实际情况正确使用,理论上,开发人员根据优先级来依次处理Bug。

十、重现步骤(划重点)

步骤要求条理清晰,每一步都是有效步骤,开发同学能通过描述快速定位问题,减少沟通成本。主要包括四个模块:步骤,结果,期望,附加与注释图。

图片

例子:以web系统的登录功能为例

【步骤】

1、谷歌浏览器打开XXX系统,进入登录页

2、输入用户名:lc馨馨紫,密码:123456

3、点击登录按钮

【结果】

3、报404错误

【期望】

3、正常登录

【附加与主视图】

附上F12抓包的接口请求参数和响应参数图,还可以录制一个动态图

ps:原因定位:报404错误,可能是前端同学发起登录请求的接口地址错误,也有可能是后端同学改了接口请求地址

点评:

(1)步骤清晰,每一步都很具体,且没有无关的操作项

(2)用户名和密码也告诉了开发,开发同学不用再去后台找账号密码,节省了时间

(3)写清楚了具体的错误,且有请求参数和响应参数的截图,省去了开发同学复现Bug的时间,有经验的开发一眼就能定位Bug

(4)有自己的思考排查过程,不是无脑点点点的测试同学

十一、相关需求,相关任务,关键词

根据项目实际情况填写,大多数情况下可忽略。

十二、抄送给

抄送人员:共同测试该项目的测试同学。

十三、附件

Bug重现需要的文件,或者下载有问题的文件,都可以上传至附件,供开发同学复现问题。

例如:

(1)测试上传功能,上传20M的文件报错,就可以将测试出现Bug的文件添加至附件,开发同学直接利用附件进行复现,减少了与测试同学的沟通成本,提高了项目的效率。

(2)下载报表,下载文件包含了调试log,可将下载的的文件以附件的形式上传,开发同学直接看附件,就可以定位问题,节省了再次复现的时间,提高了效率。

这样,一个成熟的Bug就诞生了,大家可以参考下,有没有自己平时没有注意到的点呢?

ps:我是lc馨馨紫,全网名称统一,期待优秀的你关注我~

原创文章,转载请注明出处~

原文链接:优秀测试工程师必备的提Bug姿势https://mp.weixin.qq.com/s/BorsuHmTVSeCKVoiqfsAjg

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值