软件缺陷跟踪管理探析
2015-10-21卢莉娜胡隽曾垂振
课程教育研究 2015年10期
卢莉娜 胡隽 曾垂振
【摘要】软件缺陷跟踪管理是测试工作的一项重要内容,其目的是提高软件产品质量。本文分析了软件缺陷跟踪管理的必要性和目标,描述了软件缺陷和管理流程,初步探析了在软件缺陷跟踪管理中所需作的工作。
【关键词】软件缺陷 跟踪管理 管理流程 缺陷分析 CMM
【中图分类号】TP311 【文献标识码】A 【文章编号】2095-3089(2015)10-0249-02
缺陷跟踪管理是测试工作的一个重要部分,测试的目的是为了尽早发现软件系统中的缺陷,因此,对缺陷进行跟踪管理,确保每个被发现的缺陷都能够及时得到处理是测试工作的一项重要内容。
一、跟踪管理软件缺陷的原因
考察一个典型的软件开发流程:需求分析——概要设汁——详细设计——程序编码——系统集成——交付与维护。你会发现,此流程中各阶段之间的依赖与继承关系是相当密切的。前一阶段形成的方案或产品中正确的部分固然会被后一阶段继承和细化,然而,如果前一阶段方案中出现错误,却没有及时进行此阶段质量控制,该错误就会被后一阶段继承和放大,并顺序传递下去。如果等到交付与维护阶段错误才被发现,那么相关纠错工作就将成为一件成本高昂而又收效甚微的事情。在某些情况下,甚至会导致整个开发工作的失败。这并不是故意危言耸听据美国国家标准技术研究院一份报告显示,占据世界软件销售额85%的大型专用软件,其开發失败率高达70%。
为了规避通过开发过程把错误继承和放大的情况,必须引入软件缺陷跟踪管理机制,其作用为:第一,软件开发出现的问题进行有效跟踪管理;……
登录APP查看全文
