bug的分类和等级

上一篇 / 下一篇  2021-08-30 10:02:08 / 个人分类:测试

一、bug的定义
软件的bug,狭义指软件程序的漏洞或缺陷,广义指测试工程师或用户提出的软件可改进的细节、或与需求文档存在差异的功能实现等。
对应三个测试目的:(3个为了)
  1. 为了发现程序的代码或业务逻辑错误;
  2. 为了检查产品是否符合用户需求;
  3. 为了提高用户的体验。
二、bug的类型
对bug的划分,禅道为例,包括:
  1. 代码错误;
  2. 设计缺陷;
  3. 界面优化;
  4. 性能问题;
  5. 配置相关;
  6. 安装部署;
  7. 安全相关;
  8. 标准规范;
  9. 测试脚本;
  10. 其他划分:功能类、界面类、性能类、易用性类、兼容性类、其他。
三、bug的等级
1级bug,必须优先要改
致命错误:
  1. 常规操作引起的系统崩溃、死机、死循环;
  2. 造成数据泄漏的安全性问题,比如恶意攻击造成的账户私密信息泄露;
  3. 涉及金钱,如支付类软件,金钱计算错误。
2级bug
严重错误:
  1. 重要功能不能实现(例如:微信没有实现语音聊天、朋友圈,等);
  2. 错误的波及面广,影响到其他重要功能正常实现;
  3. 非常规操作导致的程序崩溃、死机、死循环(非常规操作:用户使用软件时不会进行的操作);
  4. 外观难以接受的缺陷(例如:直播平台的封面图片的失真、压缩,完全变形);
  5. 密码明文显示。
3级bug
一般错误:
不影响产品的运行、不会成为故障的起因、但对产品外观和下道工序影响较大的缺陷。
  1. 次要功能不能正常实现;
  2. 操作界面错误(包括数据窗口内列名的定义,含义不一致)例如:列名与列名下的内容不一致;
  3. 查询错误、数据错误显示;
  4. 简单的输入限制未放在前端进行控制;(格式显示,如登录和注册中的格式判断可由前端判断);
  5. 删除操作未给出提示。
4级bug
程序在一些显示上不美观,不符合用户习惯,或者是一些文字的错误。
  1. 界面不规范;
  2. 辅助说明描述不清楚;
  3. 提示窗口文字未采用行业术语;
  4. 界面存在文字错误;
  5. 改进意见:可以提高产品质量的建议,包括新需求和对需求的改进。
四、bug的处理流程图
重点:发现bug后,------->有可能有bug--------确认实实在在的bug------提交bug
确认bug时不能停留在表面,需要进行深究:
例如:下拉框选择银行,却发现只有3个银行?
  1. 首先需确认数据库的表信息是否正确;
  2. 如果数据库表只要3个银行(需要沟通)研发的话只需要添加数据就好了;
  3. 数据库表正常=====直接提bug,代码有问题。
指派bug:
  1. 指派给相关功能模块的开发;
五、bug的状态处理
已指派的bug
  1. 跟踪、提醒开发;
  2. 已修复的,更新环境验证。
已解决的bug
  1. 更新环境验证;
  2. 验证通过,关闭;
  3. 验证不通过,重新打开;
  4. 回归验证时继续跟进bug,直到关闭bug。
重复的bug
  1. 确认重复,关闭;
  2. 不重复,写明原因。。
不是bug
  1. 首先确认开发环境和测试环境是否一致;
  2. 不是缺陷关闭;
  3. 是缺陷和开发沟通;
  4. 未得到解决与产品沟通。
无法重现
  1. 首先确认开发环境和测试环境是否一致;
  2. 重现不了,与产品和开发一起确认关闭(依据bug的严重程度);
  3. 找到重现原因,写明清楚,指派给开发。
不予解决
  1. 找产品经理确认;
  2. 不予解决,关闭;
  3. 要解决,写明原因给开发。
设计如此
  1. 找产品经理确认;
  2. 不予解决,关闭;
  3. 要解决,写明原因给开发。
延期修改
  1. 根据bug的严重程度,是否影响当前版本的发布;
  2. 与产品经理确认;
  3. 不予延期,写明情况,激活;
  4. 确认延期,做好记录,后续版本进行关注。

TAG:

 

评分:0

我来说两句

Open Toolbar