软件缺陷分类标准.pdf

上传人:wj151****6093 文档编号:73563470 上传时间:2023-02-19 格式:PDF 页数:12 大小:424.89KB
返回 下载 相关 举报
软件缺陷分类标准.pdf_第1页
第1页 / 共12页
软件缺陷分类标准.pdf_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《软件缺陷分类标准.pdf》由会员分享,可在线阅读,更多相关《软件缺陷分类标准.pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、项目名称项目名称起始时间起始时间产品名称产品名称产品版本产品版本项目名称YYYY_MM_DD软件缺陷分类标准软件缺陷分类标准软件缺陷分类标准文档编号文档编号Sdcc_文档类型文档类型草稿终稿密级密级初稿修订稿公开机密秘密绝密编制编制/日期日期蓝娜/2008-03-18变更控制状态变更控制状态受控不受控审核审核/日期日期批准批准/日期日期页数页数共 12 页广州市新康博思信息科技有限公司广州市新康博思信息科技有限公司文档修改记录文档修改记录*S START A-ADDED M-MODIFIED D-DELETED版本号版本号日期日期修订人修订人S*S*A AM MD D草稿初稿初稿终稿修订稿版本

2、修订描述版本修订描述变更请求号变更请求号2012-03-14蓝娜2012-03-20蓝娜2012-03-20蓝娜S SM MA A首次编写,用于规范系统测试。修改缺陷状态与优先级增加缺陷原因、缺陷修改次数目目录录1引言.错误错误!未定义书签。未定义书签。编写目的.错误错误!未定义书签。未定义书签。定义与缩写.错误错误!未定义书签。未定义书签。参考资料.错误错误!未定义书签。未定义书签。2软件缺陷分类标准.错误错误!未定义书签。未定义书签。问题类型.错误错误!未定义书签。未定义书签。缺陷属性.错误错误!未定义书签。未定义书签。缺陷类型.错误错误!未定义书签。未定义书签。缺陷严重程度.错误错误!未

3、定义书签。未定义书签。缺陷优先级.错误错误!未定义书签。未定义书签。缺陷状态.错误错误!未定义书签。未定义书签。缺陷来源.错误错误!未定义书签。未定义书签。缺陷原因.错误错误!未定义书签。未定义书签。缺陷修改次数.错误错误!未定义书签。未定义书签。1 1引言引言1.11.1 编写目的编写目的制定本标准的目的是为软件测试提供缺陷分类的标准。本文档说明了问题类型、缺陷属性、缺陷类型、缺陷严重级别、缺陷优先级、缺陷状态、缺陷来源、缺陷修改次数、缺陷原因。其预期的读者是测试人员、开发人员、开发经理。1.21.2 定义与缩写定义与缩写表 1-1定义与缩写术术 语语定定义义软件缺陷(Software De

4、fect)对软件产品预期属性的偏离现象。指软件发布后存在的缺陷,包括在用户安装前未被检测出的残留缺陷(Residual Defect)缺陷以及检测出但未被修复的缺陷。1.31.3 参考资料参考资料表1-2参考资料列表编号编号01资料名称资料名称计算机软件测试标准作者作者日期日期出版单位出版单位2 2软件缺陷分类标准软件缺陷分类标准2.12.1 问题类型问题类型表 2-1 问题类型列表序号序号12缺陷改进问题类型名称问题类型名称说说明明一个导致软件功能不能正常使用的问题。改进或者增强现有的功能或任务。34新功能遗漏功能产品或项目尚未开发的新功能。产品或项目应具备但尚未开发的功能。2.22.2 缺

5、陷属性缺陷属性表 2-2 缺陷属性列表序号序号1234567属性名称属性名称标识(Identifier)标题(Headline)描述(Description)严重程度(Severity)优先级(Priority)状态(State)来源(Source)说说明明标记某个缺陷的唯一的符号,可以使用数字、字母组合来表示。对缺陷进行的简短描述。对缺陷进行详细的描述,以便缺陷重现。指因缺陷引起的故障对软件产品的影响程度。缺陷必须被修复的紧急程度。缺陷通过一个跟踪修复过程的进展情况。指引起缺陷的起因。2.32.3 缺陷类型缺陷类型缺陷种类:根据缺陷的自然属性来划分。表 2-2 缺陷类型列表子类型子类型编号编

6、号缺陷类型缺陷类型描述描述编号编号影响了重要的特性、用户界面、产0101品接口、硬件结构接口和全局数据0102功能问题01F-Function更。如指针,循环,递归,功能等0104缺陷。接口问题02I-Interface序、调用参数、控制块或参数列表0204模块内接口0105设计二义性算法错误模块间接口结构。并且设计文档需要正式的变0103功能超越功能错误功能缺失名称名称与其他组件、模块或设备驱动程 0203相互影响的缺陷。02050301030203030304公共数据使用分支不正确重复的逻辑忽略极端条件不必要的功能误解条件测试错误循环不正确错误的变量检查计算顺序错误逻辑顺序错误等式错误缺少

7、运算符错误的操作数括号用法不正确精度不够舍入错误符号错误初始化错误存取错误引用错误的变量数组引用越界不一致的子程序参数数据单位不正确数据维数不正确变量类型不正确数据范围不正确操作符数据错误变量定位错误逻辑问题03L-Logic需要进行逻辑分析,进行代码修改,0305如循环条件等0306030703080309031004010402等式、符号、操作符或操作书错误,0403计算问题04C-Computation陷。0405040604070501050205030504需要修改少量代码,如初始化或控0505数据问题05A-Assignment限定等缺陷。05070508050905110513制

8、块。如声明、重复命名,范围、0506精度不够、不适当的数据验证等缺0404051405170518051905200601用户界面问题人机交互特性:屏幕格式,确认用 060206U-UserInterface户输入,功能有效性,页面排版等0603方面的缺陷。0604数据覆盖外部数据错误输出数据错误输入数据错误数据检验错误界面风格不统一屏幕上的信息不可用屏幕上的错误信息界面功能布局和操作不合常规0701描述含糊0702070307040705文档问题07D-Documentation 陷。07070708070907100711性能问题08P-Performance0901配置问题由于配置库、变

9、更管理或版本090209B-Build/package/控制引起的错误。merge0904标准问题10N-Norms码标准、设计符号等缺陷。1002不符合软件标准不符合各种标准的要求,如编 1001纠错缺陷不符合编码标准0903变更缺陷编译打包缺陷配置管理问题不满足系统可测量的属性值,如:执行时间,事务处理速率等缺陷。不符合标准与需求不一致文字排版错误文档信息错误注释缺陷影响发布和维护,包括注释等缺0706项不能完成项描述不完整项描述不正确项缺少或多余项不能验证1003环境问题11E-Environments的问题。软件之间不能正确地交互和共12兼容问题享信息1203其他问题13O-Other

10、s以上问题所不包含的其他问题。120211021201由于设计、编译和运行环境引发 1101不符合行业标准设计、编译环境运行环境操作平台不兼容浏览器不兼容分辨率不兼容2.42.4 缺陷严重程度缺陷严重程度缺陷严重程度:指因缺陷引起的故障对软件产品的影响程度。表 2-3 缺陷严重程度列表严重级别严重级别对应缺陷严重等级对应缺陷严重等级描描述述不能执行正常工作功能或实现重要功能,包括:1-严重(CriticalCritical)严重缺陷1)可能有灾难性的后果,如造成系统崩溃,造成事故等;2)数据库错误,如数据丢失等。产生错误的结果,导致系统不稳定,运行时好时坏,严重地影响系统要求或基本功能实现的问

11、题。如:1)造成数据库不稳定的错误;2-重要(MajorMajor)较大缺陷2)在说明中的需求未在最终系统中实现;3)程序无法运行,系统意外退出;4)业务流程不正确;不正确的,但不会影响系统稳定性的:1)过程调用或其它脚本错误;3-中等(NormalNormal)一般缺陷2)系统刷新错误;3)产生错误结果,如计算结果错误,数据不一致等;4)功能的实现有问题,如在系统实现的界面上,一些可接受输入的控件点击后无作用,对数据库的操作不能正确实现;5)编码时数据类型、长度定义错误;6)虽然正确性,功能不受影响,但系统性能和响应时间受到影响;7)对于输入数据没有进行必要的类型校验不正确的,但有使系统使用

12、起来不太方便的错误,重点指系统的 UI 问题:1)系统的提示语不明确,不简明;2)滚动条无效;3)可编辑区和不可编辑区不明显;4-次要(Minorinor)轻微缺陷4)光标跳转设置不好,鼠标(光标)定位错误;5)上下翻页,首尾页定位错误;6)界面不一致,或界面不正确;7)日期或时间初始值错误(起止日期、时间没有限定);8)出现错别字,标点符号错误,拼写错误,以及不正确的大小写等;系统中值得改良的问题:5-有待改进其他缺陷(EnhancementEnhancement)2)界面需要改进的,某个控件没有对齐等。3)对有疑虑的部分,提出修改建议1)容易给用户误解和歧义的提示;2.52.5 缺陷优先级

13、缺陷优先级缺陷优先级:指缺陷必须被修复的紧急程度。“优先级”的衡量抓住了在严重性中没有考虑的重要程度因素。表 2-4 缺陷优先级列表缺陷优先级缺陷优先级1-立即解决描描述述导致测试无法继续进行,必须立刻进行修复;对用户产生很大影(Resolve Immediately)响,必须优先解决。2-高度关注对此缺陷给以高度重视,应优先进行修复。(Highly Focus)3-正常排队缺陷需要正常排队等待修复或列入软件发布清单。(Normal Queue)4-低优先级缺陷可以在方便时被纠正。(Not Urgent)2.62.6 缺陷状态缺陷状态缺陷状态:指缺陷通过一个跟踪修复过程的进展情况。表 2-6

14、缺陷状态列表序号序号12缺陷状态缺陷状态提交(Submitted)激活或打开(Active or Open)等待处理。拒绝“提交的缺陷”:不需要修复(Wont fix)或不是缺陷3拒绝(Rejected)(Invalid)或缺陷已经被其他的软件测试人员发现(Duplicate)。已修正或修复(Fixed or4Resolved)56Inactive)测试人员验证后,还依然存在的缺陷,等待开发人员进一789重新打开(Reopen)步修复。推迟(Deferred)保留(On hold)这个软件缺陷在下一个版本中解决。由于技术原因或第三者软件的缺陷,开发人员暂不能修复验证(Verify)关闭或非激活

15、(Closed or测试人员验证后,确认缺陷不存在之后的状态。已解决但还没有被测试人员验证。缺陷验证通过已被开发人员检查、修复过的缺陷,通过单元测试,认为描描述述测试人员提交新的错误入库。问题还没有解决,存在源代码中,确认“提交的缺陷”,的缺陷。10开发不能复现这个软件缺陷,需要测试人员检查缺陷复现不能重现(Cannot duplicate)的步骤。2.72.7 缺陷来源缺陷来源缺陷来源:缺陷引起的故障或事件第一次被检测到的阶段。表 2-7 缺陷来源列表序号序号12345678缺陷来源缺陷来源需求(Requirement)描描述述由于需求的问题引起的缺陷架构(Architecture)由于构架

16、的问题引起的缺陷设计(Design)编码(Coding)测试(Test)集成(Integration)用户(Customer)其他(Other)由于设计的问题引起的缺陷由于编码的问题引起的缺陷由于测试的问题引起的缺陷由于集成的问题引起的缺陷在用户使用阶段发现的缺陷由于其他问题引起的缺陷2.82.8 缺陷原因缺陷原因缺陷原因:造成上述错误的根本因素,以寻求开发、测试人员可改进的地方。表 2-8 缺陷原因序号序号12345缺陷原因缺陷原因低级错误疏忽考虑欠周全理解不到位其他描描述述正常的状态下不可能犯的错误。因马虎大意导致的缺陷。因考虑不周全导致的缺陷。对业务、需求、设计等理解不到位导致的缺陷。2.92.9 缺陷修改次数缺陷修改次数缺陷修改次数:同一个缺陷被重新修复的次数。表 2-9 缺陷修改次数表序号序号12缺陷修改次数缺陷修改次数首次两次关闭。同一缺陷修复后,验证不通过,需重新打开,经过三次修复后3三次关闭。同一缺陷修复后,验证不通过,需重新打开,经过三次以上修4多次复才关闭。描描述述同一缺陷只修复一次就能关闭。同一缺陷修复后,验证不通过,需重新打开,经过两次修复后

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

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁