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

目录

BugFree简介...2

BugFree服务器安装...3

全新安装BugFree 2.0.3.3

BugFree 2.0 RTM2.0.x升级...4

BugFree 1.1升级...4

BugFree界面...4

主界面...4

创建界面...5

Bug管理...6

Bug3种状态...6

Bug生命周期...6

Bug的七种解决方案...7

Bug字段说明...7

Test Case管理...8

Test Result管理...8

查询结果...9

设置查询条件...9

快速筛选...9

自定义显示字段...10

查询结果排序...10

统计报表...10

BugFree使用技巧...11

发送邮件通知...11

BugCase中使用UBB代码...12

更改上传附件的大小...13

使用快捷键...13

后台管理...13

BugFree管理员角色...13

系统管理员...14

项目管理...14

用户组管理员...14

管理员的具体权限...14

用户管理...15

禁用和激活用户...15

用户组管理...15

项目管理...15

模块管理...15

禁用和激活项目...16

用户日志...16

BugFree应用程序接口...16

 

BugFree简介

BugFree基于Apache, PHPMySQL开发,是免费且开发源代码的缺陷管理系统。服务器端在LinuxWindows平台上都可以运行;客户端无需安装任何软件,通过IEFireFox等浏览器就可以自由使用。

BugFree 2BugFree 1.1的基础上,集成了Test CaseTest Result的管理功能。具体使用流程是:首先创建Test Case测试用例),运行Test Case产生Test Result(测试结果),运行结果为FailCase,直接创建BugTest Case标题、步骤和Test Result运行环境等信息直接复制到新建的Bug中。如下图所示。

bugfreeworkflow.PNG

BugFree服务器安装

全新安装BugFree 2.0.3

在安装BugFree之前,需要首先安装Apache, PHP, Mysql支持软件包,例如XAMPPEASYPHP等。
下面以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 RTM2.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.12.0.3的升级

注意:如果BugFree1.1升级到2.0之后显示乱码,请修改Include/Config.inc.php$_CFG['DBCharset']值为空,再恢复原有的BugFree1.1数据库,重新进行升级

$_CFG['DBCharset']         = ''

 

BugFree界面

访问http://<servername>/bugfree,输入用户名和密码登录成功后,显示BugFree主界面:

mainpage.PNG

l 项目选择框①:可以快速切换当前项目,项目模块框②和查询结果框⑥显示相应的模块结构和记录。

l 项目模块框②:显示当前项目的模块结构。点击某一模块,查询结果框⑥会显示所选模块的所有记录。

l 个性显示框③:

a)        指派给我:显示最近10条指派给我的记录。

b)        由我创建:显示最近10条由我创建的记录。

c)        我的查询:保存查询框⑤的查询条件。

l 模式切换标签④:切换Bug, Test CaseTest Result模式。默认登陆为Bug模式。

l 查询框⑤:设置查询条件。

l 查询结果框⑥:显示当前查询的结果。

a)        自定义显示:设置查询结果的显示字段。

b)        全部导出:将当前查询结果记录导出到网页。

c)        统计报表:显示当前查询结果的统计信息。

l 导航栏⑦:显示当前登录用户名等信息。

为了保持用户体验的一致性,新建Bug, Test CaseTest Result的界面布局基本保持一致,只是具体填写字段有所不同。

以新建Bug为例,在主界面模式切换标签选择Bug,点击[新建Bug]打开新建Bug页面。如下图,黄色标注字段为必填项。

Bug管理

Bug3种状态

状态

说明

Active(活动)

Bug的初始状态。任何新建的Bug状态都是Active。可以通过编辑修改Bug的内容,并指派给合适的人员解决。

Resolved(已解决)

解决Bug之后的状态。

Closed(已关闭)

已修复Bug在验证无误之后关闭,该Bug处理完毕。如果没有真正解决或者重新复现,可以重新激活,Bug状态重新变为Active

 

Bug生命周期

新建的Bug处于Active状态,可以通过编辑指派给合适的解决者。解决Bug之后,Bug状态变为Resolved,并自动指派给创建者。创建者验证Bug。如果未修复,再重新激活,Bug状态重新变为Active;如果已经修复则可以关闭,Bug状态变为ClosedBug生命周期结束。已经ClosedBug如果重新复现,也可以直接激活。具体流程如下图所示。

buglifecycle.PNG

Bug的七种解决方案

 

三种无效的Bug

By Design

设计需求就是这么设计的

Duplicate

这个问题别人已经发现

Not Repro

无法复现的问题

 

四种有效的Bug

Fixed

问题被修复

External

外部原因(比如浏览器、操作系统其他第三方软件)造成的问题

Postponed

发现的太晚了,下一个版本讨论是否解决

Won’t Fix

是个问题,但是不值得修复

 

Bug字段说明

Bug标题:为包含关键词的简单问题摘要,要有利于其他人员进行搜索或通过标题快速了解问题
项目名/模块路径:指定问题出现在哪个项目的哪个模块。Bug处理过程中,需要随时根据需要修改项目或模块,方便跟踪。如果后台管理指定了模块负责人,选择模块时,会自动指派给负责人
指派给Bug的当前处理人。如果不知道Bug的处理人,可以指派给Active,项目或模块负责人再重新分发、指派给具体人员。如果设定了邮件通知,被指派者会收到邮件通知。状态为ClosedBug,默认会指派给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来自定义

创建BuildBug是在哪个版本(Build或者Tag)被发现的
解决BuildBug是在哪个版本(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,即切换到Test Case模式,点击[新建Case],创建测试用例。可以通过页面上方的[复制]按钮快速创建类似的测试用例。

Test Result只能通过运行已有测试用例来创建。打开一个已有的测试用例,点击页面上方[运行]<

TAG: 管理工具

 

评分:0

我来说两句

日历

« 2024-01-03  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 8336
  • 日志数: 11
  • 图片数: 2
  • 文件数: 3
  • 建立时间: 2008-12-30
  • 更新时间: 2009-02-09

RSS订阅