- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试技术与实践Software Testing Technology and Practice 第4章 BUG跟踪管理 4.1 软件缺陷的定义 4.2 产生缺陷的原因 4.3 缺陷如何穿透测试 4.4 缺陷的分类 4.5 缺陷的生命周期 4.6 缺陷的严重程度和优先级 4.7 缺陷的描述 4.1 软件缺陷的定义 软件未实现产品说明书要求的功能,或者出现了产品说明书指明不会出现的错误,没有实现产品说明书虽未明确提及但应该实现的目标。甚至最后的软件难以理解、不宜使用、运行缓慢等都可以称作是软件缺陷。缺陷的产生,可能引起系统不能正常运行或某些功能失效。因此,弄明白产生缺陷的原因,并且有效、准确的定义和描述软件缺陷,可以使得软件缺陷得以快速修复,从而节约软件测试项目的成本和资源,提高产品的质量。 4.2 产生缺陷的原因 1.交流不良或相互误解 2.软件开发过程的复杂性 3.团队工作的问题 4.需求变化 5.时间压力 6.文档贫乏 7.开发工具 4.3 缺陷如何穿透测试 软件生产过程中,经过多次测试被排查出来的BUG统称为Public BUG。它们被项目组内部甚至管理层所认知(对于使用产品的客户来说是保密的)。客户的使用过程中被发现的BUG统称为Private BUG。 缺陷穿过测试的原因主要有以下几点: 1.规范过程的执行代价太大 2.市场的决策 3.时间过于紧迫 4.缺少现场证据 5.人员过于自信 6.模糊的BUG提交 7.测试环境的影响 4.4 缺陷的分类 Putnam等人[10]将软件缺陷分为六类:需求缺陷、设计缺陷、文档缺陷、算法缺陷、界面缺陷和性能缺陷。国家军用标准GJB-437,根据军用软件错误的来源,将软件错误分为三类:1)程序错误。运行程序与相应的文档不一致,而文档是正确的;2)文档错误。运行程序与相应的文档不一致,而程序是正确的;3)设计错误。虽然运行程序与相应的文档一致,但是存在设计缺陷,产生错误。 Thayer软件错误分类方法[11]是按错误性质分类。它利用测试人员在软件测试过程填写的问题报告和用户使用软件过程反馈的问题报告作为错误分类的信息。它包括16个大类, 164个子类。具体大类如下: 计算错误 逻辑错误 I/O错误 数据加工错误 操作系统和支持软件错误 配置错误 接口错误 用户需求改变 预置数据库错误 全局变量错误 重复的错误 文档错误 需求实现错误 不明性质错误 人员操作错误问题 缺陷正交分类(Orthogonal Defects Classification, ODC)是IBM公司提出的缺陷分类方法。该分类方法提供一个从缺陷中提取关键信息的测量范例,用于评价软件开发过程,提出正确的过程改进方案。该分类方法用多个属性来描述缺陷特征。 在ODC最新版本里,缺陷特征包括以下八个属性:发现缺陷的活动、缺陷影响、缺陷引发事件、缺陷载体、缺陷年龄、缺陷来源、缺陷类型和缺陷限定词。 ODC对八个属性分别进行了分类,其中缺陷类型被分为七大类:赋值、检验、算法、时序、接口、功能和关联。 电气和电子工程师学会制定的软件异常分类标准(IEEE Standard Classification for Anomalies 1044-1993)对软件异常进行了全面的分类。该标准描述了软件生命周期各个阶段发现的软件异常的处理过程。分类过程由识别、调查、行动计划和实施处理四个步骤组成,每一步骤包括三项活动:记录、分类和确定影响。 4.5 缺陷的生命周期 每一个BUG都规定了七种生命状态,即 BUG初始状态(UnconfirmedNew)、BUG分配状态(Assigned)、BUG重新分配状态(Reassigned)、BUG修复状态(ResolvedFixed)、BUG验证状态(VertifiedFixed)、BUG重新打开状态(Reopen)、BUG关闭状态(ClosedFixed)。BUG生命周期及各状态过程,如图4-3所示。 4.6 缺陷的严重程度和优先级 BUG的严重程度等级 (1) 危急的(Critical)。能使不相关的系统内软件(或整个系统)损坏,或造成严重的信息遗失,或为安装该软件包的系统引入安全漏洞。 (2) 重大的(Grave)。使该软件包无法或几乎不可用,或造成数据遗失,或引入一个允许侵入此软件包用户帐号的安全漏洞。 (3) 严重的(Serious)。该软件包违反了“必须”或“必要”的规定,或者是软件包维护人员和测试人员认为该软件包已不适合发布。 (4)阻碍的(Blocker)。阻碍
您可能关注的文档
- 第4讲_包壳材料解说.ppt
- VCDDVD原理与维修演示文稿讲述.ppt
- 第三章 时域课题.ppt
- 第三章 受拉(压)构件的强度计算与受剪切...课题.ppt
- Verilog_HDL_讲述.ppt
- 第4讲平面向量应用举例解说.ppt
- VerilogHDL硬件描述-1讲述.ppt
- visio流程图制作很好的指导资料讲述.ppt
- VisualBasic程序设计步骤讲述.ppt
- 第4节_离子晶体解说.ppt
- 中国国家标准 GB/T 15445.3-2025粒度分析结果的表述 第3部分:试验曲线的参考模型拟合.pdf
- 《GB/T 15445.3-2025粒度分析结果的表述 第3部分:试验曲线的参考模型拟合》.pdf
- 中国国家标准 GB/Z 41305.3-2025环境条件 电子设备振动和冲击 第3部分:利用轨道车辆运输.pdf
- 《GB/Z 41305.3-2025环境条件 电子设备振动和冲击 第3部分:利用轨道车辆运输》.pdf
- GB/Z 41305.3-2025环境条件 电子设备振动和冲击 第3部分:利用轨道车辆运输.pdf
- 中国国家标准 GB/T 46713.4-2025轨道交通 机车车辆 辅助供电系统蓄电池 第4部分:镍氢蓄电池.pdf
- 《GB/T 46713.4-2025轨道交通 机车车辆 辅助供电系统蓄电池 第4部分:镍氢蓄电池》.pdf
- GB/T 46713.4-2025轨道交通 机车车辆 辅助供电系统蓄电池 第4部分:镍氢蓄电池.pdf
- 中国国家标准 GB/Z 106-2025质量管理体系 组织变革管理 过程.pdf
- GB/Z 106-2025质量管理体系 组织变革管理 过程.pdf
原创力文档


文档评论(0)