« »

BugFree 使用帮助

2010年2月25日 | 标签:

BugFree简介
BugFree基于Apache, PHP和MySQL开发,是免费且开发源代码的缺陷管理系统。服务器端在Linux和Windows平台上都可以运行;客户端无需安装任何软件,通过IE,FireFox等浏览器就可以自由使用。
2 在BugFree 1.1的基础上,集成了Test Case和Test Result的管理功能。具体使用流程是:首先创建Test Case(测试用例),运行Test Case产生Test Result(测试结果),运行结果为Fail的Case,直接创建Bug。Test Case标题、步骤和Test Result运行环境等信息直接复制到新建的Bug中。如下图所示。

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

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

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

个性显示框③:
a)         指派给我:显示最近10条指派给我的记录。
b)         由我创建:显示最近10条由我创建的记录。
c)         我的查询:保存查询框⑤的查询条件。

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

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

查询结果框⑥:显示当前查询的结果。
a)         自定义显示:设置查询结果的显示字段。
b)         全部导出:将当前查询结果记录导出到网页。
c)         统计报表:显示当前查询结果的统计信息。

导航栏⑦:显示当前登录用户名等信息。
创建界面
为了保持用户体验的一致性,新建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,即切换到Test Case模式,点击[新建Case],创建测试用例。可以通过页面上方的[复制]按钮快速创建类似的测试用例。
Test Result管理
Test Result只能通过运行已有测试用例来创建。打开一个已有的测试用例,点击页面上方[运行]按钮,进入创建Test Result页面。Case标题、模块路径和步骤等信息自动复制到新的Test Result中。同时,Test Result相关 Case自动指向该测试用例。记录执行结果(Pass或Fail)和运行环境信息(运行Build、操作系统、浏览器等信息),保存测试用例。针对执行结果为Fail的Test Result,点击页面上方的[新建 Bug]按钮,创建新Bug。Result标题、模块路径、运行环境和步骤等信息自动复制到新的Bug中。同时Test Result相关Bug指向新建Bug。
查询结果
设置查询条件
BugFree默认显示2个查询组,每组有3个查询字段(总共6个查询字段)。假设要查询项目Project 1, Project 2和Project 3从2008年1月1日起所有未关闭的Bug,可以设置如下的查询条件:

点击[保存查询]按钮,可以将当前的查询条件保存到右下角个性查询框“我的查询”标签页。这样,在下次登录的时候,就可以直接通过点击已保存的查询显示相应的搜索结果。
注意:BugFree默认支持6个查询字段,可以通过修改Include/Config.inc.php下面的值更改查询字段的数量。
快速筛选
在搜索结果列点击某一字段的值,可以快速进行筛选,筛选列高亮显示。例如,要查看所有解决方案为By Design的Bug,如下图,点击任一解决方案为By Design的Bug。

注意:筛选会忽略当前设置的查询条件。
自定义显示字段
在查询结果框右上角,点击[自定义显示]链接,可以显示或隐藏查询结果的字段和显示顺序。

查询结果排序
点击搜索结果标题某一字段的标题栏,可以按该字段对搜索结果进行排序。再次点击则切换升序或降序。例如,需要查看最近更新的Bug,首先添加“最后修改日期”自定义字段,再在查询结果标题栏点击该字段。

统计报表
在查询结果框右上角,点击[统计报表]链接打开新窗口。统计报表可以显示Bug, Test Case或Test Result当前查询结果的统计信息。
在统计报表页面的左侧选择统计项,点击[查看统计]按钮,右侧显示Flash统计图表。如下图:

BugFree使用技巧
BugFree可以实时和定时发送邮件通知。在新建Bug或Test Case并保存后,指派给和抄送给将收到实时邮件通知。可以在“抄送给”编辑框输入多个用户帐号或者邮件地址,地址之间用逗号分隔。如下图,BugFree自动按照输入的字母对用户名进行筛选。

使用快捷键
以下快捷键需要浏览器支持。
页面                                       快捷键                                说明
主页面                                   Ctrl + G             弹出一个对话框。输入ID后,直接打开相应编号的Bug,Case或Result
Bug, Case和Result通用快捷键           Alt + P              显示查询结果的上一个记录
                                          Alt + N              显示查询结果的下一个记录
                                          Alt + E              编辑当前记录
                                          Alt + S              保存记录
Bug页面                                Alt + R               解决Bug
                                   Alt + C                关闭Bug
                                   Alt + A                激活Bug
Case页面                              Alt + C                复制Case
                                   Alt + R                运行Case
Result页面                           Alt + B                 创建Bug 本文链接地址: BugFree 使用帮助

无觅相关文章插件,快速提升流量


  1. 2010年8月17日23:14

    vpnpp 为您提供稳定的vpn服务
    http://www.vpnpp.com

    服务器位于美国
    支持Windows (XP,Vista,7)、MacOS X、iphone、GPhone等智能手机
    注册就送免费试用一天 512M流量
    支持pptp 、L2tp
    加入我们的推广计划,每注册一个账号再送一天
    需要更优异的服务,请加入我们的vip会员
    最优惠12元每月,年付优惠更多哦
    服务器在美国,目前在做活动,年付一个月才几块钱
    独立服务器,不是vps
    保证速度和稳定性

    畅游网络,助你一臂之力!

使用腾讯微博登陆

使用新浪微博登陆