缺陷等级划分规定
1.缺陷等级划分规范
1.1 Bug等级种类及定义:
Bug等级可分为:致命,严重,一般的,微小的四种.
致命(critical):致命的错误,造成系统或应用程序崩溃(crash)、死机、系统悬挂、或造成数据丢失、主要功能组完全丧失
严重(major):严重错误,指功能或者特性(feature)没有实现,主要功能丧失,导致严重的问题,或致命的错误声明
一般的(normal):不太严重的错误,这样的缺陷虽然不影响系统的基本使用,但没有很好的实现功能,没有达到预期的效果。如次要功能丧失,提示信息不太正确,或用户界面太差,操作时间长等
微小的(minor):一些小问题,对功能几乎没有影响,产品及属性仍可使用,如有个别错别
字、文字排列不整齐等
1.2 等级划分步骤:
1) 功能方面
结合”缺陷发生率”(Exposure Risk)和”影响强度”(Impact Intensity)对Bug进行等级划分.
”缺陷发生率”是指在运用产品过程中,出现某个缺陷的频率, 可分为四种:不可避免,经常,偶尔,很少.
不可避免(Unaviodable):只要运行系统或应用程序,或者使用软件主要功能,该缺陷就能出现.
经常(Frequent):在使用软件过程中,需要通过几步操作出现,或者是一些不常用的非主要功能的缺陷,或者出现该缺陷的频率在30-70%的.
偶尔(Occasional):缺陷出现的前提是通过多次操作或多个步骤,或者缺陷出现的概率在2%-30%.
很少(Rare):低频率操作,或者出现的前提是通过N次操作或N个步骤,或者缺陷出现的概率低于2%的.
“缺陷影响强度”是指在运用产品过程中,某个缺陷影响产品使用的程度,可分为三种:灾难性,障碍性,干扰性.
灾难性(Disastrous): 测试执行直接导致系统死机、蓝屏、挂起或是程序非法退出;系统的主要功能或需求没有实现;关键性能指标达不到要求;
障碍性(Obstruction): 系统的次要功能点或需求点没有实现;数据丢失或损坏。执行软件主要功能的测试用例导致系统出错,程序无法正常继续执行;程序执行过于缓慢或是占用过大的系统资源。
干扰性(Disturbing): 一些小问题,对功能几乎没有影响,产品及属性仍可使用,如有个别错别字、文字排列不整齐等软件的实际执行过程与需求有较小的差异;程序的提示信息描述容易使用户产生混淆。
具体等级划分参照表如下:
缺陷发生率 影响强度 | Unavoidable | Frequent | Occasional | Rare |
Disastrous | critical | critical | major | normal |
Obstruction | critical | major | normal | minor |
Disturbing | major | normal | minor | minor |
| | | | |
2) 文档方面
类型分类 影响强度 | 安装/卸载 | 技术说明书 | 技术支持文档(帮助文档) | 合法/安全信息,产权信息 | 其他的信息 |
Disastrous | critical | critical | critical | critical | major |
Obstruction | major | major | major | major | normal |
Disturbing | normal | normal | normal | normal | minor |
| | | | | |
具体”影响强度”划分方法如下:
灾难性(Disastrous):术语不一致, 文档缺失,产品名称及重要信息错误,需求缺陷,产权信息错误等;
障碍性(Obstruction): 不容易理解, 编制错误,内容存在歧义;
干扰性(Disturbing):错别字,个别字乱码,其他干扰性错误等
3) 用户体验方面
影响性质 影响强度 | 影响使用 | 整体外观 | 使用难易程度 | 不完整程度 |
Disastrous | critical | critical | critical | critical |
Obstruction | major | major | major | major |
Disturbing | normal | normal | normal | normal |
| | | | |
具体影响强度”划分方法如下:
灾难性(Disastrous):导致系统死机、蓝屏、挂起或是程序非法退出,大量占用系统资源利用率,导致机器运行缓慢;系统的主要功能或需求没有实现。
障碍性(Obstruction): 设计不合理,操作不便, 提示、警告、错误说明信息不友好,设计不符合工作习惯.负压能力低.小问题不断以及使用户感觉不良的所有问题.
干扰性(Disturbing):错别字,个别字乱码,界面风格不相对一致,其他干扰性错误但不影响用户主要功能使用等
4) 建议类(Suggestion)
一般情况下,建议问题等级应划分为”一般”或”微小”,特殊情况下可定为”严重”.不建议定建议类问题等级为”致命”.