Bugfree 客户端使用手册
BugFree基于PHP和MySQL开发,是免费且开发源代码的缺陷管理系统。服务器端在Linux和Windows平台上都可以运行;客户端无需安装任何软件,通过IE,FireFox等浏览器就可以自由使用。
如何有效地管理软件产品中的 Bug,是每一家软件企业必须面临的问题。遗憾的是很多软件企业还是停留在作坊式的研发模式中,其研发流程、研发工具、人员管理不尽人意,无法有效的保证质量、控制进度,并使产品可持续发展。
针对这个问题, 我们使用BugFree来管理Bug,不断提高产品质量的.
Bugfree 客户端使用手册
目录
一、 前言... 2
二、 使用说明... 2
a) 登录... 2
b) 界面概述... 3
c) 主要功能... 4
d) 工作流程... 4
三、 Bug详解... 5
a) Bug生命周期... 5
b) Bug的三种活动状态... 6
c) Bug的七种解决方案... 6
d) Bug与Case的区别... 6
e)邮件功能... 6
四、 使用快捷键... 6
五、 附录... 7
a) 附录A 术语表... 7
1. Bug 字段说明... 7
2. Test Case 字段说明... 8
b) 附录B 参考文献... 9
一、 前言
二、 使用说明
a) 登录
默认用户名是成员的姓名拼音首字母组成,例如刘亮龙的用户名是lll。 密码是123456。
b) 界面概述
可以快速切换当前项目,项目模块框2和查询结果框6显示相应的模块结构和记录。
显示当前项目的模块结构。点击某一模块,查询结果框6会显示所选模块的所有记录。
切换Bug, Test Case和Test Result模式。默认登陆为Bug模式。
将查询结果显示的自定义字段导出到XML文件。最多可同时导出5000条记录。
以将导出的XML文件在Excel进行编辑后,再导入到BugFree中,实现Test Case批量编辑。最大支持2M大小的XML文件。
可以对查询结果的Test Case同时创建Test Result。最多支持100个Test Case。
c) 主要功能
为了保持用户体验的一致性,新建Bug, Test Case和Test Result的界面布局基本保持一致,只是具体填写字段有所不同。
1. Test Case
测试用例(Test Case)是在测试执行之前设计的一套详细的测试计划,包括测试环境、测试步骤、测试数据和预期结果。在导航栏点击Test Case,即切换到Test Case模式,点击[新建Case],创建测试用例。可以通过页面上方的[复制]按钮快速创建类似的测试用例。
2. Test Result
Test Result只能通过运行已有测试用例来创建。打开一个已有的测试用例,点击页面上方[运行]按钮,进入创建Test Result页面。Case标题、模块路径和步骤等信息自动复制到新的Test Result中。同时,Test Result相关 Case自动指向该测试用例。记录执行结果(Passed或Failed)和运行环境信息(运行Build、操作系统、浏览器等信息),保存测试用例。针对执行结果为Fail的Test Result,点击页面上方的[新建 Bug]按钮,创建新Bug。Result标题、模块路径、运行环境和步骤等信息自动复制到新的Bug中。同时Test Result相关Bug指向新建Bug。
3. Bug
新建的Bug处于Active状态,可以通过编辑指派给合适的解决者。解决Bug之后,Bug状态变为Resolved,并自动指派给创建者。创建者验证Bug。如果未修复,再重新激活,Bug状态重新变为Active;如果已经修复则可以关闭,Bug状态变为Closed,Bug生命周期结束。已经Closed的Bug如果重新复现,也可以直接激活。
d)
Test Case |
Bug |
开始 |
结束 |
Test Result |
Failed |
Passed |
工作流程
图表 3 工作流程 |
一般由测试员或程序员提出TestCase, 由测试员进行测试并提交相应的TestResult, 如果测试不通过,由测试员提出Bug,再由程序员进行修改Bug, 再由测试员进行验证。
三、 Bug详解
a) Bug生命周期
无(Bug) |
Active(Bug) |
创建者 |
Resolved (Bug) |
解决者 |
创建者 |
验证(Bug) |
Failed:创建者 |
Close (Bug) |
Passed:创建者 |
图表 5 Bug生命周期简述 |
新建的Bug处于Active状态,可以通过编辑指派给合适的解决者。解决Bug之后,Bug状态变为Resolved,并自动指派给创建者。创建者验证Bug。如果未修复,再重新激活,Bug状态重新变为Active;如果已经修复则可以关闭,Bug状态变为Closed,Bug生命周期结束。已经Closed的Bug如果重新复现,也可以直接激活。
b) Bug的三种活动状态
状态 |
说明 |
Active(活动) |
Bug的初始状态。任何新建的Bug状态都是Active。可以通过编辑修改Bug的内容,并指派给合适的人员解决。 |
Resolved(已解决) |
解决Bug之后的状态。 |
Closed(已关闭) |
已修复Bug在验证无误之后关闭,该Bug处理完毕。如果没有真正解决或者重新复现,可以重新激活,Bug状态重新变为Active。 |
c) Bug的七种解决方案
类型 |
解决方案 |
详细说明 |
三种无效的Bug |
By Design |
设计需求就是这么设计的 |
Duplicate |
这个问题别人已经发现 |
|
Not Repro |
无法复现的问题 |
|
四种有效的Bug |
Fixed |
问题被修复 |
External |
外部原因(比如浏览器、操作系统、其他第三方软件)造成的问题 |
|
Postponed |
发现的太晚了,下一个版本讨论是否解决 |
|
Won’t Fix |
是个问题,但是不值得修复 |
d) Bug与Case的区别
Case是需求,目标。 Bug是结果而且是有错的。 Case不一定产生错误,但Bug一定是错误。
e) 邮件功能
四、 使用快捷键
页面 |
快捷键 |
说明 |
主页面 |
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 |
五、 附录
a) 附录A 术语表
1. Bug 字段说明
2. Test Case 字段说明
下载地址:http://testing.etao.com/sites/default/files/bugfree3.0.3.zip
Bugfree 客户端使用手册相关推荐
- JSF客户端使用手册
说明 名词解释: 注册中心(Registry Server):提供服务信息的注册订阅,配置管理,配置下发等功能. 注册中心寻址服务(Index Server):简单的http的注册中心寻址. 注册中心 ...
- CVS 客户端使用手册
IRLab 2003年2月10日 什么是CVS CVS(Version Control System.)即版本控制系统.用来记录源文件的历史信息.甚至二进制文件,媒体文件等. 例如,当软件修改时有时会 ...
- linux下git客户端使用手册,linux下git客户端命令总结.docx
linux下git客户端命令总结 如果不特殊说明,'$'表示在linux终端命令行下执行一. 安装gitlinux Fedora系列安装命令:$ sudo yum install gitlinux D ...
- TortoiseSVN (Subversion客户端) 使用手册(中文) (五)
完整(已排版)下载:https://download.csdn.net/download/zjyzfn/14973947 4.20 追溯 有时你不仅要知道哪一行做了修改,还要精确地知道谁修改了一个文件 ...
- TortoiseSVN (Subversion客户端) 使用手册(中文) (六)
完整(已排版)下载:https://download.csdn.net/download/zjyzfn/14973947 第5章 版本库瘦身 版本库瘦身的目的是为了节省存储空间.操作方法是通过命令行备 ...
- TortoiseSVN (Subversion客户端) 使用手册(中文) (四)
完整(已排版)下载:https://download.csdn.net/download/zjyzfn/14973947 4.4 提交修改 提交修改:将工作副本的修改更新到版本库的操作,提交修改的相关 ...
- bugfree使用手册
Bugfree 客户端使用手册 UNITEQ Co, ltd 版本历史: 版本 时间 修改备注 作者 部门 V1.0 2011-1-4 Clark 研发 目录 一. ...
- Qt 多线程TCP服务端一键关闭所有客户端
Qt 多线程TCP服务端一键关闭所有客户端 任务描述: 实现多线程TCP服务端一键关闭所有客户端的连接. 解决过程: 1.Qt的服务端提供了close的功能,但是只用来不响应新接入的客户端. 手册中是 ...
- 腾讯通服务器保存传输文件,RTX腾讯通客户端使用小结
腾讯通客户端使用手册 默认是指在WINXP系统下.WIN7系统稍有不同(ACCOUNT文件夹位置不一样). 一.安装与设置 1.安装过程. i.直接双击运行RTX源程序. ii.安装过程中,在如下步骤 ...
最新文章
- 详解 Date 对象
- 如何避免让微服务测试成为研发团队最大的瓶颈?
- 普通管理类程序开发之难度系数、层次之说法,可以看看自己停留在哪个层次,不足之处,请大家一起补充...
- C++异常处理try throw catch
- 揭秘华尔街人工智能真实水平:距离40%的金融民工被取代或只剩8年
- 【pyqt5学习】——graphicView显示matplotlib图像
- 并发服务器模型——单进程服务器
- gcc较高版本的一些编译警告收集
- OA办公系统需要专业的系统管理员
- [预警]WebSOC多漏洞插件检测 预防勒索病毒“Satan”新变种
- SpringBoot重点详解--使用Druid+Jpa
- 南锣鼓巷大变样,最新逛吃全攻略收好!
- 按照斗地主的规则,完成洗牌发牌的动作
- 医院预约挂号系统使用说明
- C语言中格式化字符串
- HDFS 磁盘写及balance
- Oracle DBA日常工作手册
- 苹果自带相册打马赛克_剪映app怎么给视频局部打马赛克
- Scratch课程设计(一)
- AUTOCAD制图,如何给选中的图块编号呢?