Bug Free2.0。3安装说明
上一篇 / 下一篇 2009-01-12 12:35:34 / 个人分类:管理工具
BugFree 2.0.3使用帮助
BugFree官方网址:http://www.bugfree.org.cn/
BugFree论坛:http://www.bugfree.org.cn/forum
目录
Bug管理...6
Test Case管理...8
BugFree简介
BugFree基于Apache, PHP和MySQL开发,是免费且开发源代码的缺陷管理系统。服务器端在Linux和Windows平台上都可以运行;客户端无需安装任何软件,通过IE,FireFox等浏览器就可以自由使用。
BugFree 2在BugFree 1.1的基础上,集成了Test Case和Test Result的管理功能。具体使用流程是:首先创建Test Case(测试用例),运行Test Case产生Test Result(测试结果),运行结果为Fail的Case,直接创建Bug。Test Case标题、步骤和Test Result运行环境等信息直接复制到新建的Bug中。如下图所示。
BugFree服务器安装
全新安装BugFree 2.0.3
在安装BugFree之前,需要首先安装Apache, PHP, Mysql支持软件包,例如XAMPP或EASYPHP等。
下面以XAMPP为例进行说明。请先访问http://www.apachefriends.org/zh_cn/xampp.html下载并安装最新的XAMPP版本。
1. 下载BugFree2.0.3安装包,解压后复制到XAMPP系统的htdocs子目录下
如果是Linux系统,安装路径一般为/opt/lampp/htdocs/bugfree; Window系统的安装路径一般为C:\xampp\htdocs\bugfree
2. 进入bugfree的安装目录,复制文件Include/Config.inc.Sample.php为新文件Include/Config.inc.php,编辑新创建的文件,修改数据库链接设置:
/* 3. Define the username and password of the BugFree database. */ $_CFG['DB']['User'] ='root'; //数据库登录用户名 $_CFG['DB']['Password'] =''; //数据库登录用户密码 $_CFG['DB']['Host'] ='localhost'; //数据库服务器地址 $_CFG['DB']['Database'] ='bugfree2'; //指定BugFree数据库名称 $_CFG['DB']['TablePrefix'] = 'bf_'; //数据库表前缀,默认为bf_。除非有冲突,不建议修改或为空 $_CFG['DBCharset'] = 'UTF8'; //数据库编码设置,保留默认值 |
3. 如果是Linux系统,修改下列目录和文件的权限;如果是Windows系统,跳过这一步
a) chmod 777 Data/TplCompile/
b) chmod 777 BugFile/
c) chmod 777 Include/Config.inc.php
4. 在浏览器访问http://<servername>/bugfree。如果设置的数据库不存在,按照提示创建数据库,再点击继续安装
5. 点击“安装全新的BugFree2”。
6. 安装成功后,显示首次登录的默认管理员帐号和密码,按照提示首先使用默认管理员用户名和密码登陆BugFree
从BugFree 2.0 RTM或2.0.x升级
升级之前,为防止数据丢失,建议在浏览器退出BugFree,并备份相应的数据库和虚拟目录
1. 下载BugFree2.0.3安装包,解压后复制到原BugFree安装目录下,覆盖原有文件
2. 在浏览器访问http://<servername>/bugfree
3. 点击“从现有的BugFree2升级”,完成到BugFree 2.0.3的升级
从BugFree 1.1升级
升级之前,为防止数据丢失,建议在浏览器退出BugFree,并备份相应的数据库和虚拟目录
1. 下载BugFree 2.0.3安装包,解压后复制到原BugFree的安装目录下,覆盖原有文件
2. 进入Bugfree的安装目录,复制文件Include/Config.inc.Sample.php为新文件Include/Config.inc.php,编辑新创建的文件,并复制Include/ConfigBug.inc.php的相应设置
3. 点击“从BugFree1升级”,完成BugFree 1.1到2.0.3的升级
注意:如果BugFree1.1升级到2.0之后显示乱码,请修改Include/Config.inc.php的$_CFG['DBCharset']值为空,再恢复原有的BugFree1.1数据库,重新进行升级
$_CFG['DBCharset'] = '' |
BugFree界面
访问http://<servername>/bugfree,输入用户名和密码登录成功后,显示BugFree主界面:
l 项目选择框①:可以快速切换当前项目,项目模块框②和查询结果框⑥显示相应的模块结构和记录。
l 项目模块框②:显示当前项目的模块结构。点击某一模块,查询结果框⑥会显示所选模块的所有记录。
l 个性显示框③:
a) 指派给我:显示最近10条指派给我的记录。
b) 由我创建:显示最近10条由我创建的记录。
c) 我的查询:保存查询框⑤的查询条件。
l 模式切换标签④:切换Bug, Test Case和Test Result模式。默认登陆为Bug模式。
l 查询框⑤:设置查询条件。
l 查询结果框⑥:显示当前查询的结果。
a) 自定义显示:设置查询结果的显示字段。
b) 全部导出:将当前查询结果记录导出到网页。
c) 统计报表:显示当前查询结果的统计信息。
l 导航栏⑦:显示当前登录用户名等信息。
为了保持用户体验的一致性,新建Bug, Test Case和Test Result的界面布局基本保持一致,只是具体填写字段有所不同。
以新建Bug为例,在主界面模式切换标签选择Bug,点击[新建Bug]打开新建Bug页面。如下图,黄色标注字段为必填项。
Bug管理
Bug的3种状态
状态 | 说明 |
Active(活动) | Bug的初始状态。任何新建的Bug状态都是Active。可以通过编辑修改Bug的内容,并指派给合适的人员解决。 |
Resolved(已解决) | 解决Bug之后的状态。 |
Closed(已关闭) | 已修复Bug在验证无误之后关闭,该Bug处理完毕。如果没有真正解决或者重新复现,可以重新激活,Bug状态重新变为Active。 |
Bug生命周期
新建的Bug处于Active状态,可以通过编辑指派给合适的解决者。解决Bug之后,Bug状态变为Resolved,并自动指派给创建者。创建者验证Bug。如果未修复,再重新激活,Bug状态重新变为Active;如果已经修复则可以关闭,Bug状态变为Closed,Bug生命周期结束。已经Closed的Bug如果重新复现,也可以直接激活。具体流程如下图所示。
Bug的七种解决方案
三种无效的Bug | By Design | 设计需求就是这么设计的 |
Duplicate | 这个问题别人已经发现 | |
Not Repro | 无法复现的问题 | |
四种有效的Bug | Fixed | 问题被修复 |
External | ||
Postponed | 发现的太晚了,下一个版本讨论是否解决 | |
Won’t Fix | 是个问题,但是不值得修复 |
Bug字段说明
Bug标题:为包含关键词的简单问题摘要,要有利于其他人员进行搜索或通过标题快速了解问题
项目名/模块路径:指定问题出现在哪个项目的哪个模块。Bug处理过程中,需要随时根据需要修改项目或模块,方便跟踪。如果后台管理指定了模块负责人,选择模块时,会自动指派给负责人
指派给:Bug的当前处理人。如果不知道Bug的处理人,可以指派给Active,项目或模块负责人再重新分发、指派给具体人员。如果设定了邮件通知,被指派者会收到邮件通知。状态为Closed的Bug,默认会指派给Closed,表示Bug生命周期的结束
抄送给:需要通知相关人员时填写,例如测试主管或者开发主管等。可以同时指派多个,人员之间用逗号分隔。如果设定了邮件通知,当Bug有任何更新时,被指派者都会收到邮件通知
严重程度:Bug的严重程度。由Bug的创建者视情况来指定,其中1为最严重的问题,4为最小的问题。一般1级为系统崩溃或者数据丢失的问题;2级为主要功能的问题;3级为次要功能的问题;4级为细微的问题
优先级:Bug处理的优先级。由Bug的处理人员按照当前业务需求、开发计划和资源状态指定,其中1的优先级最高,4的优先级最低。一般1级为需要立即解决的问题;2级为需要在指定时间内解决的问题;3级为项目开发计划内解决的问题;4级为资源充沛时解决的问题
其余选项字段(Bug类型、如何发现、操作系统、浏览器):可以通过编辑Lang/ZH_CN_UTF-8/_COMMON.php来自定义
创建Build:Bug是在哪个版本(Build或者Tag)被发现的
解决Build:Bug是在哪个版本(Build或者Tag)被解决的
解决方案:参考Bug的七种解决方案。如果解决方案为Duplicated,需要指定重复Bug的编号
处理状态:Bug处理过程的附属子状态,例如Local Fix表示已在本地修复;Checked In表示修复代码已经提交;Can’t Regress表示修复的问题暂无法验证等
机器配置:测试运行的硬件环境,例如Dell G280 2G/200G
关键词:主要用于自定义标记,方便查询。关键词之间用逗号或者空格分隔。例如,对于跨团队的项目开发,可以约定一个关键词统一标记项目
相关Bug:与当前Bug相关的Bug。例如,相同代码产生的不同问题,可以在相关Bug注明
相关Case:与当前Bug相关的Case。例如,测试遗漏的Bug可以在补充了Case之后,在Bug的相关Case注明
上传附件:上传Bug的屏幕截图,Log日志或者Call Stack等,方便处理人员
复现步骤:[步骤]要描述清晰,简明扼要,步骤数尽可能少;[结果]说明Bug产生的错误结果;[期望]说明正确的结果。可以在[备注]提供一些辅助性的信息,例如,这个bug在上个版本是否也能复现,方便处理人员
测试用例(Test Case)是在测试执行之前设计的一套详细的测试计划,包括测试环境、测试步骤、测试数据和预期结果。在导航栏点击Test Case,即切换到Test Case模式,点击[新建Case],创建测试用例。可以通过页面上方的[复制]按钮快速创建类似的测试用例。
Test Result只能通过运行已有测试用例来创建。打开一个已有的测试用例,点击页面上方[运行]<
相关阅读:
- bugzilla使用指南 (bingling_11, 2007-3-06)
- TD RPC服务未启动 解决方法 (秋之水, 2007-6-14)
- 重装TD后,白板问题的解决 (秋之水, 2007-6-14)
- td系统数据库的密码 (秋之水, 2007-6-26)
- fad.sys 中搜划词这个流氓软件终于被杀掉了 (秋之水, 2007-6-29)
- TD缺陷管理系统公网配置 (秋之水, 2007-7-02)
- 转载-软件测试及Bug管理经验谈 (bunny112, 2007-9-11)
- Thoughtworks将发布持续集成&发布管理系统Cruise (51testing, 2008-6-23)
TAG: 管理工具
清空Cookie - 联系我们 - 51Testing软件测试网 - 交流论坛 - 空间列表 - 站点存档 - 升级自己的空间
Powered by 51Testing
© 2003-2021
沪ICP备05003035号