缺陷跟踪管理是测试工作的一个重要部分,测试的目的是为了尽早发现软件系统中的缺陷,因此,对缺陷进行跟踪管理,确保每个被发现的缺陷都能够及时得到处理是测试工作的一项重要内容。
1、 缺陷跟踪管理的目标
缺陷能够引起软件运行时产生的一种不希望或不可接受的外部行为结果,软件测试过程简单说就是围绕缺陷进行的,对缺陷的跟踪管理一般而言需要达到以下的目标:
确保每个被发现的缺陷都能够被解决;这里解决的意思不一定是被修正,也可能是其他处理方式(例如,在下一个版本中修正或是不修正),总之,对每个被发现的BUG的处理方式必须能够在开发组织中达到一致;
收集缺陷数据并根据缺陷趋势曲线识别测试过程的阶段;决定测试过程是否结束有很多种方式,通过缺陷趋势曲线来确定测试过程是否结束是常用并且较为有效的一种方式。
收集缺陷数据并在其上进行数据分析,作为组织的过程财富。
上述的第一条是最受到重视的一点,在谈到缺陷跟踪管理时,一般人都会马上想到这一条,然而对第二和第三条目标却很容易忽视。其实,在一个运行良好的组织中,缺陷数据的收集和分析是很重要的,从缺陷数据中可以得到很多与软件质量相关的数据。
2、 缺陷的描述
对缺陷的描述应该包含以下的内容:
缺陷的描述项中用淡紫色描述的是缺陷在处理阶段填写的内容;用淡青色描述的是缺陷在验证阶段填写的内容。除上述描述项外,从统计的角度出发,还可以添加上“缺陷引入阶段”、“缺陷修正工作量”等项目。
3、 缺陷管理的一般流程
缺陷管理的流程比较简单,图1是一个缺陷状态图。
流程中的角色:
1、 测试人员:进行测试的人员,缺陷的发起者;
2、 项目经理:对整个项目负责,对产品质量负责的人员;
3、 开发人员:执行开发任务的人员,完成实际的设计和编码工作;
4、 评审委员会:对缺陷进行最终确认,在项目成员对缺陷达不成一致意见时,行使仲裁权力。
缺陷的状态
1、 初始化:缺陷的初始状态;
2、 待分配:缺陷等待分配给相关开发人员处理;
3、 待修正:缺陷等待开发人员修正;
4、 待验证:开发人员已完成修正,等待测试人员验证;
5、 待评审:开发人员拒绝修改缺陷,需要评审委员会评审;
6、 关闭:缺陷已被处理完成。
4、 缺陷数据统计
如前所述,缺陷数据统计也是缺陷跟踪管理系统的目标。一般而言,生成的缺陷数据统计图表包括缺陷趋势图、缺陷分布图、缺陷及时处理情况统计表等。
5、 缺陷跟踪管理系统
目前已有的缺陷跟踪管理软件包括Compuware公司的TrackRecord软件(商业软件)、Mozilla公司的Buzilla软件(免费软件),以及国内的微创公司的BMS软件,这些软件在功能上各有特点,可以根据实际情况选用。当然,也可以自己开发缺陷跟踪软件,例如基于Notes或是ClearQuese开发缺陷跟踪管理软件。我公司采用的是自己开发的基于Notes的缺陷跟踪系统,除了具有上述功能外,还能够通过Notes的邮件系统方便地向相关人员发送提醒信息(缺陷处理超时提醒、缺陷待处理提醒等)。
除此之外,作为一个缺陷跟踪管理系统,还必须注意权限分配的问题。缺陷记录作为软件开发过程中的重要数据,不能轻易被删除;对于已经关闭的缺陷,也不能随意进行修改。因此,缺陷跟踪管理系统必须设置严格的管理权限,非相关人员不得进行相应操作,修改相应数据。在这一点上,通过Notes也很容易控制。
分享到:
相关推荐
软件开发 bug 缺陷跟踪管理系统开题报告 本报告的主要内容是软件开发 bug 缺陷跟踪管理系统的开题报告,旨在讨论软件开发中 bug 缺陷跟踪管理的重要性和相关技术。报告从软件开发中的质量保证开始,论述了 bug 缺陷...
Jira 缺陷跟踪管理软件安装手册是 JIRA 软件的安装指南,指导用户完成 JIRA 软件的安装和配置。该手册涵盖了 JIRA 软件的安装、配置、数据库设置、环境变量设置、授权码获取、项目创建等多个方面的内容。 第一章:...
【Asp.net 缺陷跟踪管理系统毕业设计论文】 在现代软件开发中,缺陷跟踪管理系统扮演着至关重要的角色,因为有效管理软件缺陷直接关乎一个软件组织的生存与发展。本论文主要探讨了一个基于Asp.net的缺陷跟踪管理...
一个网站的程序权限跟踪管理系统 功能相当完善 代码对菜鸟程序员具有强大的开发参考价值 包括:多级树 无限挂树 权限设置 流程 图形报表 功能多合一 只要10分 嘿嘿 很值 visual studio 2005 + sql server 2005...
软件缺陷跟踪管理是软件开发过程中的重要环节,它涉及到对软件中存在的问题的识别、记录、追踪直至解决。以下是对这个主题的详细阐述: 1、软件缺陷的概念和种类 软件缺陷,也称为bug,是软件中不符合预期行为或...
软件缺陷跟踪管理是软件开发过程中的重要环节,旨在确保软件产品的质量。本课程主要涵盖了软件缺陷的基本概念、处理方式以及其生命周期,以下是详细讲解: 1、软件缺陷的概念和种类: 软件缺陷,又称bug,是指软件...
1、 软件缺陷的概念和种类 2、 正确面对软件缺陷 3、 软件缺陷的生命周期 4、 软件缺陷的严重性和优先级 5、 报 告 软 件 缺 陷 6、 分离和再现软件缺陷 7、 测 试 总 结 报 告 8、 测 试 的 评 测
### 缺陷跟踪管理系统Mantis的优化配置与设计 #### 一、Mantis配置与部署 **Mantis**是一款基于PHP和MySQL开发的开源Bug跟踪系统,采用B/S架构,适用于各种规模的软件开发团队。为了实现零成本的缺陷跟踪处理,...
软件缺陷跟踪管理平台是一种专门用于记录、跟踪和管理软件开发过程中发现的缺陷(bug)的工具。这种平台通常允许开发团队记录缺陷的详细信息,包括缺陷描述、严重性、优先级、状态、发现和解决的时间等。它还支持...
软件开发项目缺陷跟踪管理系统的设计与实现
软件也谈软件缺陷跟踪管理软件测试1、缺陷跟踪管理的目标缺陷能够引起软件运行时产生的一种不希望或不可接受的外部行为结果,软件测试过程简单说就是围绕缺陷进行的,对缺陷的跟踪管理一般而言需要达到以下的目标:...
缺陷跟踪处理系统是一种用于软件开发过程中管理错误、漏洞和问题的工具。它的核心目标是确保团队能够有效地识别、记录、追踪、优先级排序以及解决软件中的各种问题,从而提高产品质量和开发效率。在这个特定的场景中...
缺陷跟踪管理是软件开发过程中的重要环节,它确保了软件产品的质量与可靠性。"魔方网表缺陷跟踪管理系统 v1.2"是一个专为此目的设计的工具,它基于魔方应用商店运行,允许用户对软件开发过程中出现的问题进行有效的...
跟踪软件测试中测试工作中的缺陷跟踪管理论文摘要:本文介绍了基于B/S模式的软件缺陷跟踪管理系统的设计与实现。软件缺陷是在软件生命周期中不可避免的对象。缺陷跟踪管理是软件管理的重要组成。现有管理方法是将...
在软件开发过程中,缺陷跟踪管理是确保软件质量和项目进度的重要环节。ACExplorer工具是缺陷跟踪管理中的一种,本文将详细介绍使用ACExplorer进行缺陷跟踪管理的具体方法。 首先,要使用ACExplorer,必须先登录系统...
具体系统介绍看我的博客空间 搜索对应的题目,本代码适合学习java 网页代码如自己能力有限 运行不出来,可以联系作者购买人工远程调试服务 适用人群:学习不同技术领域的小白或进阶学习者;可作为毕设项目、课程设计...
基于PHP技术的轻量级的缺陷跟踪系统,其功能与前面提及的JIRA系统类似,都是以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上可能没有JIRA那么专业,界面也没有JIRA漂亮,但在实用性上足以满足中小型项目的管理...
3. **缺陷跟踪管理**:目标是确保每个缺陷都能得到妥善处理,通过收集和分析缺陷数据改进测试流程。使用缺陷跟踪系统(如ClearQuest、TestDirector或Bugzilla)记录和追踪缺陷状态,包括新建、开放、修正、拒绝和...