Bug Bash(大扫除)总结

本文总结了一次BugBash活动的经验,活动通过集中查找软件缺陷,增强了团队成员间的沟通与合作,并有效提升了软件质量。文章详细记录了活动流程、激励措施、成果及反思。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
Bug Bash(大扫除)总结
过程介绍
时间:2008.2.26  9点至 4点30分
前期知道1个小时
地点:办公室
参加人员:市场A、市场B、开发A、开发B、文员A、测试A
激励措施:50个bug 请大家吃水果 80个bug请大家吃饭
目标:
1、 提早发现bug,降低软件风险;
2、 市场人员熟悉产品,从市场的角度分析问题,熟悉如何提bug;
3、 开发人员知道从白盒的角度分析bug。
4、 树立开发人员、市场人员的软件测试意识,了解测试人员的工作。
5、 昨天bug库中基本没有bug,开发人员没有bug修改。
 
总发现bug:57个      重复和无效bug:2个
bug分布:
市场A 12个
市场B 13个 
开发A 11个
开发B 13个
文员A 2个
测试A 6个 (协助大家)
 
严重级别分布:
A-Urgent,1 个
B-Very High,10个
C-High,14 个
D-Medium,18个
E-Low,14 个
<total>,57个
 
44%为A、B、C类bug。56%为C、D类bug
结果达到所有的目标,超出了期望
经验积累
1、 测试到53个bug后,大家开始缺乏动力,因为80个bug基本不能达到。所以奖励需要有阶梯,但是50个bug到80个bug距离太大。可以是50、 65、80。80的目标一般都是不能实现的。奖励不要连续,不能以一个bug1元钱。
2、 注意大家的时间需要保证,确保没有其它事打扰。这是一个难得的团队建设机会。
3、 激励分团队激励和个人激励。Bug英雄和团队目标。
4、 可以让测试主管作为组织者来审核bug,做技术指导,及时保存bug现场,确保复现路径。
5、 当天测试结束最好能够获得各人员的反馈,了解是否还需要更长一点的时间测试。
6、 每个人都把bug库筛选成当天bug量,实时了解bug增长,别人的bug数量,提供竞争压力。积极调动大家。
7、 气氛需要活跃,可以买一些水果。
 
参考资料
Bug Bash通常发生在项目开发各阶段(里程碑)的末期,比如Beta版发布前,划出一个专门的时间段(通常1-3天),在这期间所有参与项目的人员,集中全部精力,运用各方面的知识,尽全部智慧来搜寻项目的Bug
经验
1、        尽管这是一个测试活动,但参与者并不仅限于测试人员。项目经理,开发人员甚至于高层管理人员都应参加,如同全民动员。目的是要集思广益。
2、        要鼓励各部门,领域交叉搜索,因为新的思路和视角通常有助于发现更多的Bug
3、        为调动积极性,增强趣味性,可以适当引入竞争机制,比如当活动结束时,评出发现Bug最多,发现最严重Bug的个人,给以物质和精神奖励。
4、        可以分专题展开,比如安全性、用户界面可用性、国际化和本地化等等。
5、        as usual we'll have pizza and other fun food. Sometimes there's prizes for most bugs kept, most heinous bug, etc.
 
### Mantis 用户角色及对应权限区别 #### 1. 管理员 管理员是系统中最高级别的角色,拥有完全控制权。可以管理用户账户、配置全局参数以及执行任何操作。此角色不受项目范围限制。 - 可创建、删除和编辑其他用户的账号。 - 能够调整系统的全局配置文件 `config_defaults_inc.php`[^2]。 - 对所有项目的访问权限无限制。 #### 2. 经理 经理负责监督特定项目内的活动并协调相关人员的工作进展。其主要职责包括资源调配与进度跟踪等。 - 拥有“报告人员”、“开发人员”、“查看人员”的全部功能权利,但这些权力仅限于被指定参与的具体项目之内[^4]。 - 可分配任务给团队成员,并监控他们的工作成果。 #### 3. 开发员 作为软件开发生命周期的一部分参与者之一,他们专注于解决问题或者实现新的特性请求。 - 接收来自项目经理的任务指派后将其状态设为“公认”,表示接受处理该缺陷项。 - 当完成修正之后,则会把Bug标记成“已解决”。此时它会被送回到QA部门那里做进一步验证测试。 #### 4. 修改员 (与开发员合并后的角色定义)[^3] 如果按照某些企业的具体需求进行了简化设置的话,“修改员”这一职位可能就不再单独存在而是融入到了上述提到过的开发者群体当中去了。 #### 5. 报告员(兼复查员)(原报告员+测试人员的角色整合版本) 这类人群主要是用来发现产品中存在的不足之处并通过提交工单的形式记录下来以便后续跟进整改情况的人士们。经过特殊定制以后的新版身份还额外增加了两项重要职能——允许关闭已经得到妥善处置完毕的问题条目同时也能够重新开启那些被认为有必要再次审视评估的情况下的案例。 - 默认情况下不具备足够的能力去终止某个事项除非特别授权过才行;同样地对于程序员来说也不应该轻易获得这样的许可因为这可能会干扰正常的审核机制运行效率降低质量保障水平下降等问题的发生几率增大许多倍数以上。 为了满足业务上的灵活性要求,在实际部署过程中可以通过更改服务器端的相关脚本来达成目标效果比如登录到Linux主机上找到对应的安装路径 `/var/www/html/bug` 下面打开名为 `config_defaults_inc.php` 的PHP源码文档利用文本编辑工具如Vim来进行必要的改动从而使得最终呈现出的结果符合预期设想的样子出来即可成功实现目的。 ```bash vi /var/www/html/bug/config_defaults_inc.php ``` 在此基础上还需要注意一点就是当涉及到多组不同类型的使用者共存同一个环境中相互之间可能存在利益冲突的时候最好提前做好充分沟通协商工作然后再采取行动以免造成不必要的麻烦困扰影响整体协作氛围和谐稳定发展态势向前推进速度加快提升工作效率最大化程度达到最佳状态表现形式呈现给大家看清楚明白整个事情发展的来龙去脉过程轨迹路线图完整展现眼前一览无余心中有数胸有成竹从容应对各种复杂局面挑战迎刃而解轻松搞定一切难题障碍统统扫除干净利落不留遗憾后悔之地可言矣哉! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值