bug的等级划分

bug的严重级别:
致命的软件缺陷(Blocker):(一级bug)
1.造成系统或应用程序崩溃、死机、数据丢失、系统挂起。如代码错误,死循环,数据库发生死锁(一直锁在一个地方不解锁。)
2.与数据库连接错误或数据通讯错误,未考虑异常操作,功能错误等。

补充-----
1.常规操作下因程序问题导致系统崩溃,迫使整个系统无法使用(其中非程序问题有:系统配置、数据结构变动、session超时、网络中断、人为变更数据库中的数据、系统缺少相应文件或目录等)。
2. 常规操作下因程序问题导致程序重启、死机或非法退出。
3. 常规操作下系统出现死循环。
4. 数据丢失或异常。
5. 模块间数据传递及取值错误(如:输入A,预期结果应该是B,但实际结果不是B等)。
6. 流程输出错误(包括业务流程和事件流程。如:输入流程A,但实际流程处理中未能按A流程处理数据;点击某按钮,应跳转增加页面,结果跳转成修改页面等)。
7. 按照需求文档,功能未在程序中体现出来,即系统无此功能(据项目经理及相关负责人确认此功能必须具备的);功能不符合用户需求,功能实现不正确(由项目经理及相关负责人确认此功能必须具备的)。

严重错误的软件缺陷(Major):(二级bug)
1.严重地影响系统要求或基本功能的实现,且没有更正办法(重新安装或重新启动该软件不属于更正办法)。使系统不稳定、或破坏数据、或产生错误结果,或部分功能无法执行,而且是常规操作中经常发生或非常规操作中不可避免(不能用其他操作修复问题)的主要问题,系统无法满足主要的业务要求,性能、功能或可用性严重降低。

2.系统的次要功能完全丧失。(取款机主要功能是取款和存钱,次要功能为转账。)

3.系统的主要功能部分丧失。(问题局限在本模块,导致模块功能失效或异常退出。如致命的错误声明,程序接口错误,数据库的表、业务规则、缺省值未加完整性等约束条件。)

补充:

数据计算错误。

因程序问题迫使正在操作的流程无法继续且无其他操作可以修复问题的(其中非程序问题有:系统配置、数据结构变动、Session超时、网络中断、人为变更数据库中的数据、系统缺少相应文件或目录等)

常规操作下功能异常,如:结果与实际查询条件不一致、页面按钮点击没反应等。

功能项的某些项目(可为所有控件)使用无效(对系统非致命的)。

因程序问题迫使正在操作的流程无法继续且有其他操作可以修复问题的(其中非程序问题有:系统配置、数据结构变动、Session超时、网络中断、人为变更数据库中的数据、系统缺少相应文件或目录等)。

多余功能,且该功能影响了程序的正常使用(需项目经理及相关负责人确认),如客户名称录入项需要录入汉字和英文,但程序限制了只能输入汉字等。

常规操作下,程序打印、导出的内容错误。

在程序安装配置无误的情况下相关功能js报错,且该功能影响业务流的正常进行。

在1024*768分辨率下,页面严重变形,使数据无法浏览。

在Session超时,无友情页面提示

一般错误的软件缺陷(normal):(三级bug)
1.次要功能没有完全实现但不影响使用。((和性能有关的都是一般问题)
2.和性能相关的都是一般错误的软件缺陷。
3.产生错误的中间结果但不影响最终结果。
4.防止误操作是否存在。
5.功能性修改,未考虑到数据的交互。
6.操作者不方便或遇到麻烦,但它不影响功能过的操作和执行。

建议问题的软件缺陷(Enhancemental):(四级bug)
1.由问题提出人对测试对象的改进意见或测试人员提出的建议、质疑。
2.不符合正常逻辑关系(页面表现建议、功能操作建议)
3.行业术语、字体大小、整体界面的表现形式。
4.键盘支持不好(不支持回车出发查询)

Sum:
致命性bug:系统崩溃,卡死,数据通讯错误,涉及主要业务,注册,登录,充值,提现等等。
严重错误:主要功能部分未实现,次要功能未实现。
一般错误:不影响使用,但是给用户体验不好的bug。
建议性的bug:站在用户的角度用户体验更好。

优先级:
一级优先:立即处理的bug
二级优先:????????
三级优先:普通处理,不分先后
四级优先:有时间再处理bug

posted @ 2022-03-07 11:13  VincentN  阅读(1403)  评论(0编辑  收藏  举报