bug管理

更新时间:2022-08-13 11:05

Bug管理是指对开发,测试,设计等过程中一系列活动过程中出现的bug问题给予纪录、审查、跟踪、分配、修改、验证、关闭、整理、分析、汇总以及删除等一系列活动状态的管理。,最后出相应图表统计,email通知修改者等功能。

背景介绍

管理流程

系统管理员在BUG管理工具中建立项目名称,以及和被测试的项目相关的人员名单;给相关人员指定相应的角色和权限。2. 测试人员发现BUG并在BUG管理工具如DevTest中记录,测试负责人审核BUG的有效性。Bug的跟踪处理过程参见缺陷跟踪处理流程。3. 测试负责人跟踪BUG分配,以确保BUG没有被忽略。4. 测试负责人负责定期生成测试进展通报表,向项目组成员、项目经理、测试部门经理、高级经理通报每天产生的BUG、BUG总数、BUG状态等有效信息;测试负责人根据这些数据调整测试策略和资源分配或者判断是否可以结束测试。对于争议的BUG,报请测试经理,由测试经理组织讨论后进行裁决,并生成测试问题报告单。5. 结束测试项目后,测试负责人利用BUG管理工具生成BUG统计数据,分析项目的BUG作为编写测试分析报告数据来源之一。

管理目标

bug能够引起软件运行时产生的一种不希望或不可接受的外部行为结果,软件测试过程简单说就是围绕缺陷进行的,对bug的跟踪管理一般而言需要达到以下的目标:

确保每个被发现的bug都能够被解决;

这里解决的意思不一定是被修正,也可能是其他处理方式(例如,在下一个版本中修正或是不修正),总之,对每个被发现的BUG的处理方式必须能够在开发组织中达到一致;

收集bug数据并根据bug趋势曲线识别测试过程的阶段;决定测试过程是否结束有很多种方式,通过bug趋势曲线来确定测试过程是否结束是常用并且较为有效的一种方式;

收集bug数据并在其上进行数据分析,作为组织的过程财富。在一个运行良好的组织中,bug数据的收集和分析是很重要的,从bug数据中可以得到很多与软件质量相关的数据。

处理方法

通常大家发现软件bug时会对软件bug进行分类,可分类的方式只有一种,就是严重极别,难道没有其它的分法吗。比如我们碰到下面这种情况,测试人员发现有一种功能是必需加入进去的,这时他与程序员说,程序员说没有时间或是不必要,这时这种情况则会形成两者的扯皮,最终的结果也就不了了知了,这样会挫伤测试人员的积极性,下次他们再也不会尽心的考虑产品的问题,只要可以运行就可以了。其实这种情况是可以解决的,DevTest中融合进一个新的软件bug分类概念,从而有效的解决这个问题。

辅助工具

bug管理是在软件生命周期中获取、管理、沟通任何变更请求的过程(从变更的建议到变更的解决)。可以确保你的问题如需求或者bug被跟踪管理而不丢失。如果用相应的工具就可以成功地进行bug管理。

首先要让大家改变以前那种凡是Bug就是由开发人员负责的观念,其次需求人员的工作量要加大,不过广泛的了解需求是他们的本份工作,想来不会很困难,还有必需要有有效的Bug管理工具,比如DevTest,不要出现那种对需求人员说了,可过两天就忘的情况出现,这时需求Bug的生命周期会出现跨越两个软件开发周期,因为有些需求会在下一版实现,这时测试人员需要延长对这些需求Bug的管理,不过我想这些需求是他们提出的,会有兴趣对这些Bug进行管理的。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}