文档介绍:软件事业部
二零零六年一月
BugFree培训
1
Topic
BugFree介绍
BugFree使用
BugFree常见问题
BugFree安装
2
Topic
BugFree介绍
BugFree使用
BugFree常见问题
BugFree安装
3
Introduction
BugFree –借鉴微软公司软件研发理念
微软的Bug管理系统(以前叫Raid,现在是 Product Studio)
免费且开放源代码 PHP + MySQL
基于WEB的精简版Bug管理系统
BugFree 有两层意思:
一是希望软件中的缺陷越来越少直到没有,Free嘛;
二是表示它是免费且开放源代码的,大家可以自由使用传播。
4
BugFree与Raid的比较
Raid是Windows客户端软件,BugFree是基于浏览器的。基于此,Raid 有很强大的编辑展示功能,而BugFree简单、方便、易用;
Raid可以进行极其复杂的组合查询,BugFree的查询功能相对弱一些,但已经够用了;
一个Bug从创建到关闭这个“生命周期”的处理过程,BugFree 全面借鉴Raid的处理流程,处理方法甚至一些词汇都和Raid一样(作者在用BugFree处理Bug的感觉和在微软时候基本一样);
BugFree 还有一个独创的功能:当一个Bug被指派给你的时候,系统会自动给你发一封邮件,告诉你有个Bug需要你处理,这样结合 Email,BugFree被完美使用起来,成为我们现在网站开发、运行、维护必备的工具。两个Bug统计功能:一是每天早上8点钟每个同事都会收到一封Email,告诉他/她头上还有多少 Bug等待处理;二是每周一中午给所有人发一封邮件,告知上周Bug的处理情况和到目前为止所有Bug的统计数据;
BugFree程序规模很小,一个中等水平的PHP程序员就可以在1~2周内看懂所有的代码,然后就可以根据自己的需要做相应的定制了;
最最重要是,BugFree 是免费并且开发源代码的。我们可以体验到微软的Bug管理精髓,按自己需要自由地增加功能、修改代码而不用担心版权问题:-)
5
Topic
BugFree介绍
BugFree使用
BugFree常见问题
BugFree安装
页面组成
创建新Bug单
一个Bug的处理过程
Bug的关闭
6
页面组成
左侧栏:功能
右侧栏:查询和Bug处理
7
创建新Bug单
8
一个Bug的处理过程
查询出符合条件的Bug们点击一个后,【右栏】显示该Bug详细信息。在中间的四个Action按钮,你可以:
9
一个Bug的处理过程
Edit(编辑)
该动作允许你改动这个Bug所有可以改动的信息。最常见的是把这个Bug指派给(Assign To)某同事,同时在描述信息中加上你的新注释。
Resolve(解决)
一个Bug有7种解法:
①By Design - 就是这么设计的,无效的Bug
②Duplicate - 这个问题别人已经发现了,重复的Bug
③External - 是个外部因素(比如浏览器、操作系统、其他第3方软件)造成的问题
④Fixed - 问题被修理掉了。Tester要尽可能找到这种Bug
⑤Not Repro - 无法复现你这个问题,无效的Bug
⑥Postponed - 是个问题,但是目前不必修理了,推迟到以后再解
⑦Won't Fix - 是个问题,但是不值得修理了,不管它吧
Close(关闭)
当一个Bug被解决之后,如果当初上这个Bug的 Tester同意此解法,则关闭这个Bug。意味这个Bug生命周期的终结。
Activate(激活)
如果Tester不同意该Bug的解法,则可激活之。该Bug会自动被指派给当初解决(Resolve) 的同事,当然你在激活的时候应该写上为什么你这么做,让别人明白你激活它是有道理的。
10