软件缺陷分类标准

上传人:新** 文档编号:474315223 上传时间:2023-12-07 格式:DOCX 页数:10 大小:21.85KB
返回 下载 相关 举报
软件缺陷分类标准_第1页
第1页 / 共10页
软件缺陷分类标准_第2页
第2页 / 共10页
软件缺陷分类标准_第3页
第3页 / 共10页
软件缺陷分类标准_第4页
第4页 / 共10页
软件缺陷分类标准_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《软件缺陷分类标准》由会员分享,可在线阅读,更多相关《软件缺陷分类标准(10页珍藏版)》请在金锄头文库上搜索。

1、软件缺陷分类标准文件状态: 草稿V终稿 正式发布 正在修改项目编号:Test-2017文档类型Docx当前版本:XX作 者:XXX完成日期:XXX修订历史记录版本日期AMD修订者说明2016-02-16AT新建MT修改和格式调整(A-添加,M-修改,D-删除)目录1 .引言 错误!未定义书签。编写目的 错误!未定义书签。定义与缩写 错误!未定义书签。参考资料 错误!未定义书签。2 .软件缺陷分类标准 错误!未定义书签。问题类型 错误!未定义书签。缺陷属性 错误!未定义书签。缺陷类型 错误!未定义书签。缺陷严重程度 错误!未定义书签。缺陷优先级 错误!未定义书签。缺陷状态 错误!未定义书签。缺陷

2、来源、起源 错误!未定义书签。缺陷根源 错误!未定义书签。缺陷产生可能性 错误!未定义书签。1 .引言1.1 编写目的制定本标准的目的是为软件测试提供确信分类的标准。本文档说明了问题类型、 缺陷属性、确缺陷类型、缺陷严重级别、缺陷优先级、缺陷状态、缺陷修改次数、缺陷原因。其预 期的读者是测试人员、开发人员、开发经理。1.2 定义与缩写术语定义软件缺陷(Software Defect )是指系统或系统部件中那些导致系统或部件不能实现其 功能的缺陷,对软件产品预期属性的偏离现象残留缺陷(Residual Defect )指软件发布后存在的缺陷,包括在用户安装前未被检测 出来的缺陷以及检测出但未被修

3、复的缺陷。表格1-1定义与缩写1.3 参考资料编P资料名称作者日期出版单位01P计算机软件测试标准表格1-2参考资料列表2 .软件缺陷分类标准2.1 问题类型序号问题类型名称说明01缺陷一个导致软件功能不能正常使用的问题02改进改进或者增强现有的功能或人物03新功能产品或项目尚未开发的新功能04遗漏功能产品或项目应具备但尚未开发的功能表格2-1问题类型表格2.2 缺陷属性软件缺陷的属性包括缺陷标识、缺陷类型、缺陷严重程度、缺陷优先级、缺陷状态、缺 陷起源、缺陷来源、缺陷原因、缺陷产生可能性。序号属性名称说明01标识 I Identifier )标记某个缺陷的唯一符号,可以使用数字、字母组合 末

4、去小O02类型(Headline )缺陷的分类定义03描述(Description )对缺陷进行的详细的描述,以便缺陷重视04严重程度(Severity )指因缺陷引起的鼓掌对软件产品的影响程度05优先级(Priority )缺陷必须被修复的紧急程度06状态(State )缺陷通过一个跟踪修复过程的进展情况07来源、起源、根源(Source )指引起缺陷的源头、起因和根本原因表格2-2缺陷属性列表2.3 缺陷类型缺陷种类:根据缺陷的自然属性来划分。加口.子类型编p名称01功能问题F-Function影响了重要的特性、用 户界囿、产品接口、硬 件结构接口和全局数据 结构。并且设计文档需 要止式的

5、变更。如指针 循环,递归,功能等缺 陷。0101功能错误0102功能缺失0102功能超越0104设计的二义性0105算法错误02接口问题I-Interface与其他组件、模块或设 备驱动程序、调动参数、 控制块或参数列表相互 影响的缺陷。0201模块间接口0202模块内接口0203公共数据使用03逻辑问题L-Logic需要进行逻辑分析,进 行代码修改,如循环条 件等。0301分支小止确0302重复的逻辑0303忽略极端条件0304不必要的功能0305误解0306条件测试错误0307循环小止确0308错误的变量检查0309计算顺序错误0310逻辑顺序错误04计算问题C-Computation等式

6、、符号、操作符或 操作数错误,精度不够、 不适当的数据验证等缺 陷。0401等是错误0402缺少运算符0403错误的操作数0404括勺用法小止确0405精度不够0406舍入错误0407符号错误05数据问题A-Assignment需要需改少量代码,如 初始化或控制块。如声 明、重复命名,范围、 限定等缺陷。0501初始化错误0502存取错误0503引用错误变量0504数组应用越界0505不一致的子程序参数0506数据单位小止确0507数据维数小止确0508变量类型不止确0509数据范围/、正确0510操作符数据错误0511变量定位错误0512数据覆盖0513外部数据错误0514输出数据错误051

7、5输入数据错误0516数据检验错误06用户界面问题U-User interface人机父互特性:屏幕格 式,确认用户输入,功 能有特性,页面排版等 方面的缺陷。0601界囿风格不统一0602屏幕上的信息/、可用0603屏幕上的错误信息604界面功能布局和操作不 合常规07文档问题D-Documentation影响发布和维护,包括 注释等缺陷。0701描述含糊0702项描述不完整0703项描述小止确0704项缺少或多余0705项不能验证0706项不能完成0707不符合标准0708与需求不一致0709文字排版错误0710文档信息错误0711主食缺陷08性能问题P-Performance不满足系统可

8、测量的属 性值,如:执行时间, 事物处理速率等缺陷。09配置问题B-Build 、package、 merge由于配置库、变更管埋 或版本控制引起的错 误。0901配置管理问题0902编译打包缺陷0903变更缺陷0904纠错缺陷10标准问题N-Norms不符合各种标准的要 求,如编码标准、设计 符号等缺陷1001不符合编码标准1002不符合软件标准1003不符合行业标准1004设计、编译环境11环境问题E-Environments由于设计、编译和运行 环境引起的问题。1101设计、编译环境1102运行环境12兼容问题软件之间不能正确的交 互和共享信息。1201操作平台小兼容1202浏览器不兼容

9、1203分辨率小兼容13其他问题O-Others以上问题所不包含的问题表格2-3缺陷类型列表2.4 缺陷严重程度缺陷严重程度:指因缺陷引起的鼓掌对软件产品的影响程度。严重级别对应缺陷 严重等级描述1-致命(Fatal)致命缺陷系统任何一个主要功能完全丧失,用户数据受到破坏, 系统崩溃、悬挂、死机或者危机人身安全;2-严重(Critical )严重缺陷系统的主要功能部分丧失,数据不能保存,系统的次要 功能完全丧失,系统所提供的功能或服务受到明显的影 响,不能执行正常工作功能或实现重要功能,包括: 1)可能有灾难性的后果,如造成系统崩溃,造成事故等;2)数据库错误,如数据丢失等。3-重要(Majo

10、r)较大缺陷产生错误的结果,导致系统不稳定,运行时好时坏,严 重影响系统要求或基本功能实现的问题,例如:1) 造成数据库不稳定的错误;2)在说明中的需求未在最终系统中实现;3) 程序无法运行,系统意外退出;4) 业务流程不止确;4-M ( Minor)一般缺陷系统的次要功能没有完全实现,但不影响用户的正常使 用,不会影响系统稳定性的:1)提示信息不太准确或用户界面差、操作时间长等一 些问题;2) 过程调用或其他脚本错误;3) 系统刷新错误;4)产生错误结果,如计算错误,数据不一致等;5)功能的实现有问题,如在系统实现的界面上,一些 可接受输入的控件带你级后无作用,对数据库的擦 做不能正确实现;

11、6) 编码时数据类型、长度定义错误;7) 虽然正确性、功能不受影响,但是系统性能和响应 时间受影响;5-较小(Slight )轻微缺陷使操作者不方便或遇到麻烦,但它不影响功能过的操作和执行,如个别不影响产品理解的错别字、文字排列不整齐等一些小问题,重点指系统的UI问题:1)系统的提示语/、明确,不简单明了;2) 滚动条无效;3) 可编辑区域和/、可编辑区域不明显;4) 光标跳转设置不好,鼠标(光标)定位错误;5)上下翻页,首位页定位错误;6) 界面不一致,或界面不止确;7)日期或时间初始值错误 (起止日期、时间没有限定);8)出现错别字,标点符号错误,拼写错误,以及不正确的大小写等;6-有待改

12、进(Enhancement)其他缺陷系统中值得改良的问题:1)容易给用户错误和歧义的提示;2)界面需要改进的,某个控件没有对齐等;3)对有疑虑的部分,提出修改建议。表格2-4缺陷严重程度2.5 缺陷优先级序号缺陷优先级描述01立即解决(Resolve缺陷导致系统几乎不能使用或者测试不能继续, 需立即修复;Immediately )02高优先级(high priority )缺陷严重,影响测试,需要优先考虑;03正常排队(Normal Queue)缺陷需要正常排队等待修复;04低优先级(Low priority)缺陷可以再开发人员有时间的时候被纠正。表格2-5缺陷优先级2.6 缺陷状态缺陷状态:

13、是指缺陷通过一个跟踪修复过程的进展情况。序号缺陷状态描述01提交(Submitted )测试人员提交新的错误到库。02激活或打开A Active or Open )问题还没有解决,存在源代码中,确认“提交的 缺陷”,等待处理。03拒绝(Rejected )拒绝 提交的缺陷 :不需要修复(Wont Fix ) 或小是缺陷(Invalid )或缺陷已经被其他的软 件测试人员发现(Duplicate )。04已修正或修里(Fixd or Resolved )已被开发人员检查、修复过的缺陷,通过单元测 试,认为已解决但还没有被测试人员验证。05验证(Verify )缺陷验证通过。06关闭或非激活(Closed or Inactive )测试人员验证后,确认缺陷不存在之后的状态。07重新打开(Reopen)测试人员验证后,还依然存在的缺陷,等待开发 人员进一步修复;08推迟(Deferred )这个软件缺陷在卜一个版本解决。09保留(On hold )由于技术原因或第三方软件的缺陷,开发人员暂 时不能修复是缺陷。10不能重现

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号