Bug严重程度如何定义

Bug严重程度如何定义
Bug严重程度如何定义

1 Bug的严重程度如何定义

Priority(优先级)和Severity(严重程度)是Bug的两个重要属性。很多新人经常混淆这两个概念。通常,测试人员在提交Bug时,只定义Bug的Severity, 即该Bug的严重程度,而将Priority交给Project Lead er 或Team Leader来定义,由他们来决定该Bug被修复的优先等级。某种意义上来说,Priority的定义要依赖于Severity,在大多数情况下,Severity越严重,那这个Bug的Priority就越高。你知道如何合理定义bug的Sevrity么?

通常Bug管理系统里Severity分为四个等级Blocker, Critical, Major, Minor/Trivial(也可自定义,但通常是这四个), 而priority分为五个等级:Immediate, Urgent, High, Normal, Low。

Severity

1. Blocker: 即系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造

成系统不稳定。

?严重花屏

?内存泄漏

?用户数据丢失或破坏

?系统崩溃/死机/冻结

?模块无法启动或异常退出

?严重的数值计算错误

?功能设计与需求严重不符

?其它导致无法测试的错误, 如服务器500错误

2.Critical:即影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。

?功能未实现

?功能错误

?系统刷新错误

?数据通讯错误

?轻微的数值计算错误

?影响功能及界面的错误字或拼写错误

?安全性问题

3. Major:即界面、性能缺陷、兼容性。

?操作界面错误(包括数据窗口内列名定义、含义是否一致)

?边界条件下错误

?提示信息错误(包括未给出信息、信息提示错误等)

?长时间操作无进度提示

?系统未优化(性能问题)

?光标跳转设置不好,鼠标(光标)定位错误

?兼容性问题

4.Minor/Trivial:即易用性及建议性问题。

?界面格式等不规范

?辅助说明描述不清楚

?操作时未给用户提示

?可输入区域和只读区域没有明显的区分标志

?个别不影响产品理解的错别字

?文字排列不整齐等一些小问题

Priority

1. Immediate

即“马上解决”,表示问题必须马上解决,否则系统根本无法达到预定的需求。

2. Urgent

即“急需解决”,表示问题的修复很紧要,很急迫,关系到系统的主要功能模块能否正常工作。

2. High

即“高度重视”,表示有时间就要马上解决,否则系统偏离需求较大或预定功能不能正常实现。

3. Normal

即“正常处理”,进入个人计划解决,表示问题不影响需求的实现,但是影响其他使用方面,比如页面调用出错,调用了错误的数据库等。

4. Low

即”低优先级”,即问题在系统发布以前必须确认解决或确认可以不予解决。

bug级别定义及流转说明

Bug说明文档2015年6月25日

修订历史记录 (A-添加,M-修改,D-删除)

目录 1.简介 (4) 1.1.编写目的 (4) 1.2.文档范围 (4) 1.3.预期读者 (4) 2.BUG优先级(PRIORITY) (4) 2.1.I MMEDIATE(立刻)——P1 (4) 2.2.U RGENT(紧要、优先)——P2 (4) 2.3.V ERY H IGH(高度重视)——P3 (5) 2.4.H IGH(重视)——P4 (5) 2.5.N ORMAL(正常)——P5 (5) 2.6.L OW(稍缓)——P6 (5) 3.BUG严重程度(SEVERITY) (5) 4.BUG状态及流转 (6) 4.1.B UG状态及说明 (6) 4.2.B UG状态流转方式 (7) 5.BUG内容 (8)

1. 简介 1.1. 编写目的 本文档主要确定bug优先级、bug严重程度、bug流转方式、bug内容。 1.2. 文档范围 Bug优先级和bug严重程度的定义,bug流转方式和bug内容的确定。 1.3. 预期读者 本文档阅读人员包括项目经理、开发人员、测试人员以及其他相关人员。 2. Bug优先级(Priority) 优先级大致分为6个级别P1~P6,P1~P6分别为: Immediate(立刻)、Urgent (紧要、优先)、Very High(高度重视)、High(高度重视)、Normal(正常)、Low (稍缓)。 2.1. Immediate(立刻)——P1 即“马上解决”,表示问题必须马上解决,否则系统根本无法达到预定的需求。2.2. Urgent(紧要、优先)——P2 即“急需解决”,表示问题的修复很紧要,很急迫,关系到系统的主要功能模块能否正常。

Bug的标准定义

Bug的标准定义 Bug的标准定义源自《Software Testing》第二版 原文这样写道: The software doesn't do something that the product specification says it should do. The software does something that the product specification says it shouldn't do. The software does something that the product specification doesn't mention. The software doesn't do something that the product specification doesn't mention but sho uld. The software is difficult to understand, hard to use, slow, orin the software tester's eyes wi ll be viewed by the end user as just plain not right. 可如下理解: 1.产品说明书中规定要做的事情,而软件没有实现,例如:产品说明书要求计算器要实 现加,减,乘和除功能,做出来的计算器不能进行除运算,这就是一个BUG. 2.产品说明书中规定不要做的事情,而软件却实现了,例如:产品说明书要求计算器除 加,减,乘和除功能外其它的功能不要实现,做出来的计算器不仅能进行加减乘除运算, 还能进行乘方或三角函数运算,这也是一个BUG. 3.产品说明书没有提到的事情,而软件却实现了,例如:产品说明书要求计算器要实现 加,减,乘和除功能,做出来的计算器还能进行乘方运算,这也是一个BUG.

软件质量BUG等级定义

有限公司 软件质量BUG等级定义 版本<1.1>

修订历史记录

1、对Bug严重程度的分级 缺陷级别定义 A类――致命BUG 包括以下各种错误: 1.由于程序所引起的死机,非法退出。 2.程序死循环。 3.数据库发生死锁。 4.与数据库连接错误。 5.主要功能没有实现。 6.因错误操作导致的程序中断。 B类――严重BUG 包括以下各种错误: 1.程序错误但不影响系统和其它程序运行的。 2.程序接口错误。 3.数据库的表、业务规则、缺省值未加完整性等约束条件。 4.次要功能没有实现或间接发生的(经过几步不相关操作后发生的)导致主要需求不 能实现。 5.主要界面的文字错误等。 6.功能错误。 C类—一般性错误 包括以下各种错误: 1.非主要操作界面错误(包括数据窗口内列名定义、含义是否一致) 2.间接发生的(经过几步不相关操作后发生的)导致次要需求不能正常实现。 3.打印内容、格式错误 4.简单的输入限制未放在前台进行控制 D类—较小错误 包括以下各种错误:不影响软件的功能,但影响软件的品质。 1.界面不规范 2.辅助说明描述不清楚 3.输入输出不规范 4.长操作未给用户提示 5.提示窗口文字未采用行业术语 6.可输入区域和只读区域没有明显的区分标志 E类—测试建议 测试人员从测试角度对软件提出的合理化的改进建议,由项目经理决定是否采纳。 2、对Bug现在程度的分级

每次出现:出现概率100%; 经常出现:出现概率大于20%; 很少出现:出现概率小于20%; 出现一次:在整个测试工作中只出现一次。 3、测试人员对软件的评估 测试人员对软件的评估主要依据测试计划中所制定的输出准则和最后遗留的Bug状况。 A类--致命Bug,一般认为发布的软件中不允许存在。 B类--严重Bug,每一万行代码中允许遗留2-3条。 C类-一般性Bug,每一万行代码中允许遗留3-6条。 D类-一较小Bug,由项目经理决定注销或遗留。 E类-一测试建议,由项目经理决定注销或遗留。

BUG级别定义标准

文件编号:TDdoc-bug 杭州网阔信息科技有限公司 BUG级别定义标准 拟制部门:测试部 版本号:V1.6.0 修改日期:2015-05-24 版本修改记录 版本号修改描述作者日期

目录 一、主要分类 (4) 二、主要内容 (4) 1.依据优先级分类标准 (4) 1.1定义 (4) 1.2.分类标准 (4) 1.1.1 紧急................................................................................. 错误!未定义书签。 1.1.2 高..................................................................................... 错误!未定义书签。 1.1.3 中..................................................................................... 错误!未定义书签。 1.1.4 低..................................................................................... 错误!未定义书签。 2.依据严重程度分类标准 (5) 2.1 定义 (5) 2.2.分类标准 (5) 2.2.1 紧急................................................................................. 错误!未定义书签。 2.2.2 非常高............................................................................. 错误!未定义书签。 2.2.3 高..................................................................................... 错误!未定义书签。 2.2.4 中..................................................................................... 错误!未定义书签。 2.2.5 低..................................................................................... 错误!未定义书签。 2.3注意事项 (6) 三、错误分类具体说明条例 (6) 3.1文案错误 (6) 3.2图片错误 (6) 3.3链接错误 (7) 3.4前后模块不一致 (7) 3.5需求问题 (7) 3.6实现与需求不符 (7) 3.7功能性错误 (7) 3.8出现调试代码 (8) 3.9页面格式错误 (8) 3.10关联性错误 (8) 3.11程序性能低下 (8) 3.12缺少容错性处理 (8) 3.13配置问题 (8) 3.14兼容性问题 (8) 3.15校检错误 (9) 3.16程序引起的安全问题 (9) 3.17功能易用程度低 (9) 3.18遗留问题 (9) 3.19暂时无法实现技术问题 (9) 3.20数据流 (9)

BUG生命周期及优先级、严重级划分

黑盒测试用例的设计方法 第一章BUG生命周期 对BUG处理 开发负责人:对每条BUG进行分配,标注处理意见,给定优先级。问题分配时,应可能将咨询类、理解错误类等问题处理掉,而不是直接打开,分配给开发人员。有可能是需求问题,分配给需求人员。把状态置为:Open或者Rejected. 开发人员:分析BUG,写出问题原因,修改BUG;实行BUG优先原则,严重程度高优先修改,修改完成后,把BUG状态置为:Fixed.

测试人员:对修改问题进行验证后,验证通过后把BUG状态置为:Closed;验证不通过,把BUG状态置为:Reopen。 第二章严重级别划分 Urgent:致命错误 致命错误通常有如下情况: 1、需求书中的重要功能未实现; 2、造成系统崩溃、死机,并且不能通过其它方法实现功能; 3、常规操作造成程序非法退出、死循环、通讯中断或异常,数据破坏丢失或数据库异常、且不能通过其它方法实现功能的。 Very High:严重错误 严重错误通常使系统不稳定、不安全、或破坏数据、或产生错误结果,而且是常规操作中经常发生或非常规操作中不可避免的主要问题,如: 1、重要功能基本能实现,但系统不稳定、一些边界条件下操作会导致run-time error、文件操作异常、通讯异常、数据丢失或破坏等错误; 2、重要功能不能按正常操作实现,但可通过其它方法可实现; 3、错误的波及面广,影响到其它重要功能正常实现; 4、密码明文显示; 5、C/S、B/S模式下,利用客户端某些操作可造成服务端不能继续正常工作的。 High:一般错误 程序的功能运行基本正常,但是存在一些需求、设计或实现上的缺陷;次要功能运行不正常,如: 1、次要功能不能正常实现; 2、操作界面错误(包括数据窗口内列名定义、含义不一致); 3、打印内容、格式错误; 4、查询错误,数据错误显示;

Bug等级分类定义

不能完全满足系统要求,系统停止运行,系统的重要功能无法运行,系统崩溃或者挂起等导致系统不能继续运行。 修改优先级为最高,该级别问题需要立即修改。 1、系统崩溃; 2、导致程序重启、死机或者非法退出; 3、关键功能不能实现使得后续工作无法进行; 4、死循环; 5、数据丢失或异常。 高级问题: 严重的影响系统要求或基本功能的实现,且没有更正方法(重新安装或重新启动该软件不属于更正方法)。使系统不稳定、或破坏数据、或产生错误结果、或部分功能无法执行,而且常规操作中经常发生或非常规操作中不可避免的主要问题,系统无法满足主要的业务要求,性能、功能或可用性严重降低。 修改优先级为高,该级别需要程序员尽快修改。 1、功能不符合需求、实现不正确; 2、数据计算错误; 3、程序接口错误; 4、误操作迫使程序中断或者报错。 中级问题: 系统可以满足业务要求,系统性能或响应时间变慢、产生错误的中间结果但不影响最终结果等影响有限的问题。 修改优先级为中,该级别需要程序员修改。 1、数据长度不一致; 2、内容或格式错误; 3、响应速度较慢; 4、提示不正确但输出结果正确; 5、操作界面错误(包括数据窗口内列名定义、含义是否一致); 6、简单的输入限制未放在前台进行控制; 7、虽然正确性不受影响,但系统性能和响应时间受到影响。

使操作者不方便或遇到麻烦,但它不影响执行工作功能或重要功能。界面拼写错误或用户使用不方面等需要完善的小问题。 修改优先级为低,该级别需要程序员修改或不修改。 1、界面不规范; 2、辅助说明描述不清楚; 3、输入输出不规范; 4、长时间的操作未给用户提示; 5、提示用语不规范; 6、可输入区域和只读区域没有明显的区分标志; 7、必填项与非必填项没有加以区别; 8、界面不能及时刷新,影响功能实现; 9、功能模块名称、标题等不一致; 10、界面、网页、图片出现错别字。 建议优化: 希望提出的建议进行但不强制进行的修改。不会给发布的准确性或可用性带来任何严重影响。 修改优先级为低,该级别需要程序员修改或不修改。 1、各种提示框信息使用不统一; 2、界面显示或描述建议; 3、光标跳转设置不好,光标定位错误; 4、其他建议性问题。

BUG级别定义标准v1.1

BUG级别定义标准

目录 一、主要分类 (3) 二、主要内容 (3) 1.依据优先级分类标准 (3) 1.1定义 (3) 1.2.分类标准 (3) 1.1.1 Urgent等级 (3) 1.1.2 High等级 (3) 1.1.3 Medium等级 (3) 1.1.4 Low等级 (3) 2.依据严重程度分类标准 (3) 2.1 定义 (3) 2.2.分类标准 (4) 2.2.1 Blocker等级 (4) 2.2.2 Major等级 (4) 2.2.3 Normal等级 (4) 2.2.4 Minor等级 (4) 2.2.5 Trivial等级 (4) 2.3注意事项 (4) 三、错误分类具体说明条例 (5) 3.1文案错误 (5) 3.2图片错误 (5) 3.3链接错误 (5) 3.4前后模块不一致 (5) 3.5需求问题 (5) 3.6实现与需求不符 (6) 3.7功能性错误 (6) 3.8出现调试代码 (6) 3.9页面格式错误 (6) 3.10关联性错误 (6) 3.11程序性能低下 (6) 3.12缺少容错性处理 (7) 3.13配置问题 (7) 3.14兼容性问题 (7) 3.15校检错误 (7) 3.16程序引起的安全问题 (7) 3.17功能易用程度低 (7) 3.18遗留问题 (8) 3.19暂时无法实现技术问题 (8) 3.20数据流 (8)

一、主要分类 BUG类型标准主要分两类: 依据优先级分类。 依据严重程度分类。 二、主要内容 1.依据优先级分类标准 1.1定义 优先级:指一个BUG相对于其他BUG对于公司的影响,解决的及时性。 1.2.分类标准 1.1.1Urgent等级 ?系统无法工作 ?测试无法继续正常工作 ?特殊情况:如重要客户(项目重要性) 1.1.2High等级 1.1.3Medium等级 1.1.4Low等级 2.依据严重程度分类标准 2.1定义 严重程度:指一个BUG对于用户造成的影响,风险和可视性。

bug分级及优先级定义

Bug分级及优先级定义 文档编号:{文档编号} 当前版本号:0.1 最初发布日期:2013-4-5 最新修订日期:2013-6-21 公司名称:深圳市海亚科技发展有限公司 地址:深圳市龙岗区宝龙工业城诚信路8号亚森创新科技产业园办公楼9楼邮编:518000

版本历史 版本/状态作者起止日期备注 0.1 揭亮华2013-4-5 0.2 揭亮华2013-6-21 添加blocker级bug严重程度

第1章文档介绍 (4) 1.1 文档目的 (4) 1.2 文档范围 (4) 1.3 读者对象 (4) 1.4 参考资料 (4) 1.5 术语表 (4) 第2章 Bug严重程度分级 (5) 第3章 Bug优先级划分 (8) 第4章 Bug修改优先级划分 (9)

第1章文档介绍 1.1 文档目的 确定Bug严重程度分级以及优先级划分 1.2 文档范围 Bug严重程度和优先级划分定义 1.3 读者对象 研发中心 1.4 参考资料 序号文档名称版本1 1.5 术语表 序号术语解释 1.数据数据库内的数据。我们的班级管理系统有用到数据库管理班级、学生、教师、试卷、成绩等信息,白板软件也有用到数据库管理软件用户 2.内存泄漏内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束 3.漏洞系统中的安全缺陷。软件或协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统

第2章 Bug严重程度分级 BUG类型BUG现象举例0级1级2级3级4级5级 功能类软件崩溃、死机√ 功能设计与需求规格说明书不一致,实现0-50% √ 功能设计与需求规格说明书不一致,实现51%-80% √ 功能设计与需求规格说明书不一致,实现81%-99% √ 数据类数据丢失√ 获取数据的路径不符要求,但操作成功√边界值未做限制√ 数据存储、读取、处理错误√ 内存泄漏√ 电脑资源使用过高√ 长时间事务处理,无提示√ 界面类安装、卸载界面图片文字的错误√ 公司名称、软件名称、版权、版本文本、图片信息错误√ 进入软件不做操作就能发现的文字、颜色、图形错误√ 进入软件需要一步操作才能发现的文字、颜色、图形错误√ 进入软件需要两步操作才能发现的文字、颜色、图形错误√ 进入软件需要两步以上操作才能发现的文字、颜色、图形 错误 √软件UI与设计不一致√ 界面设计不规范,没有考虑易用性问题√ 信息类提示信息不正确√必填信息无提示√必要操作无提示信息√ 安全类一般用户正常使用就能发现的软件漏洞√ 程序员深入分析后才能发现的软件漏洞√用户权限问题√ 随机类随机产生的软件崩溃bug,很难重现√ 随机产生的软件功能性bug,很难重现√ 建议类测试人员对软件提出的建议√

CMM5定义BUG等级

按照CMM5中定义的规范: 致命是严重影响产品的BUG,比如操作手册的错误,需求的错误等。 严重是产品中使功能无法实现的BUG,比如某个功能无法运行,GUI长时间僵死没有响应。 一般是某个BUG的发生,只影响了一个功能,而其他功能可以正常运行。提示就是一些GUI的问题,或者友好性的问题。 执行的bug是最严重的,即优先级1的bug,除此之外所有导致应用程序崩溃掉的bug也列入到优先级1中;[url=javascript.:;] 其他[/url]功能性bug列入比较严重的bug的队伍,即优先级2; 界面上的bug列为一般的,即优先级3 实践过程中推行的就是这种bug分级制度。这种分级制度比较主观,使用到一个bug优先级划分文档中列出的优先级1的bug特征: 优先级1类的bug还应该包括功能严重不符合产品说明书这种类型的bug a) 应用程序某个模块功能未实现(包括整个模块不能运行) b) 用户的信息被破坏或者丢失 c) 可重现的不可避免的崩溃,死锁 d) 功能和性能急剧衰退 e) 严重的内存泄漏 f) 导致功能无法正常使用的UI设计(UI响应迟缓) g) 其他 的确,这些bug优先级划分很明确,让人一目了然并且觉得很有道理,可是拿到实际中一用,麻烦开始来了。因为某些描述仍然不够详细,含混不清的描述诸如“功能和性能急剧衰退”,碰到这种描述,不同的人会有不同的理解,而不同的理解必然会带来各种各样的问题。因此,笔者在实践中逐渐摒弃了这种做法,并开始逐步推广笔者自己刚才提到的粗放式bug优先级划分方法。 对于该划分方法,笔者还需要进一步的说明。笔者刚才提到的“严重影响测试执行的bug”其实也是指系统的基本功能或者核心功能,比如新建编辑删除功能中,对于同样是信息为保存到[url=javascript.:;]数据库[/url]——即新建后记录未添加到数据库,编辑后记录未更新,删除后数据仍然存在于数据库中——这时候笔者仅仅将新建功能的该bug置于优先级1中,编辑删除bug则置于优先级2中。这种方法与很多正统的方法很不一致,因为在很多划分方法中“信息未保存”都是优先级1的bug。但是笔者自认为这样做是有理由的:当新建功能发生该类型bug而编辑删除功能正常时,编辑删除功能仍然无法测试或者实现(因为没有数据啊),这在客户的江渡看来会直接视为新建编辑删除功能均未实现。新建功能正常而编辑或者删除功能失效,则不会影响到其他功能的使用(当仅编辑功能失效的时候,新建和删除功能并不会受到影响),测试人员仍然进行新建删除功能的[url=javascript.:;]功能测试[/url],客户依然可以使用新建和删除功能。 当然,笔者使用上面的划分方式还有其他的原因——基于bug管理和测试开发工作的顺利推进。读者可能会注意到,使用上面的bug划分方式会减少优先级1的bug的数量,笔者这样做是因为笔者在bug管理中推介的方式是优先级1的bug不允许推迟到下一个工作日修改。试想,如果优先级1的bug的数量如果过多自然

BUG严重级别定义

BUG严重级别定义 及描述 1. 严重问题 严重问题:阻碍开发或测试工作的问题。修改优先级为最高,该级别问题需要立即修改。 1)系统崩溃 2)导致程序重启,死机或非法退出 3)死循环 4)数据丢失或异常 5)数据通讯错误 2. 高级问题 高级问题:系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造成系统不稳定。 修改优先级为高,该级别需要程序员尽快修改。 1)功能不符合用户需求 2)数据计算错误 3)业务流程错误 4)程序接口错误 5)因错误操作迫使程序中断 6)系统可被执行,但操作功能无法执行(含指令) 7)功能项的某些项目(选项)使用无效(对系统非致命的)

8)功能实现不完整,如删除时没有考虑数据关联 9)功能的实现不正确,如在系统实现的界面上,一些可接受输入的控件点击后无作用, 对数据库的操作不能正确实现。 10)安全问题 3. 中级问题中级问题:系统可以满足业务要求,系统性能或响应时间变慢、产生错误的中间结果但不影响最终结果等影响有限的问题。 修改优先级为中,该级别需要程序员修改。 1)数据长度不一致 2)内容或格式错误 3)响应时间较慢 4)功能性建议 5)提示信息不太准确 6)操作界面错误(包括数据窗口内列名定义、含义是否一致) 7)简单的输入限制未放在前台进行控制 8)虽然正确性不受影响,但系统性能和响应时间受到影响 9)不能定位焦点或定位有误,影响功能实现 10)增删改功能,在本界面不能实现,但在另一界面可以补充实现 4. 低级问题 低级问题:界面、性能缺陷 修改优先级为低,该级别需要程序员修改或不修改

1)界面不规范 2)辅助说明描述不清楚 3)输入输出不规范 4)长时间操作未给用户提示 5)提示窗口文字未采用行业术语 6)可输入区域和只读区域没有明显的区分标志 7)必填项与非必填项应加以区别 8)滚动条无效 9)键盘支持不好,如在可输入多行的字段中,不支持回车换行 10)界面不能及时刷新,影响功能实现 5. 建议意见建议意见:希望提出的建议以及建议进行但不强制进行的修 改。不会给发 布的准确性或可用性带来任何严重影响。修改优先级为低,该级别需要程序员修改或不修改。 1)各种提示框信息使用不统一,未采用行业术语 2)界面显示或描述建议 3)光标跳转设置不好,鼠标(光标)定位错误 4)其他建议性问题

Bug定义规范

BUG定义规范Revision History

1.目的 对BUG概念、BUG提交和验证、BUG状态、BUG严重程度等内容进行定义和规范,以便进一步指导我们的测试工作 2.概念 BUG:软件中存在的瑕疵,可能会导致软件失效。简单的说就是软件系统中存在的可能导致系统出错、失效、死机等问题的错误或缺陷 3.BUG管理工具 以Quality Center 9.0为提交、跟踪等工具 4.BUG提交和验证要求 以QC中的字段为准 提交时必选字段有:摘要,跟踪类型,检测者,检查日期,计划关闭版本,可重现,分 派给,严重程度,状态,描述 验证后,需要修改字段:关闭于版本,关闭日期,状态BUG描述模板如下: [问题概要]: [重现步骤]: 步骤1. 步骤2. [隔离分析]: [期望结果]: [重现概率]: [Test Case No.]:(若没有用例,则标注‘NA’,若是地区版本上的问题,则标注地区名称) [Test Case]:(若没有用例,则标注‘NA’,若是地区版本上的问题,则标注地区名称) QC中优先级和严重程度的区别:优先级由软件开发人员填写,严重程度由测试人员填写 计划关闭版本定义: 有2重含义:1.由测试人员填写当前发现bug的版本号;2.开发人员必须在此版本上修改 5.BUG验证 开发人员必须提供修改此bug会涉及到的功能点列表,并将此信息填写到bug描述中。 测试人员除验证此bug外,还需要将开发列出的功能点逐一验证,同时写入自己考虑到的功能点验证情况 来自需求和测试自己提交的问题,测试人员都需要验证,并填写测试结果,其中来自自己的bug,若验证通过,则修改状态为“关闭”;来自需求人员的bug,则修改状态为“验证完毕”,由需求人员来关闭(适用于胜算组)。 6.BUG状态流程 在正在BUG生命周期中,可能会经历很多状态,如:新建、提交验证、已关闭、重新打开、已挂起、重复提交等。 新建:新发现的问题 提交验证:开发修改bug后,会将状态变为提交验证,让测试工程师来执行验证操作已关闭:测试工程师经过验证后,发现此问题已经被修复,则修改状态为已关闭

缺陷等级的划分

BUG等级划分方法 一、四级的划分方式: 1.BUG等级划分建议: 目前project上的BUG严重程度分为五个等级,按照CMM5中定义的规范,BUG严重等级可分为3-5个等级,由于我们公司的CMM水平还处于初级阶段,将BUG等级划分过细不符合我们当前的CMM水平,同时也不利于测试人员对BUG等级的精确划分。根据我们公司的情况,同时参照其它中小公司的等级划分标准,建议将BUG等级划分四个等级,分别为致命、严重、一般、提示。 ● 致命(可对应目前BUG体系中的“非常严重”): 致命性问题主要为:系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造成系统不稳定。 具体基本上可分为: ○严重花屏 ○内存泄漏 ○用户数据丢失或破坏 ○系统崩溃/死机/冻结 ○模块无法启动或异常退出 ○严重的数值计算错误 ○功能设计与需求严重不符 ○其它导致无法测试的错误 ● 严重(可对应目前BUG体系中的“严重”) 严重性问题主要为:影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。 具体基本上可分为: ○功能未实现 ○功能错误

○系统刷新错误 ○语音或数据通讯错误 ○轻微的数值计算错误 ○系统所提供的功能或服务受明显的影响 ● 一般(可对应于目前BUG体系中的“普通”) 一般性问题主要为:界面、性能缺陷 具体基本上可分为: ○操作界面错误(包括数据窗口内列名定义、含义是否一致) ○边界条件下错误 ○提示信息错误(包括未给出信息、信息提示错误等) ○长时间操作无进度提示 ○系统未优化(性能问题) ○光标跳转设置不好,鼠标(光标)定位错误 ● 提示(可对应于目前BUG体系中的“轻微及建议”) 提示性问题主要为:易用性及建议性问题 具体基本上可分为: ○ 界面格式等不规范 ○ 辅助说明描述不清楚 ○ 操作时未给用户提示 ○ 可输入区域和只读区域没有明显的区分标志 ○ 个别不影响产品理解的错别字

BUG级别定义规则

BUG严重级别定义及描述 1. 严重问题 严重问题:不能完全满足系统要求,系统停止运行,系统的重要部件无法运行,系统崩溃或挂起等导致系统不能继续运行。 修改优先级为最高,该级别问题需要立即修改。 1. 系统崩溃 2. 导致程序重启,死机或非法退出 3. 死循环 4. 数据丢失或异常 5. 数据通讯错误。 6. 硬件故障,系统悬挂 2. 高级问题 高级问题:严重地影响系统要求或基本功能的实现,且没有更正办法(重新安装或重新启动该软件不属于更正办法)。使系统不稳定、或破坏数据、或产生错误结果,或部分功能无法执行,而且是常规操作中经常发生或非常规操作中不可避免的主要问题,系统无法满足主要的业务要求,性能、功能或可用性严重降低。 修改优先级为高,该级别需要程序员尽快修改。 1. 功能不符合用户需求 2. 数据计算错误 3. 业务流程错误 4. 程序接口错误 5. 因错误操作迫使程序中断; 6. 系统可被执行,但操作功能无法执行(含指令); 7. 功能项的某些项目(选项)使用无效(对系统非致命的); 8. 功能实现不完整,如删除时没有考虑数据关联; 9. 功能的实现不正确,如在系统实现的界面上,一些可接受输入的控件点击后无作用,对数据库的操作不能正确实现。 3. 中级问题 中级问题:系统可以满足业务要求,系统性能或响应时间变慢、产生错误的中间结果但不影响最终结果等影响有限的问题。 修改优先级为中,该级别需要程序员修改。 1. 数据长度不一致

2. 内容或格式错误 3. 响应时间较慢 4. 功能性建议 5. 提示信息不太准确 6.操作界面错误(包括数据窗口内列名定义、含义是否一致); 7.简单的输入限制未放在前台进行控制; 8.虽然正确性不受影响,但系统性能和响应时间受到影响; 9.不能定位焦点或定位有误,影响功能实现; 10.增删改功能,在本界面不能实现,但在另一界面可以补充实现。 4. 低级问题 低级问题:使操作者不方便或遇到麻烦,但它不影响执行工作功能或重要功能。界面拼写错误或用户使用不方便等小问题或需要完善的问题 修改优先级为低,该级别需要程序员修改或不修改。 1.界面不规范; 2.辅助说明描述不清楚; 3.输入输出不规范; 4.长时间操作未给用户提示; 5.提示窗口文字未采用行业术语; 6.可输入区域和只读区域没有明显的区分标志; 7.必填项与非必填项应加以区别; 8.滚动条无效; 9.键盘支持不好,如在可输入多行的字段中,不支持回车换行; 10.界面不能及时刷新,影响功能实现。 5. 建议意见 建议意见:希望提出的建议以及建议进行但不强制进行的修改。不会给发布的准确性或可用性带来任何严重影响。 修改优先级为低,该级别需要程序员修改或不修改。 1. 各种提示框信息使用不统一,未采用行业术语 2. 界面显示或描述建议 3. 光标跳转设置不好,鼠标(光标)定位错误; 4. 其他建议性问题。

bug定义规范

Bug定义规范 1、bug类型的划分 功能类: 1、重复的功能 2、多余的功能 3、功能实现与设计要求不符合 4、功能使用性、方便性、易用性不够 5、功能未实现 界面类: 1、界面不美观 2、控件排列、格式不统一 3、焦点控制不合理或不全面 数据处理类: 1、数据有效性检测不合理 2、数据来源不正确 3、数据处理过程不正确 4、数据处理结果不正确 流程类: 1、流程控制不符合要求 2、流程实现不完整 提示信息类: 1、提示信息重复或出现时间不合理 2、提示信息格式不符合要求 3、提示框返回后焦点停留位置不合理 建议类: 1、功能性建议 2、操作建议 3、检校建议 4、说明建议 2、bug等级定义 Level 1-致命的bug:100%程序崩溃、重启、死机,自动退出,用户数据丢失,缺少主要功能。 1、程序无法正常使用,在正常操作流程中(特别是操作步骤不复杂,用户很容 易就用到)出现崩溃、死机现象 2、100%导致用户数据丢失的问题 3、被测试数据系统频繁崩溃,程序出错,使功能不能继续使用 4、性能与需求不一致 5、系统资源引发性能问题 6、系统配置引发错误 7、安全性问题

Level 2-严重的bug:所产生的问题导致系统瘫痪,重要功能未实现,严重影响用户使用的问题,关键用户需求未实现或软件功能与需求严重不符。 1、功能与需求不一致,或功能未实现 2、功能有错误 3、数据传输有错误 4、安装与卸载有问题 Level 3-一般的bug:所产生的问题会导致系统部分功能不正常,虽然产生的问题严重,但不影响下一步的测试,严重的界面提示问题。 1、功能有错误,但不影响使用 2、重要界面的显示问题 3、内存泄露导致某些功能无法正常使用,释放内存重启后系统恢复正常 4、复现率较低的死机、重启问题,步骤多用户不易操作到 5、边界条件出错 Level 4-轻微的bug:轻微界面显示问题,对用户使用无影响的问题。 1、微小功能问题,如闪烁中间界面、界面刷新慢 2、轻微的界面显示错误,界面设计不规范,交互不友好 3、消息、提示信息不准确 4、用户可以接受,对功能不影响 5、某些次要功能,在进行某些很特殊的操作后某些功能不能正常响应 Level 5-建议性bug:功能运作正常,可是有改进的空间,建议性问题所产生的问题不会导致系统任何问题。 1、可以忽略不计的问题,对用户使用没有任何影响,但有改进空间 2、软件设计有问题 3、文档不完整或不准确 4、其他建议性问题 3、BUG状态 (初始状态) 1、已提交:测试人员员发现BUG后提交到BUG管理系统中的状态。 2、已修改:开发人员在修改了BUG后提交到BUG管理系统中的状态。 3、不修改:程序员或产品人员根据需求分析、概要设计、详细设计说明书等经过考虑后决定对BUG不进行修改。其BUG的状态为不修改,需要说明理由。 4、延迟:根据目前项目进程或计划等情况,暂时延期的状态 5、待讨论:需要进行讨论后才能决定是否需要修改的BUG的状态。 6、已验证:已经解决的并经过测试员复测的BUG的状态。 7、关闭:完全解决了,只供以后备查的状态 8、重新打开:重新出现在新的版本中,重新打开以前关闭的BUG的状态

BUG严重程度及优先级的划分

Bug严重程度及优先级的划分 Bug时,只定义Bug的Severity, 即该Bug的严重程度,而将Priority交给Project Leader 或Team Leader来定义,由他们来决定该Bug被修复的优先等级。某种意义上来说,Priority的定义要依赖于Severity,在大多数情况下,Severity越严重,那这个Bug的 Priority就越高。你知道如何合理定义bug的Sevrity么? 通常Bug管理系统里Severity分为四个等级Blocker, Critical, Major, Minor/Trivial(也可自定义,但通常是这四个), 而priority分为五个等级:Immediate, Urgent, High, Normal, Low。 Severity(严重程度) 1.Blocker(有妨碍的):即系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常 退出、无法测试、造成系统不稳定。 ?严重花屏 ?内存泄漏 ?用户数据丢失或破坏 ?系统崩溃/死机/冻结 ?模块无法启动或异常退出 ?严重的数值计算错误 ?功能设计与需求严重不符 ?其它导致无法测试的错误, 如服务器500错误 ? 2.Critical(紧要的):即影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。 ?功能未实现 ?功能错误 ?系统刷新错误 ?数据通讯错误 ?轻微的数值计算错误 ?影响功能及界面的错误字或拼写错误 ?安全性问题 ? 3. Major(严重的):即界面、性能缺陷、兼容性。 ?操作界面错误(包括数据窗口内列名定义、含义是否一致) ?边界条件下错误

Bug严重级别定义及描述 V1.0

Bug严重级别定义及描述 文档编号: 文档密级: 拟定: 邮箱: ______________________ 审核: 邮箱: _____________________ 批准: 邮箱:______________________ 日期: __________

版本历史

目录 版本历史 .............................................................................................................................................................................I 1.严重问题 (P0) (1) 2.中级问题 (P1) (1) 3.低级问题 (P2) (2)

1.严重问题 (P0) 一.不能完全满足系统要求,系统停止运行,系统的重要部件无法运行,系统崩溃或挂起等导致系统不能继续运行。修改优先级为最高,该级别问题需要立即修改。 二.严重地影响系统要求或基本功能的实现,且没有更正办法(重新安装或重新启动该软件不属于更正办法)。使系统不稳定、或破坏数据、或产生错误结果,或部分功能无法执行,而且是常规操作中经常发生或非常规操作中不可避免的主要问题,系统无法满足主要的业务要求,性能、功能或可用性严重降低。修改优先级为高,该级别需要程序员尽快修改。 1. 系统崩溃 2. 导致程序重启,死机或非法退出 3. 死循环 4. 数据丢失或异常 5. 数据通讯错误。 6. 硬件故障,系统悬挂 7. 功能不符合用户需求 8. 影响生产的问题 9. 影响WIFI性能或者3/4G性能的问题 10. 数据计算错误 11. 业务流程错误 12. 程序接口错误 13. 因错误操作迫使程序中断; 14. 系统可被执行,但操作功能无法执行(含指令); 15. 功能项的某些项目(选项)使用无效(对系统非致命的); 16. 功能实现不完整,如删除时没有考虑数据关联; 17. 功能的实现不正确,如在系统实现的界面上,一些可接受输入的控件点击后无作用,对数据库的操作不能正确实现。 2.中级问题 (P1) 系统可以满足业务要求,系统性能或响应时间变慢、产生错误的中间结果但不影响最终结果等影响有限的问题。修改优先级为中,该级别需要程序员修改。 1. 数据长度不一致 2. 内容或格式错误 3. 响应时间较慢

软件测试通过及BUG分级标准

软件测试通过及B U G 分级标准 Document serial number【KK89K-LLS98YT-SS8CB-SSUT-SST108】

编制目的 本文件作为软件测试过程中各阶段的通过标准,旨在合理有效的对软件阶段质量进行控制,同时为软件测试的深度选择和资源投入的决策提供参考。 主要内容与适用范围 主要内容 本标准规定了软件测试中缺陷、错误、故障等问题的分级方案及分级说明;各阶段测试通过需遵循的标准;以及把常见问题按分类编写了分级说明。 适用范围 本标准适用于全部模块的白盒测试(含模块测试和联调测试)、系统测试等测试阶段,以及阶段内里程碑的控制。上述阶段的测试属于黑盒测试。 特别需要申明的是:软件一旦进入开发阶段,测试就同步开始了,对于开发过程中的程序员自测,本标准不能适用。 【注①:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。】 【注②:白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。 问题分级规则 分级方法及简要说明 本标准将测试过程中产生的问题按严重程度分成四级, ①严重问题:在流程、数据或安全方面存在重大问题,导致软件不具可用性,或核心功能项 无法使用; ②一般问题:由于设计的缺陷,导致软件使用中存在较明显的障碍,或者局部功能错误,但 可以采取其他变通的操作实现; ③轻度问题:由于编码不够完善,使某个小功能无法使用,或者对特殊的操作与要求不能支 持; ④细微问题:存在某些细微的缺陷,但不影响程序正常应用或该功能在下次升级版本中可以 实现。

bug缺陷严重与优先性定义

bug缺陷严重与优先性定义 优先等级对照表Priority List

缺陷状态Status 此栏位表明缺陷现在状态,允许值包含: This field indicates the current bug status. The permissible values include: ?新缺陷:标示一个缺陷状态刚发现。 New: status indicates a bug that is being reviewed and fixed by development. ?审核中:标示一个缺陷状态正进行经由审核与修复。 Under Review: status indicates a bug that is being reviewed and fixed. ?测试进行中:标示一个缺陷状态正进行重测,但将花时间或 正等待一些标准在重测前。 Testing In Progress: status indicates a bug that is being re-tested, but will take time ?需要重测:标示一个缺陷状态已经修复和正等待重测。 Needs Re-Test: status indicates a bug that has been fixed and is waiting re-testing. ?重审核:标示一个缺陷状态修复,重测但仍发现有错误。 Re-Review: status indicates a bug that was fixed, re-tested, and found to still contain the error. ?关闭:标示一个缺陷状态已经修复,重测和通过确认,缺陷 修正。 Closed: status indicates a bug that has been fixed, re-tested and pass verification. The bug is fixed. ?暂时递延:标示一个缺陷状态已经递延到补丁发布等。 Temp Deferred: status indicated a bug that has been deferred until the patch release, etc.

bug分类标准

BUG标准文库 1.目的 对BUG类型划分、BUG 状态、BUG 严重程度、BUG优先级别等内容进行定义和规范,以便进一步指导我们的软件测试工作。 2.BUG 的类型划分 类型名称类型描述 功能类1.重复的功能 2.多余的功能 3.功能实现与设计要求不相符 4.功能使用性、方便性、易用性不够 界面类1.界面不美观 2.控件排列、格式不统一 3.焦点控制不合理或不全面 数据类1.数据有效性检测不合理 2.数据来源不正确 3.数据处理过程不正确 4.数据处理结果不正确 流程类 1.流程控制不符和要求 2.流程实现不完整

信息类1.提示信息重复或出现时机不合理 2.提示信息格式不符和要求 3.提示框返回后焦点停留位置不合理 建议类1.功能性建议 2.操作建议 3.校检建议 4.说明建议 性能类1.并发量 2.数据量 3.压缩率 4.响应时间 安全类 1.安全性漏洞 2.系统漏洞 常识类 1.违背正常习俗习惯的,比如日期/ 节日等 特殊类 1.不符合OEM 版本或DEMO 版本特殊要求的 3.Bug状态:指缺陷通过一个跟踪修复过程的进展情况 状态名称状态描述 新建为测试人员新问题提交所标志的状态。 已分配当一个bug被指认为New之后,将其将给开发人员,开发人员将确认这是否是一个bug,如果是,开发组的负责人就将这个bug指定给某位开发人员处理,并将bug的状态设定为“已

分配 打开的一旦开发人员开始处理bug的时候,他(她)就将这个bug 的状态设置为“打开的”,这表示开发人员正在处理这个“bug” 已修复为开发人员修改问题后所标志的状态,修改后还未测试。 再测试 测试组的负责人将bug指定给某位测试人员进行再测试,并将 bug的状态设置为“再测试” 已拒绝开发人员认为不是Bug、描述不清、重复、不能复现、不采纳所提意见建议、或虽然是个错误但还没到非改不可的地步故可忽略不计、或者测试人员提错,从而拒绝的问题。由Bug分配人或者开发人员来设置。 已关闭 为测试人员对修改问题进行验证后通过所标志的状态。由测试人 员改变。 4.Bug严重级别:是指因缺陷引起的故障对软件产品的影 响程度 严重级别名称严重现象说明

相关文档
最新文档