51Testing软件测试论坛

标题: 借鉴微软公司软件研发理念的自由软件:缺陷管理系统BugFree 2.0 [打印本页]

作者: bugfree    时间: 2008-2-3 23:42
标题: 借鉴微软公司软件研发理念的自由软件:缺陷管理系统BugFree 2.0
http://www.bugfree.org.cn/demo/Doc/AboutBugFree.txt

          借鉴微软公司软件研发理念的自由软件:缺陷管理系统BugFree 2.0
                            刘振飞 <liuzf@pku.org.cn>
                                   2007-11-30

一、BugFree是什么
    BugFree是借鉴微软公司软件研发理念、免费且开放源代码、基于Web的精简版缺陷管理
系统。它是目前唯一“克隆”微软内部Bug管理工具Product Stuido(以前叫Raid)的自由
软件。BugFree是用PHP+MySQL写成,在Linux和Windows平台上都可以运行,我们推荐的使用
环境是LAMP(Linux+Apache+MySQL+PHP)。

二、BugFree 1.0
    BugFree 1.0是在2004年2月份开始构思设计、10月份正式推出开源版本,完全模仿微软
内部的Bug管理工具Raid。其中包含的设计思想是:
    - 软件研发中主要有三个角色PM (Program Manager)、 Dev (Developer)、Tester。PM
来定义需求、书写每个功能特性(Feature)的设计文档(Spec),Dev写代码来实现这个Spec,
Tester来测试 Dev做出来的东西是否符合 PM定义的 Spec;
    - 整个产品的研发过程中,特别是在测试产品、修复Bug的中后期,团队中所有人都生活
在Raid中:所有发现的Bug要统一管理起来,所有人都可以自由的查看、修改;
    - “三权分立”,PM、Dev、Teser三者之间有效合作并制衡。当Dev和Tester对某个Bug
的解决方案产生分歧时,由代表用户的PM做出裁决;
    - 管理团队利用Raid来跟踪整个进度:单个人的工作、小组的进度,整个产品研发进度
在过去的三年多时间内,BugFree已经得到了较广泛的认可,粗略估计应该有上百家企业在
日常软件研发生产中使用。
       
三、BugFree 2.0
    最早设想做BugFree 2.0是在2005年7月份,那时候深入学习了微软Product Studio的设
计思想,但是一直拖着。真正启动2.0版本的研发是在2007年一季度,经过几个月的产品需
求讨论、编码、测试,及中间的多次反复,终于在9月底完成了beta版,经过在几个地方的
使用(如:中国雅虎、阿里妈妈、Tom等),BugFree 2.0已经非常稳定,预计在12月底发布
正式版。
    BugFree 2.0(“克隆”微软Product Studio)中包含的设计思想是:
    - Code: 程序是对需求设计规格说明文档(Spec)的一个实现(映射);
    - Test Case: 也是对Spec的一个实现(映射),只是站在测试角度;
    - Test Result: 利用Test Case(测试映射)检查一次Code(开发映射);
    - Bug: 两种映射不一致的地方就可能是Bug (Code对Spec的偏离)
这样,从测试用例(Test Case)到测试结果(Test Result)到缺陷(Bug),三者有机的结合起
来:三位一体。
    应邀先后参与BugFree 2.0研发的有:王春生、李玉鹏、刘立川。特别感谢网友谢言付
帮助设计了登录页面,让BugFree的“脸面”焕然一新。
    目前BugFree是由一支核心小组(刘立川、李玉鹏和我)负责维护,在其官方网站上有社
区供网友交流。核心小组会根据自己在工作中的使用体会和网友在社区中的反馈,不断完善
系统,让BugFree 2.0更加稳定、易用、功能强大。

四、发展原则及目标
    我们将保持自由的心态去不断完善这款自由软件。BugFree 是一款自由软件,为了保持
其纯洁性,经过讨论,我们严肃的承诺:BugFree 官方网站(http://www.bugfree.org.cn/)
所属网页(含论坛),以及官方网站发布的 BugFree 版本,将拒绝放置或携带任何商业广告
— 以保证 BugFree 的用户看到的是一个单纯、干净的自由软件及其讨论社区。
    经过三年多的发展,我们确定BugFree的宗旨是:“服务企业研发管理,专注软件测试
流程”。官方网站上提供的版本,将保持BugFree集中在测试方面,不会把它扩充到其他方
面,比如项目管理。
    BugFree 2.0下一步需要强化的地方有:易用性;报表统计功能;查询功能。我们希望
提供一款具有全新理念和用户体验的Bug管理系统给国内软件研发人员,多一个在Bugzilla、
Mantis等之外新的选择。

五、网络资源
    官方网站:http://www.bugfree.org.cn/
    下载地址:http://www.bugfree.org.cn/download/
    社区论坛:http://www.bugfree.org.cn/forum/
    网上体验:http://www.bugfree.org.cn/demo/
    在线帮助: http://www.bugfree.org.cn/help/
我们会在官方网站上不断完善帮助文档,并分享日常工作如何有效的发挥BugFree的作用。

六、做 BugFree 对自由软件的三点体会
    从2004年10月正式发布BugFree的第一个版本算起,做这么一个不算复杂的Bug管理系统
已经3年了。我对自由软件有三点体会:
1、给你选择的自由。Bugzilla, Mantis, ClearQuest… 有很多可选的缺陷管理工具,现在
我们再给大伙提供一种新的,用不用由您:-)
2、给你修改的自由。自由软件的好处是你可以获得源代码,而且可以修改。这对IT这一行
非常重要:系统的秘密你都可以掌握,你有全部的控制权(当然您得看懂代码)。
3、程序员帮助程序员。非自由软件,你的劳动结果完全属于某个商业公司,是封闭的。你若
做的是自由软件,程序员之间的想法、经验、成果都可以交流。有句话说的好:交换一个苹果,
各得一个苹果;交换一种思想,各得两种思想。所以自由软件就像一个大集市,程序员可以
互相交流,互相帮助、提高。

    期待BugFree对国内IT企业和程序员朋友有所帮助。
    希望你能喜欢BugFree,就像我一样。
作者: ycxlove11    时间: 2008-2-4 09:42
BUGFREE用过,个人觉得没有TD好
作者: dyq    时间: 2008-2-4 13:23
用过,还可以
作者: boymarco    时间: 2008-2-13 12:08
强烈支持,有时间一定用用看。
作者: 水中鱼的泪    时间: 2008-2-20 17:39
正打算用呢
作者: jiangjun    时间: 2008-2-25 10:57
我也用啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2