测试人员怎么对待Bug

    • 测试人员如何描述发现的Bug

咱们提Bug至少要包含这个问题出现的版本,问题出现的环境,问题出现的步骤,预期结果,实际结果。但不限于标题,bug归属,bug等价等等
举个栗子😁

很容易发现二维码被登入页面挡住,对于这个bug,要怎么描述呢?

    • 首先是标题

二维码被登入页面遮挡,导致二维码扫描失败

    • 问题出现的版本

谷歌浏览器版本 108.0.5359.125(正式版本) (64 位)

    • 问题出现的环境

windows11

注意:环境分为软件环境,硬件环境。如果是web项目,需要描述浏览器版本,客服机的操作系统;如果是app项目,需要描述机型,操作系统等等

    • 问题出现的步骤

1.打开谷歌浏览器,输入网址;2.页面渲染完成,结果和预期不符

    • 预期结果

二维码与登入板块不出现遮挡,二维码可以正常扫描

    • 实际结果

二维码被遮挡,扫描失败

    • bug归属

前端问题

    • bug等级

次要

    • 如何定义bug级别呢?

前言:bug每个公司的定义都不一样,具体看公司的规范

一般是崩溃,严重,一般,次要。

崩溃:连测试都测不了,直接系统崩溃,死机,死循环,数据库数据丢失
严重:能测试但主要功能丢失,用户数据丢失,与需求严重不符
一般:功能没完全实现但不影响使用,如操作/查询时间长,格式错误,边界条件错误,删除没确认框
次要:界面布局,性能缺陷,建议类问题。如错别字,格式不规范,页面遮挡,描述不清等等
    • bug的生命周期是什么?

在了解生命周期之前,需要理解一些的概念
  1. new:测试人员创建一个bug

  1. open:开发人员确认是bug

  1. fixed:开发人员对bug进行修复

  1. rejected:开发人员不认为是bug

  1. delay:开发人员确认是bug,由于bug等级低或有更重要的事情不能立即修复

  1. reopen:bug被修复但是修复错误或引起其他bug,测试人员把bug状态改为reopen

  1. closed:bug确认修复成功,测试人员把bug转态改为closed

生命周期流程图
测试人员发现bug标记为new ,开发人员对这个bug进行确认,如果认为不是rejected,如果是标记open.确认以后对bug进行修复fixed或者有更重要的事情去做就delay,过段时间还是得fixed。修复后经测试人员确认,如果还有bug,就要重新修复reopen。bug修复成功后标记closed
    • 跟开发产生争执怎么办

作为测试人员在找bug过程中避免不了和开发人员冲突,所以应该怎么办呢?

  1. 评判性思维:多反思自己,是不是bug创建的时候描述不清楚

  1. 如果开发人员对bug级别不认同:测试人员要明确企业对bug定级规范,拿着标准跟开发人员进行沟通,告诉他为什么这样定级

  1. 如果开发人员认为小问题不想解决:测试人员要和开发人员友好沟通,站在用户的角度反问他如果你是用户,你能接收这样的功能吗?

  1. 咱们不仅能够提出bug,最好也能给出解决方案

  1. 如果确实是bug,和开发人员沟通已经不能解决问题,只能召开bug评审

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

指挥部在下面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值