缺陷的生命周期|缺陷的等级

一、缺陷的等级

(1)Blocker(崩溃)

       阻碍开发或测试工作的问题;
(1)造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。
——如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等(该问题 在测试中较少出现,一旦出现应立即中止当前版本测试)。
(2)造成数据泄漏的安全性问题,比如恶意攻击造成的账户私密信息泄漏
(3)涉及金钱计算
(4)阻断性测试,所有测试工作进行不下去
——阻断错误一般发生在冒烟测试等主流程上,比如,如果注册之后才能进行内部操作,然而无法注册。

(2)Critical(严重)

       系统主要功能部分丧失、数据库保存调用错误、用户数据丢失,一级功能菜单不能使用但是不影响其他功能的测 试。
       功能设计与需求严重不符,模块无法启动或调用,程序重启、自动退出,关联程序间调用冲突,安全问题、稳 定性等。
       如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误,数值计算统计错误等 (该等级问题出现在不影响其他功能测试的情况下可以继续该版本测试)。
(1)重要功能不能实现
(2)错误的涉及面广,影响到其他重要功能正常实现
(3)非常规操作导致的程序崩溃,死机,死循环,闪退
(4)界面超级难看
(5)密码明文显示

(3)Major(一般)

       功能没有完全实现但是不影响使用,功能菜单存在缺陷但不会影响系统稳定性。
       如:操作时间长、查询时间长、格 式错误、边界条件错误,删除没有确认框、数据库表中字段过多等(该问题实际测试中存在最多)
       不影响产品的运行,不会成为故障起因,但对产品外观和下道工序影响较大的缺陷
(1)次要功能不能实现(和主要功能的区别:主流程之外的功能算是次要以及主要功能模块中的控件出现问题,但主要流程仍然能正常实现)比如说:注册时,用户名指明用户名为中文,但输入英文注册成功了,但不影响登录后的功能使用)
(2)操作错误(数据库中列名,类型错误等)
(3)查询结果错误
(4)前端界面的简单输入限制未做出错误提示
(5)例:删除操作未给提示,防止误操作

(4)Minor(次要)

       界面、性能缺陷,建议类问题,不影响操作功能的执行,可以优化性能的方案等。如:错别字、界面格式不规范, 页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受 不好,可以优化性能的方案等(此类问题在测试初期较多,优先程度较低;在测试后期出现较少,应及时处理)
(1)界面上的错误,界面布局,文字格式,按钮样式等轻微错误
(2)辅助说明描述不清楚
(3)提示窗口文字未采用行业术语
(4)改进建议

二、缺陷生命周期

——每个公司、每一个工具对bug生命周期的定义都是不一致的,下面仅是一个常见的例子:

测试人员应该跟踪一个Bug的整个生命周期,从Open到Closed的所有状态。

BUG状态转换图

在这里插入图片描述

发布了91 篇原创文章 · 获赞 193 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_44057443/article/details/103439696