软件缺陷级别定义【Rice老师】

合集下载

软件缺陷的等级应如何划分

软件缺陷的等级应如何划分

软件缺陷的等级应如何划分
软件缺陷,常常又被叫做Bug。

所谓软件缺陷,即为计算机软
件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏
的功能缺陷。

缺陷的存在会导致软件产品在某种程度上不能满足用
户的需要。

缺陷的表现形式不仅体现在功能的失效方面,还体现在其他方面。

主要类型有:软件没有实现产品规格说明所要求的功能模块;
软件中出现了产品规格说明指明不应该出现的错误;软件实现了产
品规格说明没有提到的功能模块;软件没有实现虽然产品规格说明
没有明确提及但应该实现的目标;软件难以理解,不容易使用,运
行缓慢,或从测试员的角度看,最终用户会认为不好。

软件缺陷的等级应如何划分?
1)致命错误:造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。

2)严重错误:系统主要功能部分丧失,数据库保存调用错误,用户数据丢失,以及功能菜单不能使用但是不影响其他功能的测试。

功能设计与需求严重不符,模块无法启动或调用,程序重启,自动
退出,关联程序间调用冲突,安全问题、稳定性等。

3)一般错误:功能没有完全实现但不影响使用,功能菜单存在缺陷但不影响系统稳定性。

4)建议问题:界面,性能缺陷,建议类问题,不影响操作功能的执行,可以优化性能的方案等。

如:错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等。

软件缺陷描述规范

软件缺陷描述规范

软件缺陷描述规*一、缺陷基本定义软件缺陷(Software Defect):软件缺陷是对软件产品预期属性的偏离现象。

它包括检测缺陷和残留缺陷。

缺陷的优先性,分为5级,参考下面的方法确定:1)最高优先级(Blocker),例如,软件的主要功能错误或者造成软件崩溃,数据丢失的缺陷,或用户重点关注的问题,缺陷导致系统几乎不能使用或者测试不能继续,需立即修复。

2)较高优先级(Critical),例如,影响软件功能和性能的一般缺陷, 严重影响测试,需要优先考虑;3)一般优先级(Major),例如,本地化软件的*些字符没有翻译或者翻译不准确的缺陷,需要正常排队等待修复;4)低优先级(Minor),例如,对软件的质量影响非常轻微或出现几率很低的缺陷,可以在开发人员有时间的时候再被纠正;5)最低优先级(Trival),例如,属于优化,可以不做修改的问题或暂时无法修复但影响不大的问题。

二、缺陷描述软件缺陷的描述是软件缺陷报告的基础部分,也是测试人员就一个软件问题与开发工程师交流的最好机会。

一个好的描述,需要使用简单的、准确的、专业的语言来抓住缺陷的本质。

否则,它就会使信息含糊不清,可能会误导开发人员,因此,正确评估缺陷的严重程度和优先级,是项目组全体人员交流的基础。

缺陷描述的原则:有效的缺陷描述有以下几个原则:➢可以重现:在缺陷的详细描述中提供精确的操作步骤,可以让发人员容易看懂;➢定位准确:缺陷描述准确,不会引起误解和歧义;➢描述清晰:对操作步骤的描述清晰,易于理解,应用客观的书面语,避免使用口语;➢完整统一:提供完整、前后统一的软件缺陷的步骤和信息,按照一致的格式书写全部缺陷报告,有关缺陷的格式参见"缺陷的格式”;➢短小简练:通过使用关键词,可以使问题摘要的描述短小简练,又能准确解释产生缺陷的现象。

如"在新建任务窗口中,选择直接下达,负责人收不到即时消息”中"新建任务窗口”、"直接下达”、"即时消息”等是关键词;➢特定条件:许多软件功能在通常情况下没有问题,而是在*种特定条件下会存在缺陷,所以软件缺陷描述不要忽视这些看似细节的但又必要的特定条件(如特定的操作系统、浏览器或*种设置等),能够提供帮助开发人员找到原因的线索。

缺陷等级划分规定

缺陷等级划分规定

缺陷等级划分规定1.缺陷等级划分规范1.1Bug等级种类及定义: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):系统的次要功能点或需求点没有实现;数据丢失或损坏。

软件缺陷分类标准

软件缺陷分类标准

1
附录I 附录
等级 描述
系统死机 数据损坏 5-致命 功能失效 异常退出 功能缺少 功能错误 计算错误 4-非常高 精度错误 交互错误
缺陷等级定义标准
说明 测试特性
可靠性 可靠性 可靠性 可靠性 功能性 功能性 功能性 功能性 功能性
系统、环境及应用崩溃死机。 软件发生故障数据毁坏或丢失。 软件发生故障导致功能失效。 软件发生故障异常退出。 用户需求未实现。 实际提供功能与用户需求不一致。流程或接口 中,数据未做关联。 结果计算错误。 精度与用户需求不一致。 与其他软件或系统交换数据出错, 包括导出文件 后内容丢失。 未达到需求说明书中所规定的性能指标, 例如响 应时间过长。 输入未控制和未判断导致功能异常、信息缺失,
性能缺陷
效率
3-高
控制错误
或界面显示、 提示信息异常等; 如必输项、 重复、 数据约束、数据长度;删除未确认;屏蔽判定; 正常逻辑错误。 界面显示错误, 页面刷
错别字,打印内容格式错误。可修改字段与不可 修改字段中字体颜色标示未区别; 界面风格不一致,术语不统一,对话框颜色不一 致,按钮大小不统一,提示信息不一致;未使用 默认值,默认值使用不便或不正确。
易用性
易用性
1-低
建议意见
需求说明书、用户手册中未说明,但影响用户对 软件使用的方便性等。
易用性
1
附录II 验收通过标准 验收通过 通过标准 附录
验收项
缺陷数量 需求分析文档,设计文档和编码是否实现一致 验收测试工件齐全
验收通过标准
系统无 5-致命、4-非常高缺陷,3-高缺陷数量 不超过系统测试功能点数 2% 是 是

软件缺陷定义1

软件缺陷定义1

软件缺陷的级别、优先级及状态
软件缺陷有四种级别分别为: 致命的(Fatal) 严重的(Critical) 一般的(Major) 微小的(Minor)
A类—致命的软件缺陷(Fatal): 造成系统或应用 程序崩溃、死机、系统挂起,或造成数据丢失,主 要功能完全丧失,导致本模块以及相关模块异常等 问题。如代码错误,死循环,数据库发生死锁、与 数据库连接错误或数据通讯错误,未考虑异常操作, 功能错误等 B类—严重错误的软件缺陷(critical):系统的主 要功能部分丧失、数据不能保存,系统的次要功能 完全丧失。问题局限在本模块,导致模块功能失效 或异常退出。如致命的错误声明,程序接口错误, 数据库的表、业务规则、缺省值未加完整性等约束 条件
缺陷注入分析
缺陷注入分析:对被测软件注入一些缺 陷,通过已有用例进行测试,根据这些 刻意注入缺陷的发现情况,判断测试的 有效性、充分性,预测软件残留缺陷数
DRE/DRM分析
DRE/DRM分析:通过已有项目历史数据, 得到软件生命周期各阶段缺陷注入和排 除的模型,用于设定各阶段质量目标, 评估测试活动
Gompertz分析
Gompertz分析:根据测试的累积投入时 间和累积缺陷增长情况,拟合得到符合 自己过程能力的缺陷增长Gompertz曲线, 用来评估软件测试的充分性、预测软件 极限缺陷数和退出测试所需时间、作为 测试退出的判断依据、指导测试计划和 策略的调整;
Rayleigh分析
Rayleigh分析:通过生命周期各阶段缺陷 发现情况得到缺陷Rayleigh曲线,用于评 估软件质量、预测软件现场质量
C类—一般错误的软件缺陷(major):次要功能没有完全 实现但不影响使用。如提示信息不太准确,或用户界面差,操 作时间长,模块功能部分失效等,打印内容、格式错误,删除 操作未给出提示,数据库表中有过多的空字段等 D类—较小错误的软件缺陷(Minor),使操作者不方便或遇 到麻烦,但它不影响功能过的操作和执行,如错别字、界面不 规范(字体大小不统一,文字排列不整齐,可输入区域和只读区 域没有明显的区分标志),辅助说明描述不清楚 E类- 建议问题的软件缺陷(Enhancemental):由问题提出 人对测试对象的改进意见或测试人员提出的建议、质疑。

缺陷级别定义和优先级定义

缺陷级别定义和优先级定义

附件一:缺陷级别定义和优先级定义1、缺陷级别定义2、缺陷优先级定义注:当缺陷被Reopen时,建议通过有效途径通知相关人员,特别是严重级别为high和view high。

3、缺陷报告规范✓在项目执行阶段,发现的所有问题都需要提交缺陷管理库-CQ中相应的Project库中,主要包括软件需求、开发程序缺陷、各种需要审核的文档等方面的内容;✓缺陷报告的填写,需要将问题的重现步骤写清晰,建议安1、2、3...形式提交,且缺陷的相关外部测试条件需要说明详细,缺陷标题要简明、扼要,不要用过于笼统和模糊的语言加以描述,根据需要适当的将出现的场景、日志等信息以附件形式提交;✓对于缺陷的回归,应在CQ中的Comments中注明回归的版本号,并依据问题的严重级别对回归的结果做相应的描述。

●具体的缺陷提交流程如下(针对测试人员)在缺陷的管理中,对于新增的Rejected和Suspend的缺陷,需要定期时常整理确认,对于未经项目经理、开发组长、测试组长和产品经理确认的缺陷,开发人员无权Rejected/Suspend,同时对于达成共识的Rejected缺陷一定要将意见写入CQ 库中的comments,对于Suspend状态的缺陷,建议要注明由于什么原因被刮起,在什么时间和条件下在处理等信息。

在测试任务完成以后,缺陷库中的缺陷状态应只以三种状态存在:Closed、经过确认并达成共识的Rejected/Suspend。

4、缺陷跟踪测试人员对其发现的缺陷有义务和责任进行全程的跟踪。

从缺陷的提交一直到缺陷的关闭,在这一整套的过程中,测试人员应该一丝不苟的进行把关,不要让错误轻易的从手边遛走。

要定期的向开发组通报缺陷状态,同时及时的更新缺陷库中缺陷的状态。

在一定的条件和时间内,还要对以关闭的缺陷做回归测试。

制定有效而可行的回归测试时间表,尽可能的减少由回归测试间隙产生的测试逃逸。

5、缺陷分析对于缺陷数据库,测试人员应该经常维护更新,并对缺陷的状态,数量,分布等状态做统计分析。

软件缺陷等级划分标准

软件缺陷等级划分标准

软件缺陷等级划分标准
软件缺陷等级划分标准是指根据软件缺陷的严重程度和影响范围,将软件缺陷分为不同等级,以便开发人员和测试人员能够更好地管理和解决软件缺陷。

软件缺陷等级划分标准通常由软件开发公司或项目组制定,也可以参考国际标准或行业标准。

一般来说,软件缺陷等级划分标准包括以下几个方面:
1. 缺陷等级的定义:通常包括严重、一般、轻微等等,不同等级的定义可能有所不同,但一般都是根据缺陷的影响程度和紧急程度来划分的。

2. 缺陷的影响范围:缺陷的影响范围通常包括功能、性能、安全等方面,不同的缺陷可能会对不同的方面产生影响,因此需要根据具体情况来划分。

3. 缺陷的修复时间:不同等级的缺陷需要在不同的时间内进行修复,一般来说,严重的缺陷需要在最短时间内进行修复,而轻微的缺陷可以在后续版本中进行修复。

4. 缺陷的优先级:缺陷的优先级通常是根据缺陷的紧急程度和影响程
度来划分的,优先级高的缺陷需要在优先处理,以保证软件的稳定性和安全性。

总的来说,软件缺陷等级划分标准是软件开发和测试过程中非常重要的一部分,它可以帮助开发人员和测试人员更好地管理和解决软件缺陷,提高软件的质量和稳定性。

因此,在软件开发和测试过程中,需要根据具体情况制定合理的软件缺陷等级划分标准,并严格按照标准进行管理和处理。

软件缺陷等级标准

软件缺陷等级标准

软件缺陷等级标准按照CMM5中定义的规范,BUG一般分致命,严重,一般和提示。

致命是严重影响产品的BUG,比如操作手册的错误,需求的错误等。

严重是产品中使功能无法实现的BUG,比如某个功能无法运行,GUI长时间僵死没有响应。

一般是某个BUG的发生,只影响了一个功能,而其他功能可以正常运行。

提示就是一些GUI的问题,或者友好性的问题。

更为详细的划分如下:A类—严重错误,包括以下各种错误:1.由于程序所引起的死机,非法退出2.死循环3.数据库发生死锁4.因错误操作导致的程序中断5.功能错误6.与数据库连接错误7.数据通讯错误-----------------------------------------------------------B类—较严重错误,包括以下各种错误:1.程序错误2.程序接口错误3.数据库的表、业务规则、缺省值未加完整性等约束条件-----------------------------------------------------------C类—一般性错误,包括以下各种错误:1.操作界面错误(包括数据窗口内列名定义、含义是否一致)2.打印内容、格式错误3.简单的输入限制未放在前台进行控制4.删除操作未给出提示5.数据库表中有过多的空字段-----------------------------------------------------------D类—较小错误,包括以下各种错误:1.界面不规范2.辅助说明描述不清楚3.输入输出不规范4.长操作未给用户提示5.提示窗口文字未采用行业术语6.可输入区域和只读区域没有明显的区分标志 E类—测试建议。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件缺陷级别定义
1.缺陷定义
>软件没有达到产品说明书表明的功能
>软件出现了产品说明书中不一致的表现
软件功能超出产品说明书的范围
软件没有达到用户期望的目标
虽然产品说明书中没有要求
测试员或用户认为软件的易用性差
2.不是所有的缺陷都会修改
市场的压力使得产品最终发行有时间限制
测试员错误理解或者不正确操作引出的缺陷
错误的修改影响的模块较多,带来的风险较大
缺陷报告中提出的问题很难重现
修改性价比太低
3. 优先级
o 最高级--导致运行中断(应用程序崩溃),预期的功能没有得到实现,测试工作无法继续进行等.
o 紧急---事件非常重要,并且需要马上给予关注.
o 高级---事件是重要的,并且应该在紧急的事件处理之后尽快得到解决.
o 中级---事件是重要的,但是由于解决问题需要花费一定的时间,所以可以用较长的时间解决.
o 低级---事件不重要,可以在时间和资源允许的情况下再解决.
o 建议性缺陷.
4. 分类标准:
A类——致命错误,
不能执行正常工作功能或重要功能。

使系统崩溃或资源严重不足。

包括:o 由于程序所引起的死机,非法退出
o 死循环
o 导致数据库发生死锁
o 数据通讯错误
o 严重的数值计算错误
o与数据库连接错误
o 数据通讯错误
B类——严重错误,严重地影响系统要求或基本功能的实现,且没有办法更正(重新安装或重新启动该软件不属于更正办法)。

包括:
o 功能不符
o 数据流错误
o 程序接口错误
o 轻微的数值计算错误
C类——一般性错误,严重地影响系统要求或基本功能的实现,但存在合理的
更正办法(重新安装或重新启动该软件不属于更正办法)。

包括:
o 界面错误(详细文档)
o 打印内容、格式错误
o 简单的输入限制未放在前台进行控制
o 删除操作未给出提示
D类——较小错误,使操作者不方便或遇到麻烦,但它不影响执行工作或功能
实现。

包括:
o 辅助说明描述不清楚
o 显示格式不规范
o 长时间操作未给用户进度提示
o 提示窗口文字未采用行业术语
o 可输入区域和只读区域没有明显的区分标志
o 系统处理未优化
E类——测试建议(非缺陷)。

相关文档
最新文档