BUG生命周期手册_第1页
BUG生命周期手册_第2页
BUG生命周期手册_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、缺陷生命周期手册Introduction:引言Bugcanbedefinedastheabnormalbehaviorofthesoftware.Nosoftwareexistswithoutabug.Theeliminationofbugsfromthesoftwaredependsupontheefficiencyoftestingdoneonthesoftware.AbugisaspecificconcernaboutthequalityoftheApplicationunderTest(AUT).缺陷可以被定义为软件的异常行为。不存在一个缺陷的软件是不存在的。消除软件缺陷依赖于高效率的

2、测试。一个缺陷对于在测软件来讲是不容小视的。BugLifeCycle:缺陷生命周期Insoftwaredevelopmentprocess,thebughasalifecycle.Thebugshouldgothroughthelifecycletobeclosed.Aspecificlifecycleensuresthattheprocessisstandardized.Thebugattainsdifferentstatesinthelifecycle.Thelifecycleofthebugcanbeshowndiagrammaticallyasfollows:在软件开发过程中,缺陷拥有

3、自身的生命周期。缺陷在走完其生命周期最终会关闭。确定的生命周期保证了过程的标准化。缺陷在其生命周期中会处于许多不同的状态。缺陷的生命中期通过下图展示了出来:浅绿色状态为测试员设置浅蓝色状态为开发人员设置缺陷各个不同的状态如下:New新建Open打开Assign指派Test测试Verified确认Deferred延期Reopened重新打开Duplicate重复Rejected拒绝Closed关闭DescriptionofVariousStages:New:Whenthebugispostedforthefirsttime,itsstatewillbe“NEW”.Thismeansthatthe

4、bugisnotyetapproved.1.新建:当缺陷被第一次递交的时候,它的状态即为“新建”。这也就是说缺陷未被确认其是否真正是一个缺陷。2.Open:Afteratesterhaspostedabug,theleadofthetesterapprovesthatthebugisgenuineandhechangesthestateas“OPEN”.打开:在测试者提交一个缺陷后,测试组长确认其确实为一个缺陷的时候他会把状态置为“打开”Assign:Oncetheleadchangesthestateas“OPEN”,heassignsthebugtocorrespondingdevelop

5、erordeveloperteam.Thestateofthebugnowischangedto“ASSIGN”.3.分配:一旦缺陷被测试经理置为“打开”,他会把缺陷交给相应的开发人员或者开发组。这时缺陷状态变更为“分配”。Test:Oncethedeveloperfixesthebug,hehastoassignthebugtothetestingteamfornextroundoftesting.Beforehereleasesthesoftwarewithbugfixed,hechangesthestateofbugto“TEST”.Itspecifiesthatthebughasbee

6、nfixedandisreleasedtotestingteam.测试:当开发人员修复缺陷后,他会吧缺陷提交给测试组进行新一轮的测试。在开发人员公布已修复缺陷的程序之前,他会把缺陷状态置为“测试”。这时表明缺陷已经修复并且已经交给了测试组。Deferred:Thebug,changedtodeferredstatemeansthebugisexpectedtobefixedinnextreleases.Thereasonsforchangingthebugtothisstatehavemanyfactors.Someofthemarepriorityofthebugmaybelow,lacko

7、ftimeforthereleaseorthebugmaynothavemajoreffectonthesoftware.延迟的:缺陷状态被置为“延迟的”意味着缺陷将会在下一个版本中被修复。将缺陷置为“延迟的”原因有许多种。有些由于缺陷优先级不高,有些由于时间紧,有些是因为缺陷对软件不会造成太大影响。Rejected:Ifthedeveloperfeelsthatthebugisnotgenuine,herejectsthebug.Thenthestateofthebugischangedto“REJECTED”.不接受的:如果开发人员不认为其是一个缺陷,他会不接受。他会吧缺陷状态置为“不接受

8、的”Duplicate:Ifthebugisrepeatedtwiceorthetwobugsmentionthesameconceptofthebug,thenonebugstatusischangedto“DUPLICATE”.重复提交:如果同一个缺陷被重复提交或者两个缺陷表明的意思相同,那么这个缺陷状态会被置为“重复提交”8.Verified:Oncethebugisfixedandthestatusischangedto“TEST”,thetesterteststhebug.Ifthebugisnotpresentinthesoftware,heapprovesthatthebugis

9、fixedandchangesthestatusto“VERIFIED”.已核实:一但缺陷被修复它就会被置为“测试”,测试员会执行测试。如果缺陷不再出现,这就证明缺陷被修复了同时其状态被置为“已核实”。9.Reopened:Ifthebugstillexistsevenafterthebugisfixedbythedeveloper,thetesterchangesthestatusto“REOPENED”.Thebugtraversesthelifecycleonceagain.再次打开:如果缺陷被开发人员修复后仍然存在,测试人员会把缺陷状态置为“再次打开”。缺陷即将再次穿越其生命周期。10.Closed:Oncethebugisfixed,itistestedbythetester.Ifthetesterfeelsthatthebugnolongerexistsinthesoftware,hechangesthestatus

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论