Everything should be tracked!

【转】缺陷管理流程概述

上一篇 / 下一篇  2008-10-18 22:40:26

在软件工程的测试阶段,最基本的任务莫过于缺陷管理,如果没有发现缺陷,也就无法报告软件缺陷,消除缺陷更是无从谈起。随着对缺陷管理的日益重视,越来越多的软件测试工具已经为我们发现软件中的各种缺陷打开了方便之门,那么,为了提升IT系统质量,我们应该如何正确使用工具去有效管理那些在软件测试工作中发现的缺陷和差异呢?51Testing软件测试网\(EEsD4|

第一步、规划缺陷管理流程51Testing软件测试网D&H9wF5L0NJB'K gN|

/}1kN ^6e|9_m X&u}0  实践证明,只有展开全面彻底地规划,才能让缺陷汇报和解决流程合理化。以下步骤描述了从发现缺陷,到汇报缺陷、缺陷分级与分配、制定解决方案、跟踪缺陷状态,直至缺陷解决的大致过程。51Testing软件测试网x~,H6\E

  • 发现缺陷

0VSZ+K0jmIN-y0  测试人员根据测试需求,利用各种测试工具,规划、设计、安排和执行全面测试,其间被确认的所有和项目有关的缺陷和差异都将汇报到缺陷管理工具中。一个缺陷被发现和确认并开始登记到缺陷管理工具的那一刻,标志着一个缺陷的管理生命周期的开始,之后经历一系列过程直至问题得到正常/非正常解决为止。51Testing软件测试网\3jo6y4Z*D[cvE

  • 缺陷解决会议
51Testing软件测试网k_uk0j.LL

  召开缺陷解决会议能确保所有缺陷都能涉及并得到有效解决。这种定期会议由来自开发、项目管理、产品管理、和项目相关的业务团队代表及测试主管共同参加,就缺陷问题展开讨论。会议的中心议题是对缺陷报告进行审核、评估、分级和分配。有了测试工具提供的完备的报告,我们就可以依据其严重程度和状态情况,选择处理的优先权。51Testing软件测试网?0[+B:U,}

  • 缺陷修复
51Testing软件测试网2P Z L)kEg v

  缺陷解决会议后,缺陷将被分配给合适的小组主管,以便着手解决。这些小组包括:开发小组、环境支持小组,或是业务团队。通过缺陷管理工具对任务进行合理分配,能更为高效地解决缺陷问题。51Testing软件测试网6~a`&qC'[

  • 重复测试缺陷

e9n*IU Q} c)A_W1{0  被修复缺陷如果没有代码变更,将马上展开重复测试,并立即关闭。需要代码变更的缺陷修复会汇总在一个版本build中,之后展开重复测试,接着将根据测试结果或者关闭缺陷,或者将缺陷重新开放。

RWK:z)\5G }$T)`&G M0

5L&\o|3~ve4nQ0第二步:定义缺陷状态

ks+Hw7^XDie0

M`&I2l.~v5n0  在缺陷管理工具中,缺陷状态的定义与缺陷管理流程息息相关。各种状态是否完备标志着缺陷管理流程的设计是否合理。

7W-X+g%v+YJ0

(ug9|N!^0  每个缺陷都有一个状态显示,会在整个测试周期中得到随时更新。每次当缺陷状态有了更新,实现的过程信息就会追加到缺陷历史纪录中。测试管理工具中的基本缺陷状态一般会有以下几种:51Testing软件测试网[ |U^P~ ` j

  • New:默认值,测试分析人员输入一个新的缺陷时,其状态为“New”。
  • Open:测试主管将缺陷状态从“New”改为“Open”,并在一定的时间内(根据缺陷严重程度)更新R&D评论信息,接着指派给适合的小组。
  • Fixed:当缺陷被修复并通过了联合测试,开发人员将缺陷状态从“Open”改为“Fixed”。缺陷修复的周期取决于缺陷的严重程度。
  • Ready for Retest:当缺陷已经修复,并在一个build中完成了系统测试和识别,项目/产品/发布经理将缺陷状态更新为“Ready to Retest”。
  • On Hold:当该缺陷由于其它缺陷的阻碍而无法在build中实施重复测试时,测试分析人员将缺陷状态从“Ready to Retest”更新成“On Hold”。
  • Closed:当缺陷在一个新建的应用中完成了重复测试,测试分析人员就将状态从“Ready to Retest”改为“Closed”。
  • Reopen当缺陷重复测试失败,测试分析人员将状态从“Ready to Retest”更新为“Reopen”。当以前已经关闭的缺陷又在测试过程中出现时,测试分析人员将把状态从“Closed”改为“Reopen”。

L.e_`nr0  除此之外,还可能有Won't fix(不打算修复)”, “Postponed(以后修复)”, “Not repro(不可重现)”, “Duplicate(重复)By design(设计如此)其他状态。

dlP2PN+s{051Testing软件测试网*U.Uk!T]

第三步、在流程中修改状态

7C)SF0\(^I9o k{051Testing软件测试网e4cT*|j-KG

  在流程中的任何阶段,项目经理、系统分析人员、开发人员和测试人员可以根据事先设定的权限在缺陷管理工具中更新任何缺陷状态。51Testing软件测试网'Fw/Mtnh

51Testing软件测试网 E nySS

  缺陷修复之后,需要展开重复测试,直到所有缺陷全部关闭。
:cdW;@F@ _ZI-vM(b051Testing软件测试网5O-Ss@MQ


TAG: 缺陷管理流程 测试资料杂杂的

 

评分:0

我来说两句

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 52222
  • 日志数: 60
  • 建立时间: 2008-08-22
  • 更新时间: 2008-12-12

RSS订阅

Open Toolbar