缺陷管理系统BugFree 2.0

Ivie ·
更新时间:2024-09-21
· 727 次阅读

一、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 缺陷管理

需要 登录 后方可回复, 如果你还没有账号请 注册新账号