错误跟踪系统的作用与组成

发表于:2008-02-03来源:作者:点击数: 标签:缺陷管理错误跟踪
错误跟踪系统( Defect Tracking System-DTS),又称作软件错误报告(Software Problem Report-SPR)系统,用于集中管理 软件测试 过程中发现的错误,使添加、修改、排序、查寻、存储软件测试错误的 数据库 程序。由于大型 本地化 软件测试项目一般测试周期较
错误跟踪系统(Defect Tracking System-DTS),又称作软件错误报告(Software Problem Report-SPR)系统,用于集中管理软件测试过程中发现的错误,使添加、修改、排序、查寻、存储软件测试错误的数据库程序。由于大型本地化软件测试项目一般测试周期较长,测试范围广,存在较多软件缺陷,对测试质量要求较高,多语言本地化同时测试,所以错误跟踪系统特别适用于大型本地化软件测试项目的管理测试缺陷的要求。
目前市场已经出现了一些通用缺陷跟踪管理软件。这些软件在功能上各有特点,可以根据实际情况直接购买使用。也可以根据测试项目的实际需要,开发专用的缺陷跟踪系统,例如基于Lotus Notes开发。
1、错误跟踪系统的作用
  错误跟踪系统的作用归纳如下。
  便于查找和跟踪。对于大型本地化软件的测试,报告的错误总数可能成百上千个,如果在没有错误跟踪系统的情况下,要求查找某个错误,简直是搜索者的恶梦,其难度和效率可想而知。
   便于跟踪和监控错误的处理过程和方法。可以方便地检查处理方法是否正确,可以确定处理者的姓名和处理时间,作为工作质量的统计和考核的参考。
   便于集中管理,提高效率。本地化服务商和软件供应商共享同一个错误跟踪系统数据库,各自负责处理己方需要处理的软件错误。对于需要对方提供更多信息的错误,可以通过改变错误的当前信息(状态、处理者、处理建议等),使对方尽快处理。
   安全性高,通过权限设置,不同权限的用户能执行不同的操作,保证只有适当的人员才能执行正确的处理。例如,测试工程师只能报告和验证错误,修复工程师能够修复错误。
   保证处理顺序的正确性,根据当前错误的状态,决定当前错误的处理方法。例如,如果是新报告的确认的错误,那么需要修复。如果是已经修复的错误,需要测试者验证是否完全修复。
   便于项目结束后的存档。错误跟踪系统具有方便存储的特点,可以随时或在项目结束后存储,以备将来参考。
2、错误跟踪系统的组成
  作为一个,需要正确设计每个错误的。根据测试项目的具体特点和测试要求,确定错误跟踪系统的具体组成结构和功能。通常错误跟踪系统包含字段内容和处理信息内容两部分。字段内容一般包括如下内容。
   测试软件项目名称。每个要测试软件项目都有唯一的名称,有的公司对项目还有特定的编号。
   测试软件版本号。测试周期内,一般需要测试多个软件版本,报告错误时,一定要正确填写产生错误的软件版本号。
   测试者名称。便于分清责任,便于管理。
   测试日期与时间。便于分析和统计错误报告信息。
   测试软件环境。包括操作系统和其他必要的软件程序。
   测试硬件环境。包括测试计算机和其他测试设备的配置信息。
   错误描述。简明的描述错误的特征,便于查询和快速浏览。
   错误标识编号(ID#)。每个错误都有一个唯一的标识编号,方便查询。
   错误类型。根据错误类型,分配给适当的人员处理错误。
   错误级别。错误的严重程度和处理的优先级,优先处理高级别的错误。
   错误状态。错误状态表明错误是否已经处理和将怎样处理,根据错误状态,采用适当的处理方法。
   错误处理者名称。便于分清责任,便于管理。
   重现错误的操作步骤。便于重现错误,修复错误和验证错误。
   期望的结果。描述满足设计要求的结果。
   实际测试结果。描述实际测试后得到的结果。
   必要的附图。便于确认错误的表现形式和错误位置。
   测试者的建议等注释。便于错误处理者快速和正确处理错误。
处理信息包括如下内容。
   处理者姓名。便于分清责任,便于管理。
   处理时间。便于分析和统计错误报告信息。
   处理方法。描述处理错误使用的具体方法,便于分析和总结错误处理的有效方法。
   处理步骤。便于检查处理步骤是否有效。
   处理注释。便于处理错误的人员之间交流处理建议。
正确的权限管理是错误跟踪系统的重要考虑要素,一般要保证测试工程师不能把添加的错误从错误跟踪系统中删除。

原文转自:http://www.ltesting.net