浅析BUG管理

工作报告 |

时间:

2022-03-02 09:40:38

|

摘要:在软件测试的过程中,BUG管理是一个很重要的环节,它是测试人员和开发人员之间的桥梁,对BUG进行有效的管理,能够提高项目团队的工作质量和效率。

关键词:软件测试;BUG;BUG报告;BUG管理

中图分类号:TP311.1 文献标识码:A文章编号:1007-9599 (2011) 19-0000-01

Analysis of BUG Management

Li Xiaoye

(Shijiazhuang Mechanized Infantry Academy,Shijiazhuang050083)

Abstract:In the process of software test,BUG management is a very important aspect,which is a bridge between the testers and developers,effective management of the BUG will improve the quality and efficiency of project teams.

Keywords:Software test;BUG;BUG report;BUG management

描述软件运行失败的术语一般有DEFECT、VARIANCE、FAULT、FAILURE、PROBLEM、INCONSISTENCY、ERROR、ISSUE、INCIDENT、BUG、ANOMALY等等,使用什么术语进行描述取决于企业文化以及项目开发过程。若软件使用“DEFECT”,“FAULT”,“ERROR”,和“BUG”进行描述的话,那么情况就比较严重了。

一、软件BUG简介

软件BUG的定义依赖于产品技术规格。产品技术规格是软件开发团队里的一种协定,它定义了要开发的软件产品,细化了它的功能以及工作原理。

符合下列五条准则中任意一条的视为BUG。

准则1:产品技术规格中规定软件应完成的功能,软件未完成。

准则2:产品技术规格中规定软件不应具备的功能,软件具备。

准则3:产品技术规格中未规定的功能,软件具备。

准则4:产品技术规格中虽未规定但应该具备的功能,软件不具备。

准则5:软件难以理解,不易使用,运行速度慢,或者,从测试者角度看,会被最终用户认为格式不正确。

大多数BUG并不是由于程序员的编码错误而产生的,这是比较令人惊奇的一点。导致BUG产生的原因见下图:

二、BUG的生命周期

(一)BUG的生命周期

BUG的生命周期类似于从生到死的过程。一般的BUG生命周期表涵盖了大多数可能发生的情形,如图:

BUG在其存活时间里可能要经历无数的变动和反复,有时会循环回来重新开始其生命周期。每一个公司和项目都有自己的BUG管理系统,但是这个系统模式应该具有普遍性并且应该能够涵盖大多数BUG的生命周期。

(二)修复BUG

一般的测试原则认为不应修复测试者发现的所有的BUG,这是因为:

1.没有充足的时间

2.不是真正意义上的BUG

3.修复BUG的风险太大

4.无效的BUG报告

保证BUG被有效修复的措施包括:尽可能早的报告BUG,有效的描述BUG,报告BUG时应不带有任何感情色彩,及时追踪BUG报告等。

三、BUG报告

缺陷报告是符合某种规范的文档,它报告了某个组件或系统中的缺陷,这种缺陷能导致组件或系统不能完成它必需的功能。

进行缺陷报告的目的主要有三个:

交流:同程序员、技术负责人、项目经理以及客户进行BUG信息交流,有效掌握软件开发进度、运行状况,保证软件质量。

可重复性:在不同的环境、由不同的人按照缺陷报告执行相同的步骤能精确重现该BUG,方便开发人员精确定位,有效修复。

追踪:在缺陷的整个生命周期进行追踪、管理直到关闭,方便追踪代码变化。

四、BUG追踪和管理

追踪管理系统允许用户记录BUG并且监测其整个生命周期。虽然,测试者使用的BUG追踪管理系统由其所在的公司或项目团队指定,但是,一般来说,整个软件工业都贯穿着这种理念,因此,测试者可以把自己的技能应用到任何一个系统。常见的BUG自动化管理系统有:TEST DIRECTOR、RATIONAL CLEAR QUEST、TEST TRACK PRO、MANTIS、JIRA、BUGZILLA等。

参考文献:

[1][德]Andreas Spillner,[德]Tilo Linz,[挪]Hans Schaefer著,刘琴,周震漪,马均飞,郑文强译.软件测试基础教程(第2版)[M].北京:北京人民邮电出版社,2009,61-74

[2][印]Srinivasan Desikan,Gopalaswamy Ramesh著,韩柯,李娜等译.软件测试原理与实践[M].北京:机械工业出版社,2009,215-232

[3]古乐,史九林.软件测试案例与实践教程[M].北京:清华大学出版社,2007,466-478

[作者简介]李晓叶(1981-),女,河北省石家庄市人,讲师,硕士学位,文化基础教研室计算机组。

延伸阅读
学生会任职发言稿  我还将与学生会宣传部联手在全校范围内举办一些读书、读报活动、知识竞赛等,以次推动
2023-06-20
关于早退学生检讨书3篇  在学习、工作、生活中犯错误以后,我们要通过写检讨书来悔过,请注意要带着改错
2023-06-20
责任当担学生演讲稿  对国担当,对家人孝心的担当就是对自我担当的升华。担当是一次心灵的充电,是一次精
2023-06-19
新生竞选学生会干部自荐信  我会通过不定期抽查、监督及表扬、批评来抓量化分数,我会通过开展班级先进管
2023-06-19
军训学生个人总结  感激在军训当中的点点滴滴,感激教官的耐心指导,感激老师这几天的陪伴,这段军训经历
2023-06-19