关闭

软件质量管理实践(连载三十五)

发表于:2009-4-29 16:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:于波、姜艳    来源:51Testing提供试读

关键字:软件质量 缺陷管理 质量管理

7.6.5  缺陷管理库

  从缺陷发现、缺陷修复,直到缺陷解决、经验证、关闭缺陷为止,在缺陷管理的整个生命周期中记录了大量相关资料,它们是进行缺陷分析、提高产品质量所需要的宝贵信息。度量这些缺陷的发现成本、修改效益,对缺陷管理及其改进是非常有帮助的。

  一般地,要求将通过同行评审、测试、管理评审、PPQA发现、项目组内部发现以及客户反馈等几种手段发现的缺陷,都需要统一存放在缺陷跟踪系统(如TD、BUGZILLA等)中,进行统一管理、统计。其中涉及缺陷的基本信息在第1章已经描述过,包括缺陷标识、缺陷描述/主题、发现时间、所处阶段、发现手段、缺陷原因、发生条件、发生缺陷的子系统、所处的模块、发生缺陷的机器、软硬件平台、严重程度、优先级、缺陷状态、缺陷起源、发现人、计划修正时间、修正方法、跟踪验证人等信息项。

  其中,软件发布前的缺陷原因关键字,可能包括以下几种:

  (1)需求文档:需求分析文档不明确、不详尽等原因引起。

  (2)信息交流:信息交流不畅,开发成员间沟通不及时引起。

  (3)编程:原始编程出错,没有客观原因。

  (4)修改:由于修改缺陷而引入的新缺陷,并且引发的变更与原变更的错误是相关的。

  (5)外部问题:涉及软件模块外部问题而引起。

  (6)培训:项目组新成员培训不充分,或使用新工具不熟练引发。

  (7)其他:指以上各种原因之外所产生的缺陷。

  软件发布后缺陷原因的关键字,可以有以下几种实例:

  (1)需求分析:需求分析不足等原因引起。

  (2)系统设计:软件系统设计种种原因引起。

  (3)程序编码:软件开发阶段中编程错误引起。

  (4)维护:软件发布后程序维护时引起。

  (5)实施:实施人员做软件初始化设置或系统参数设置不当等所引发。

  (6)用户:泛指用户不了解业务和软件、不熟悉操作等原因产生的异常问题。

  (7)数据异常:运行中不明原因引起的用户数据混乱和异常。

  (8)升级:软件版本升级过程中发生的问题,包括用户在升级时未按规程操作产生的问题。

  (9)外部问题:所涉及软件外部问题引起的变更,包括操作系统数据库软件、第三方软件所引起的问题。

  (10)其他:指以上各种原因之外的变更,包括变更原因不明。

  但需要强调,记录缺陷信息的关键是注意信息正确性。不能有人为因素失真,尤其像变更产生根本原因、变更测试情况。只有正确的信息,才能保障正确的分析结果。

相关阅读:

软件质量管理实践(连载三十四)

软件质量管理实践(连载三十三)

软件质量管理实践(连载三十二)

软件质量管理实践(连载三十一)

版权声明:51Testing软件测试网获电子工业出版社授权连载《软件质量管理实践》部分章节,其 他个人或单位未经许可,不得对本内容复制、转载或进行镜像。51Testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号