是什么 BugFree 是借鉴微软公司软件研发理念、免费且开放源代码、基于 Web 的精简版 缺陷管理 系统。它是目" name="description" />

借鉴微软公司软件研发理念的自由软件:缺陷管理系统BugFree 2.0

发表于:2009-09-25来源:作者:点击数: 标签:缺陷BugfreeBUGFREEBugFree微软公司
一、 BugFree MI LY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是什么 BugFree 是借鉴微软公司软件研发理念、免费且开放源代码、基于 Web 的精简版 缺陷管理 系统。它是目

一、BugFreeMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是什么
    BugFree
是借鉴微软公司软件研发理念、免费且开放源代码、基于Web的精简版缺陷管理
系统。它是目前唯一克隆微软内部Bug管理工具Product Stuido(以前叫Raid)的自由
软件。BugFree是用PHP+MySQL写成,在LinuxWindows平台上都可以运行,我们推荐的使用
环境是LAMPLinux+Apache+MySQL+PHP)。

二、BugFree 1.0
    BugFree 1.0
是在20042月份开始构思设计、10月份正式推出开源版本,完全模仿微软

内部的Bug管理工具Raid。其中包含的设计思想是:
    -
软件研发中主要有三个角色PM (Program Manager) Dev (Developer)TesterPM
来定义需求、书写每个功能特性(Feature)的设计文档(Spec)Dev写代码来实现这个Spec

Tester
测试 Dev做出来的东西是否符合 PM定义的 Spec
    -
整个产品的研发过程中,特别是在测试产品、修复Bug的中后期,团队中所有人都生活
Raid中:所有发现的Bug要统一管理起来,所有人都可以自由的查看、修改;
    - “
三权分立PMDevTeser三者之间有效合作并制衡。当DevTester对某个Bug
解决方案产生分歧时,由代表用户的PM做出裁决;

    -
管理团队利用Raid来跟踪整个进度:单个人的工作、小组的进度,整个产品研发进度
在过去的三年多时间内,BugFree已经得到了较广泛的认可,粗略估计应该有上百家企业在
日常软件研发生产中使用。
       
三、BugFree 2.0
   
最早设想做BugFree 2.0是在20057月份,那时候深入学习了微软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 (CodeSpec的偏离)
这样,从测试用例(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 对自由软件的三点体会
   
200410月正式发布BugFree的第一个版本算起,做这么一个不算复杂的Bug管理系统
已经3年了。我对自由软件有三点体会:
1
、给你选择的自由。Bugzilla, Mantis, ClearQuest有很多可选的缺陷管理工具,现在
我们再给大伙提供一种新的,用不用由您:-)
2
、给你修改的自由。自由软件的好处是你可以获得源代码,而且可以修改。这对IT这一行

非常重要:系统的秘密你都可以掌握,你有全部的控制权(当然您得看懂代码)。
3
程序员帮助程序员。非自由软件,你的劳动结果完全属于某个商业公司,是封闭的。你若
做的是自由软件,程序员之间的想法、经验、成果都可以交流。有句话说的好:交换一个苹果,
各得一个苹果;交换一种思想,各得两种思想。所以自由软件就像一个大集市,程序员可以
互相交流,互相帮助、提高。

   
期待BugFree对国内IT企业和程序员朋友有所帮助。

原文转自:http://www.ltesting.net