原文发表于2009-02-04 13:10:46
Bug的生命周期是bug管理中另外一个需要事先规范的管理点。
所谓的bug的生命周期,笔者将其简单的理解为bug状态在什么时候怎样转换,基于什么原因转换。一般我们将bug的状态划分为三种,即活动的,已解决的,已关闭的。活动的即尚未被修复(处理)的bug,已解决的即开发人员对bug进行了处理(包括修复,或者标记为延期处理等)但是尚未得到测试人员对处理进行验证的bug。
在介绍bug生命周期的时候,大多数作者都习惯于拿出一副生命周期转换图,笔者亦不能免“俗”~
上图是一个简化了的bug生命周期管理,覆盖了日常工作中常见的bug的管理机制,关于bug的生命周期的管理,还有一些注意事项:
Ø Bug包括三种存在状态,即Active,Resolved和Closed。
Ø 任何一个bug的状态在任意时刻都属于且仅属于三者中的某一种。
Ø 在bug的整个生命周期中,有且仅有一次机会被标记成Closed。
Ø 在bug被标记成Closed的同时,也标志着整个bug生命周期的结束。
Ø 只有测试人员有权限将bug状态更改为Closed。
Ø 不得将bug的状态直接由Active更改为Closed。
以上为个人观点,如有意见建议或者交流需要请联系unique.wuchaodong@hotmail.com