Bugfree缺陷管理使用指南
实验6缺陷管理工具的使用
实验6缺陷管理工具的使用班级:姓名:学号:专业:一、实验目的:(1)掌握缺陷管理的流程;(2)能用缺陷管理工具进行缺陷管理。
二、实验内容:1.什么是缺陷管理?缺陷管理的流程是什么?缺陷管理:缺陷管理/软件缺陷管理(Defect Management)是在软件生命周期中获取、管理、沟通任何变更请求的过程(从变更的建议到变更的解决)。
可以确保你的问题如需求或者缺陷被跟踪管理而不丢失。
如果用PVCS Tracker 工具就可以成功地进行缺陷管理。
软件缺陷是软件开发过程中的"副产品"。
缺陷会存在于软件产品的整个生命周期中:可以是软件代码的问题、系统文档(开发文档和测试文档等)存在的问题,或者是用户的帮助文档和使用指南方面的问题等。
测试是发现缺陷的主要手段,也是它的主要目的。
测试活动和开发活动一样,是项目质量保证不可或缺的重要部分。
因此,对于测试活动的主要产物:缺陷,我们需要建立一个完善的缺陷管理流程,来对缺陷进行报告、查询、分类、跟踪、处理和验证等。
缺陷管理的流程1.和缺陷相关的角色:测试工程师:在这里主要是指发现和报告缺陷的测试人员。
在一般流程中,他需要对这个缺陷后续相关的状态负责:包括相关人员对这个缺陷相关信息的询问回答,以及在build中的验证测试和后面正式版本的验证测试。
开发工程师:这里主要指对这个缺陷进行研究和修改的开发人员。
同时,他需要对修改后的缺陷在提交测试人员正式测试验证之前需要进行验证测试。
缺陷评审委员会:主要由项目经理、测试经理、质量经理、开发经理以及资深的开发、测试工程师等组成。
他们对缺陷进行确认以及将之分配给相应的开发人员进行修改。
版本经理:负责将已经解决的缺陷相关的配置信息融入到新的版本,提交新的测试和相关的验证测试。
2.缺陷状态的含义解释:New(新缺陷):软件中新发现报告的缺陷,一般由测试人员提交。
当然也可能是开发人员自己在单元或代码测试过程中提交,或从软件使用的最终用户或测试现场反馈得到的缺陷报告。
BugFree中BUG状态
Postponed:是个问题,发现的太晚了,目前不必修理了,下一个版本讨论是否解决或推迟到以后再解决
Won’t Fix:是个问题,但是不值得修复 ,不管它吧
4、处理状态说明(即Bug处理过程的附属子状态)
Local Fix:表示已在本地修复;
Checked In:表示修复代码已经提交;
关于bugfree管理系统的使用和bug状态的说明
发布时间: 2011-8-26 11:40 作者: 第四城技术团队 来源: 51Testing软件测试网采编
字体: 小 中 大 | 上一篇 下一篇 | 打印 | 我要投稿 | 推荐标签: BugFree 缺陷管理工具 开源测试工具
2、三种无效的Bug
By Design:设计需求就是这么设计的,无效的Bug
Duplicate:这个问题别人已经发现,重复的Bug
Not Repro:无法复现的问题,无效的Bug
3、四种有效的Bug
Fixed:问题被修复
External:外部原因(比如浏览器、操作系统、其他第三方软件)造成的问题
目前,我们bug跟踪采用bugfree管理系统来控制,它忠实的记录着每个问题的处理过程, 不断提醒我们存在的问题,永远不会丢失和忘记。如果参与过较大软件项目或产品的研发TX, 就会理解它对软件可持续发展是至关重要的。希望我们项目和产品中的缺陷越来越少直到没有,Free嘛。。。通过bug流程控制,来不断提高工作效率和产品质量!但是在使用过程中,发现同学们对一些定义还不是特别清楚,所以整理了一下,供大家参考查阅!
关闭bug:bug发起人经本地服务器测试通过之后,在bug列表选择该bug标题,进入bug详细页,点击关闭按钮,填写测试说明,选择解决状态和版本号,点击保存按钮。
Bugfree使用教程详解
Bugfree使用教程详解基本介绍一、Bugfree使用PHP+MySQL是借鉴微软的研发流程和Bug独立BugFree管理理念,写出的一个Bug管理系统。
简单实用、免费并且开放源代码(遵循GNU GPL)。
命名BugFree 有两层意思:一是希望软件中的缺陷越来越少直到没有;二是表示它是免费且开放源代码的,大家可以自由使用传播。
下面就是Bugfree的登录界面,整个软件界面看起来比较简洁。
二、Bugfree安装介绍在安装BugFree 之前,需要首先安装Apache, PHP, Mysql 支持软件包,例如XAMPP 或EASYPHP等。
这里就不做详细介绍,有需要的可以上网查找相关教程,有需要的也可以来找我。
三、Bugfree的操作详细介绍1、在Bugfree中分为三个角色,一个是系统管理员,负责系统的配置,项目的添加,成员的管理等跟系统配置相关的信息,一个是测试者,负责BUG的提交、分配,BUG 的解决。
BUG验证和关闭,还有一个是开发者角色,负责.的地址,在局域Bugfree、登陆Bugfree。
打开浏览器,在浏览器地址栏输入2地址登陆,在外网则可使用动态域名加端口的形式登陆,在网可以使用IP所以这里我这里我们以局域网为例,因为我自己的IP地址为192.168.1.101.搭建完成之后再向大家通知正式IP为例,等公司BUGFREE也就以我自己的http://192.168.1.101/bugfree地址为Bugfree进行操作。
这里我们以的地址,第一步,打开浏览器,可以是IE,也可以是其他第三方浏览器,在浏览器地址栏输入http://192.168.1.101/bugfree后按回车确认,页面即会自动跳转到Bugfree的登录界面。
Bugfree的登录界面界面看起来很简洁,我们在用户名和密码界面输入自己的用户名和密码,点击登录即可登录到他的首界面。
这里大家可以使用我的测试账号进行登陆查看和熟悉,等正式配置好之后,每人都有自己相应的账号密码,我的测试账号密码:用户名:lilan,密码:123456.还有一点就是大家要注意,用户名是区分大小写的。
BugFree快速使用入门
BugFree快速使用入门Demo地址/demo/Login.php1.主页面访问/demo/Login.php,用户名和密码请不要修改.你就可以看到BugFree的真面目了。
1.1 左侧栏1.1.1项目及其模块的列表:你选择不同的项目,系统会自动列出其下属的模块,同时在右侧下方显示该模块的bug。
1.1.2指派给我:此处列出分派给你的没有被关闭(终止生命)的Bug。
1.1.3由我创建:此处列出你最近新建的没有被关闭(终止生命)的Bug。
1.1.4我的查询:此处列出所有你个人定义的查询条件。
右侧栏上方【保存查询】中把查询条件起个名字永久保留起来,这里将会显示出。
1.2 右侧栏1.2.1 页面组成右上角“1”是缺省显示的查询页面,上面显示查询条件、下面显示查询出来的符合条件的Bugs;“2”是点击一个Bug时,新窗口显示该Bug的所有信息。
1.2.2 查询查询你可以根据自己需要,选择不同的查询条件,比如查找Bug编号小于100 下面就会倒序显示所有ID号小于100的Bugs。
1.2.3 保存查询你也可以选择【保存查询】,给这次定义的查询命名永久保存起来,然后就可以在【左栏】的“我的查询”中随时使用这个查询。
1.2.4 重置选择【重置】,清除你输入的查询信息.2.创建测试用例(test case)2.1.1填写Case的标题.要求内容简单突出主要问题.然后点选项目名及所在的模块的路径(既它输入哪个功能模块).2.1.2Case状态指派给…该项目模块的程序负责人.抄送给…如果还希望谁能看到该Case就发邮件给他.其它项略.2.1.3创建如果有自动化测试脚本的相关信息请选择或填写各项.2.1.4其它信息填写关键词以便以后查询.如果有与该Case相关的文档或附件请上传.2.1.4注释该部分可填写撰写该测试用例的目的,着重点,测试环境等等信息.2.1.5步骤操作该功能模块时的步骤,及相关的数据,参数等.2.1.6 保存2.1.7运行当Case被保存后,点击运行,进入创建Result界面.2.1.8编辑如果需要修改用例的一些信息,可点击编辑修改.2.2.1查询Case点击查询的用例名可进入Case#2页面.该页面可有查看,编辑(修改当前Case信息),复制(方便我们创建相近的Case),运行(创建的时候没有运行),下一个(可编辑多个Case)几个模块.3.创建Result该界面是填写测试用例的执行情况的.如果”执行结果”是失败的,则需要在注释中填写在那一个测试步骤中发现了BUG或者提出自己的合理建议(也可以在以后的创建Bug界面填写相关内容).指派给相关的程序人员修改.其它信息中要注意填写系统的版本(客户+地图+引擎)和硬件的信息.这样就传递给”Test Result”一个信息,从而判断该测试用例是否执行成功.3.1创建Bug输入标题(突出主要的问题,简练),选择出错的功能模块.BUG的等级,类型,发现方式,指派给谁BUG的描述(在撰写的过程中,最好能透过表象抓住实质帮助程序员很好的找到问题的症结) 是重点对象.3.2下一个我们可以基于一个用例创建很多的Bug.3.3.1查询TestResult3.3.2查询条件参考主页面和Case的介绍.4. 一个Bug的解决过程当程序员看到BUG时要点击”解决”介入界面,填写修改BUG的意见和引起它产生的原因. (注:一定要写上你的修改的意见,以便测试人员在以后的测试中抓住问题的实质而不是停留在表象,给程序员在分析BUG时造成困扰;这些信息也是以后绩效考评的重要的参考)测试人员审定Bug的解决情况后,点击”关闭”,从而结束该Bug的生命.如果因为数据的更新或版本的升级后重现了该Bug,点击”激活”,再次开始新的BUG的生命周期. 该Bug会自动被指派给当初解决(Resolve) 的同事,当然你在激活的时候应该写上为什么你这么做,让别人明白你激活它是由道理的。
缺陷管理用户手册
缺陷管理1、登录管理信息系统后,点击一级功能栏中的【缺陷管理】按钮2、在功能列表中则显示缺陷管理中的各个子功能,如下图所示:1.新建缺陷单缺陷单为缺陷的流程传递单,贯彻缺陷处理的各个环节,使缺陷的处理得到监控,也为缺陷的传递提供方便。
1.1缺陷单填写及提交用户在“功能列表”中点击“新建缺陷单”:缺陷详细单界面如下:该单中浅蓝颜色为可填写区域,灰色部分为不可写部分。
1、机组、缺陷等级、是否渗漏、设备类型、设备类别,为下拉框元件,单击输入框可显示下拉框如下图所示:2、发现人:为黄色区域的签名元件:1)、签名:用户名处自动填充当前登录的用户名,如果选择其他的用户名,可双击“用户名”输入框弹出人员选择树:选中人员名后点确定,然后输入其登录密码,点击签名按钮。
2)、清除签名:若想清除签名,输入对应的用户密码后点击“清除签名”按钮即可。
3、发现部门,是根据签名后系统自动填充的用户所在的部门4、发现时间,根据签名后系统自动填充的当前服务器的时间。
时间修改,可点击时间输入框,选择相应的日期及时间即可。
5、各项输入完毕后,点击“保存”按钮。
6、发现人可点击“提交”按钮将缺陷提交至值班值长处,由值长进行缺陷定性及下步处理工作。
1.2缺陷流程图点击“流程跟踪”按钮即可查看缺陷单的流程图:缺陷流程,由“缺陷等级”及缺陷“处理方式”来确定其流程经过的审核节点。
流程图接收人查看:将光标放在图标为“”的节点上后,可看到接收人(该节点有权限的处理人)。
将光标放在图标为“”的节点上,可以查看其处理人。
1.2.1 零类缺陷新建缺陷检修鉴定工作分配到专业消缺处理检修部门确认生技部认定总工确认消缺处理缺陷验收消缺完毕。
1.2.2 一类缺陷新建缺陷检修部门鉴定工作分配到专业消缺处理检修部门确认生技部认定消缺处理缺陷验收消缺完毕。
1.2.2 二类缺陷正常消缺流程: 新建缺陷检修部门鉴定工作分配到专业消缺处理运行验收消缺完毕。
无法消缺流程: 新建缺陷检修部门鉴定工作分配到专业消缺处理检修部门确认生技部认定消缺处理缺陷验收 消缺完毕。
BugFree使用指南
• 相关Case:与当前Bug相关的Case。例如,测试遗漏的Bug可以在补 充了Case之后,在Bug的相关Case注明。
• 上传附件:上传Bug的屏幕截图,Log日志等,方便处理人员。
• 复现步骤:【步骤】要描述清晰,简明扼要;【结果】说明Bug产生 的错误结果;【期望】说明正确的结果。可以在【备注】提供一些辅 助性信息,例如,这个Bug在上个版本是否也能复现,方便处理人员。
• 用户组管理:创建新用户之后,需要将用户添加到用户组,项目管理 员通过指派用户组来分配权限。新用户只有在所属用户组指派给一个 项目之后才可以登陆BugFree系统。
• 项目管理:点击【添加项目】去创建新的项目。指派需要访问当前项 目的用户组之后,该用户组的所有用户才可以访问该项目。项目默认 显示顺序是按照创建的先后次序排序的,如果需要将某个项目排在最 前面,编辑该项目,将显示顺序设置在0-255直接的数值。
• 项目名/模块路径:指定问题出现在哪个项目的哪个模块 • 指派给:Bug的电器处理人。如果设定了邮件通知,被指派者会收到
邮件通知 • 严重程度:Bug严重程度,由bug的创建者视情况来定,分1-4级,各
级如何定义看使用者协定 • 优先级:Bug处理优先级。由Bug处理人安装当前业务需求、开发计
划和资源状态指定。 • 创建Build:Bug是在哪个版本被发现的 • 解决Build:Bug是在哪个版本被解决的 • 解决方案:参考Bug的七种解决方案。如果解决方案为Duplicated,
/help/
谢谢!
Bug的七种解决方案
后台管理
• BugFree的管理员包括系统管理员、项目管理员和用户组管理员三种 角色。可以同时指派任意用户为任意角色。这三种管理员登陆 BugFree之后,主页面上方导航栏会显示一个[后台管理]的链接 。
bugfree的使用手册
B u g F r e e的安装手册Bugfree:是一款BS架构的缺陷管理系统。
它使用Web服务器为:apache;数据库服务器为:mysql;支持模块:php第一步:先安装mysql(1)双击“mysql的安装包”(2)单击“Next”如下图所示:(3)选择“Typical”,单击“Next”如下图所示:(4)单击“Install”如下图:(5)单击“Next”如下图所示:(6)一直单击“next”,最后单击“Finish”如下图:(7)单击“Next”如下图:(8)选择“Standard Configuration”,单击“Next”如下图:(9)选中“Include Bin Directory in Windows PATH”,单击“Next”如下图:(10)设置密码,选择“Create An Anonymous Account”,最后单击“Next”如下图:(11)单击“Next”如下:(12)单击“Finish”如下图:MySQL安装结束。
第二步:Apache服务器的安装(1)双击“Apache”的安装包(2)单击“Next”如下图:(3)选择“我同意协议”,单击“Next”如下图:(4)单击“Next”如下:(5)按照实例填写内容,单击“Next”如下图:(6)选择“Typical”,单击“Next”如下图:(7)单击“Next”如下图:(8)单击“Install”如下图:(9)单击“Finish”如下:第二步:Apache安装结束验证Apache是否正确。
第三步:安装PHP(1)双击“PHP的安装包”(2)单击“Next”如下:(2)选择“我同意协议”,单击“Next”如下:(3)单击“Next”如下图:(4)选择“Apache 2.0”单击“Next”如下图:(5)选择PHP的安装路径“Browse”单击“Next”如下图:(6)选择PHP所要安装的模块,单击“Next”如下图:Extensions 中要添加的10项(7)单击“Install”如下图:(8)单击“Finish”如下图:安装完PHP之后要重启电脑1.将BugFree复制粘贴到C:\Program Files\Apache Group\Apache2\htdocs2.在C:\Program Files\Apache Group\Apache2\conf下的httpd.conf文件下查找:index.html。
BugFree使用手册
BugFree使用手册BugFree使用手册1. 概述1.1 介绍1.2 目的1.3 目标受众1.4 前提条件1.5 术语定义2. 安装与配置2.1 安装过程2.2 系统要求2.3 数据库配置2.4 Web服务器配置3. 登录与用户权限3.1 注册新用户3.2 登录系统3.3 用户权限管理4. 项目管理4.1 创建项目4.2 设置项目属性4.3 添加成员4.4 设置权限4.5 项目文档管理5. 缺陷管理5.1 创建缺陷5.2 缺陷字段解释5.3 缺陷状态管理5.4 缺陷优先级管理5.5 缺陷搜索与过滤5.6 缺陷统计与报表6. 测试用例管理6.1 创建测试用例6.2 编写测试用例6.3 执行测试用例6.4 测试用例结果管理6.5 测试用例覆盖分析7. 任务管理7.1 创建任务7.2 分配任务7.3 任务进度追踪7.4 任务关联8. 文档管理8.1 创建文档8.2 编辑文档8.3 共享文档8.4 文档版本控制9. 团队协作9.1 讨论区9.2 通知与提醒9.3 文件共享9.4 日程安排9.5 项目活动报告10. 整合与扩展10.1 邮件通知设置10.2 单点登录集成10.3 API文档10.4 插件扩展附录:附件1:BugFree安装包附件2:BugFree用户手册(PDF格式)法律名词与注释:1. 数据库配置:指在系统安装过程中设置与配置关联数据库的操作。
2. Web服务器配置:指在系统安装过程中设置与配置Web服务器的操作。
3. 用户权限管理:指对用户进行分组、设置与管理权限的操作。
4. 缺陷字段解释:指对缺陷各个字段如标题、描述、状态等进行解释说明。
5. 缺陷状态管理:指对缺陷状态进行管理与维护的操作,如新建、已解决、已关闭等状态的切换。
6. 缺陷优先级管理:指对缺陷优先级进行管理与维护的操作,如低、中、高等优先级的设置。
7. 缺陷搜索与过滤:指通过特定的条件对缺陷进行搜索和过滤的操作。
8. 缺陷统计与报表:指对缺陷进行统计与报表的操作,如缺陷数量统计、缺陷状态报表等。
BugFree操作手册
一、测试人员新建Bug1、BUG标题:总体描述下BUG。
2、模块路径:BUG出现在哪个功能模块下。
3、指派:BUG给相应的开发进行修复。
“开发经理”4、严重程度:1-致命;2-严重;3-一般;4-建议致命:引起系统崩溃或者宕机,无法使系统正常运行。
严重:功能未实现或者导致某个功能无法运行。
一般:不影响功能的正常使用,仅仅是表面上的一些缺陷(比如提示信息不太友好,错别字,UI布局等)。
建议:建设性的意见或建议。
5、优先级:1-紧急;2-高;3-中;4-低紧急:必须立即修改。
高:必须修改,且在版本发布前修改完毕。
中:时间允许的情况下应该要修改完毕。
低:可以不进行修改。
6、如何发现:BUG是在哪个阶段下发现的(比如单元测试、集成测试、回归测试等)7、类型:BUG属于哪一类(比如代码错误、配置相关等)8、创建Build:BUG出现在哪个版本号9、重现步骤:填写经过怎样的操作而出现的BUG10、注释:BUG发现者可以填写一些信息提供给开发人员,供开发人员参考二、开发人员修复BUG1、解决方案:1)by design:就是这么设计的,无效的BUG,无需修改。
2)duplicate:这个缺陷已经被别人发现了,重复的BUG。
选择此选项时,需要填写重复bug的编号。
3)external:由于外部因素(比如浏览器、操作系统、其他第三方软件)造成的问题。
4)fixed:问题被修复,可以进行验证。
5)not repro:BUG无法重现。
6)postponed:是问题,目前不是必须要修复的,推迟到后面版本中解决。
7)won't fix:是问题,但是不值得修理,不管它。
2、注释:开发人员可以填写怎么修复BUG或者产生BUG的原因是什么。
三、缺陷流程:。
BugFree系统搭建知识归总
搭建bugfree系统中出现的问题及其解决方法。
———————————————————————————————————————Bugfree是开源系统,缺陷管理系统,一下是安装过程中的步骤和遇到的问题不论windows平台还是linux平台,都要安装apache,php,mysql,并且要正确配置———————————————————————————————————————1,安装配置Apache,版本可以选择最新版,经过自己安装部署过程中,选择Apache_2.2-win32-x86-no_ssl.msi (针对windows平台)这个版本问题最少,配置过程也相对正规。
运行Apache的安装程序,根据提示安装即可,可以在Server Information的Network Domain,Server Name字段随便填上域名即可安装成功后,启动Apache,如果进入DOS窗口提示默认的80端口被占用,就在Apache 的安装目录下修改配置文件,一般都在……\apache2.2\conf\httpd.conf ———————————————————————————————————————2.,安装配置PHPPhp版本:可以从官网下载最新的PHP,尽量下载不是BETA或者开发测试这些版本,php5.2.6-win32.zip最合适,并解压到安装目录即可,如果是安装程序版本的,可以下一步安装完毕,最重要的是找队php.ini-dist或者php.ini-recommended这个文件,此处,有可能最新的PHP中给的名字是:php.ini-development.ini这些都是php.ini的原型,也就是php给予开发者和管理员用来参考的文件,可以在这个文件的基础上做修改和配置,此处,由于在windows平台安装有这个特点,所以配置过程中总是出错,总是造成php和Apache冲突,或者php调用mysql出错。
BUG管理工具bugfree的安装和部署教程
公司要规范BUG管理,以前都是用EXCEL,不太方便;上网找了下有个EasyBug是免费的,而且是在线的不用部署,用了下发现功能太简单,不能满足我的需要。
而且在线的话,数据安全不能得到保证。
后面比较了下开源版本,选了个比较容易部署的bugfree开源应用,后面记录下我的部署的一些流程。
准备工作:1、 Apache下载地址:/download.cgi#apache22下载版本:httpd-2.2.17-win32-x86-no_ssl.msi2、 PHP下载地址:/download/下载版本:php-5.2.17-Win32-VC6-x86.zip3、 MySql找同事要的,版本为:mysql-5.0.18-win324、 bugfree下载地址:/下载版本:最新版本部署1、安装Apache2.2安装类型选择Custom;然后自定义路径,选择安装所有功能访问本机地址:http://localhost或http://127.0.0.1提示it works则表示部署成功;2、解压PHP1)需要配置的文件 php.ini-dist(在解压目录下)php.ini(复制一份php.ini-dist文件到同一目录下,并将文件名更改为php.ini)2);extensi on=php_mysql.dll 去掉前面的分号3)找到extension_dir = “./”,将其改为php安装目录下ext子目录的绝对路径。
如extension_dir = “D:/php/ext/”4) 环境变量(Path):如:”D:\PHP“;“D:\PHP\ext”;(可选)3、 APACHE的PHP配置1)安装成功后,在安装目录打开配置文件/conf/httpd.conf2)找到LoadModule,根据php安装目录,在下面空白处加上这两行:LoadModule php5_module “D:/PHP/php5apache2.dll”PHPIniDir “D:/PHP”(注意引号为英文状态的,绝对路径要加引号)3)找到:DirectoryIndex index.html修改为:DirectoryIndex index.php index.html4)找到:AddType application/x-gzip .gz .tgz添加这两行:AddType application/x-httpd-php .php(.前有空格)AddType application/x-httpd-php .html(.前有空格)5)保存httpd.conf,在网站目录中D:/Apache2.2/htdocs,建立一个index.php 文件,内容:<?php phpinfo();?>6)配置成功后再访问本机http://localhost或http://127.0.0.1碰到问题:1、重启后发现APACHE怎么也无法启动;由于自己机器上有装IIS 是否端口占用问题;找到APACHE的conf目录下的httpd.conf文件中找到LISTEN 80 改成Listen 8088 2、发现还是启动失败,查看APACHE 的日志发现提示错误,后面查看系统的事件查看器提示: Syntax error on line 130 of $:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load$:/PHP/php5apache2.dll into server上网查了下资料:解决办法:如果是2.2.*以上版本,就可能会出现 "Cannot loadC:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed",改成/php5apache2_2.dll即可即将LoadModule php5_module $:/php5/php5apache2.dll 改成 LoadModule php5_module $:/php5/php5apache2_2.dll启动提示成功4、 Mysql的安装配置选择CUSTOM安装,然后设置路径,除了开发组件的所有组件全部安装上.然后选择系统自动配置,默认用户名为ROOT,密码也设置成ROOT(这个随意)5、 BUGFREE2安装及配置将包解压后复制到Apache的htdocs子目录下1)进入bugfree的安装目录,复制文件Include/Config.inc.Sample.php为新文件Include/Config.inc.php,编辑新创建的文件,修改数据库链接设置。
BugFree使用手册
1BugFree介绍1.1关于BugFreeBugFree基于PHP和MySQL开发,是免费且开放源代码的缺陷管理系统。
服务器端在Linux和Windows平台上都可以运行;客户端无需安装任何软件,通过IE,FireFox等浏览器就可以自由使用。
1.2主页面登录后,默认主页面如下:1.产品选择框①:可以快速切换当前产品,产品模块框②和查询结果框⑥显示相应的模块结构和记录。
2.产品模块框②:显示当前产品的模块结构。
点击某一模块,查询结果框⑥会显示所选模块的所有记录。
3.个性显示框③:i.我的标记,指派给我,由我创建为系统设定的查询条件;ii.用户可以保存自己的查询条件;4.模式切换标签④:切换Bug,Test Case和Test Result模式。
默认登录为Bug模式。
5.查询框⑤:设置查询条件。
6.查询结果框⑥:显示当前查询的结果。
i.自定义显示:设置查询结果的显示字段;ii.统计报表:显示当前查询结果的统计信息;iii.导出:将查询结果显示的自定义字段导出到XML文件。
最多可同时导出5000条记录;iv.导入(仅支持T est Case模式):可以将导出的XML文件在Excel 进行编辑后,再导入到BugFree中,实现Test Case批量编辑。
最大支持2M大小的XML文件;v.批量运行(仅支持Test Case模式):可以对查询结果的Test Case同时创建T est Result。
最多支持100个Test Case。
(未实现)7.导航栏⑦:显示当前登录用户名等信息。
8.导航栏⑧:新建及从模板新建。
1.3Test Case管理页面1.4Test Result管理页面1.5Bug管理页面2BugFree使用BugFree集成了T est Case、T est Result和Bug的管理功能。
具体使用流程:首先创建T est Case(测试用例),(一般是先有设计草稿(Excel));然后评审测试用例;修改测试用例;最后将评审后的测试用例导入BugFree;根据测试计划运行Test Case产生T est Result(测试结果),运行结果为Failed的Case,可以直接创建Bug。
BugFree使用指南
BugFree使用指南1.BugFree简介 (1)2.全新安装BugFree 3.0 (1)2.1下载 (1)2.2浏览器访问 (1)2.3环境检查 (2)2.4配置 (2)2.5完成安装 (2)2.6在BugFree同级目录创建附件上传目录BugFile (2)2.7完成安装,进入BugFree (3)3.BugFree 界面 (3)3.1主界面 (3)3.2创建界面 (4)4.Bug管理 (4)4.1Bug的三种状态 (5)4.2Bug 生命周期 (5)4.3Bug的七种解决方案 (5)4.4Bug 字段说明 (6)5.Test Case管理 (7)5.1Test Case 状态 (7)5.2Test Case 字段说明 (7)6.Test Result管理 (7)7.查询结果 (8)7.1设置查询条件 (8)7.2快速筛选 (8)7.3自定义显示字段 (8)7.4查询结果排序 (8)8.BugFree使用技巧 (8)8.1使用Ldap域帐号 (8)8.2使用标记 (9)8.3如何发送定时提醒邮件 (9)8.4更改模块所属产品 (9)8.5发送邮件通知 (9)8.6更改上传附件的大小 (10)8.7使用快捷键 (10)9.统计报表 (10)10.后台管理 (11)10.1BugFree管理员角色 (11)10.2用户管理 (12)10.3用户组管理 (12)10.4产品管理 (12)10.5管理日志 (13)10.6用户日志 (13)11.BugFree应用程序接口 (13)1.BugFree简介BugFree基于PHP和MySQL开发,是免费且开放源代码的缺陷管理系统。
服务器端在Linux和Windows平台上都可以运行;客户端无需安装任何软件,通过IE,FireFox等浏览器就可以自由使用。
BugFree 2 在BugFree 1.1的基础上,集成了Test Case和Test Result的管理功能。
masterBugFree3.0.3入门手册(非官方版)
2012/11/29 edited by 大亮 BugFree 3.用户手册.................................................................................................................................... 1 1 写在前面..................................................................................................................................................3 2 缘起..........................................................................................................................................................4 3 BugFree 简介........................................................................................................................................... 6 3.1 BugFree 网站..................................................................................................................
bugfree的使用说明
关于bugfree目录Bugfree界面 (1)主界面 (2)修改个人信息 (2)Bug管理 (3)1 新建Bug (3)2.Bug 字段说明 (4)3 编辑Bug (5)4 复制Bug (6)5 统计报表 (8)Bugfree界面输入以下bugfree地址:如图所示。
输入用户名和密码即可登录Bugfree主界面。
主界面点击“登录”按钮,来到Bugfree主界面,如图所示。
①项目选择框:可以快速切换当前项目,项目模块框②和查询结果框⑥显示相应的模块结构和记录。
②项目模块框:显示当前项目的模块结构。
点击某一模块,查询结果框⑥会显示所选模块的所有记录。
③个性显示框:a)指派给我:显示最近10条指派给我的记录。
b)由我创建:显示最近10条由我创建的记录。
c)我的查询:保存查询框⑤的查询条件。
④模式切换标签:切换Bug, Test Case和Test Result模式。
默认登陆为Bug模式。
⑤查询框:设置查询条件。
⑥查询结果框:显示当前查询的结果。
a)自定义显示:设置查询结果的显示字段。
b)全部导出:将当前查询结果记录导出到网页。
c)统计报表:显示当前查询结果的统计信息。
⑦导航栏:显示当前登录用户名等信息。
修改个人信息1. 点击导航栏->“编辑我的信息”进行密码更改。
2. 根据提示填写真是信息、Email、密码等信息,最后点击“提交”完成密码修改。
Bug管理1 新建Bug1.打开新建Bug窗口,如下图所示。
2.根据Bug的特征为Bug命名,尽量做到见文知意。
3.注意必须要指定该Bug属于哪个项目的哪个模块,指定bug的类型、Bug类型以及严重程度等必填信息,并将本bug指派给相应的同事。
这里着重说明一点:为了让Bug更容易重现,在书写“复现步骤”项时应尽量简洁明了。
这样会使团队的工作效率得以提高,也会减少不必要的麻烦。
图8.22.Bug 字段说明Bug 标题:为包含关键词的简单问题摘要,要有利于其他人员进行搜索或通过标题快速了解问题项目名称/模块路径:指定问题出现在哪个项目的哪个模块。
Bugfree使用手册
Bugfree使用手册1. Bugfree简介1.1 BugFree网站/1.2 BugFree的Logo1.3 BugFree的来源BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug 管理系统。
简单实用、免费并且开放源代码(遵循GNU GPL)。
如何有效地管理软件产品中的Bug,是每一家软件企业必须面临的问题。
遗憾的是很多软件企业还是停留在作坊式的研发模式中,其研发流程、研发工具、人员管理不尽人意,无法有效地保证质量、控制进度,并使产品可持续发展。
BugFree就是为了解决上述问题而开发的。
1.4 BugFree名称的含义命名BugFree 有两层意思:一是希望软件中的缺陷越来越少直到没有;二是表示它是免费且开放源代码的,大家可以自由使用传播。
1.5 BugFree的功效对软件开发出现的问题进行有效的跟踪管理;协调开发人员、测试人员和需求三方的关系,规范软件的研发流程;通过对问题的有效跟踪管理,可以持续地改进产品的质量;记录对问题的处理过程,可以作为知识的积累;还可以通过自由的定制以让BugFree更适合贵公司的研发流程。
1.6 BugFree适合谁用BugFree适用于所有的中小IT企业、大规模IT企业的各部门、小组、各种技术开发小组或者团队。
1.7 BugFree的一些特色理念先进BugFree借鉴了微软公司成熟的研发流程和Bug管理理念。
相比于其他的Bug管理软件来讲,BugFree的处理方式更加科学、简洁。
B/S结构浏览器/服务器的结构部署起来非常方便,用户无需使用客户端,只要有浏览器(如IE、FireFox等)就可以非常方便的使用BugFree对Bug进行跟踪管理。
跨平台BugFree是采用PHP作为开发语言,采用MySQL作为数据库存储,这两者都是跨平台的,所以BugFree可以安装在所有支持PHP、MySQL的平台上面。
多项目管理BugFree可以同时对多个项目进行管理,非常方便。
软件测试bugfree测试管理工具
《软件测试》实验六bugfree缺陷管理系统计算机与信息工程系软件测试实验一、实验目的1.掌握缺陷管理工具的意图2.掌握缺陷管理开源工具Bugfree二、基本知识1. BugFree 简介[1]1.1 BugFree的来源BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理系统。
简单实用、免费并且开放源代码(遵循FreeBSD License>。
如何有效地管理软件产品中的Bug,是每一家软件企业必须面临的问题。
遗憾的是很多软件企业还是停留在作坊式的研发模式中,其研发流程、研发工具、人员管理不尽人意,无法有效的保证质量、控制进度,并使产品可持续发展。
针对这个问题,我们独立做出了BugFree,并且半年多来每天都在使用。
我们公司就是用它来管理Bug,不断提高产品质量的:->1.2 BugFree名称的含义命名BugFree 有两层意思:一是希望软件中的缺陷越来越少直到没有,Free嘛;二是表示它是免费且开放源代码的,大家可以自由使用传播。
1.3 为什么开放BugFree的源代码呢?根据半年多的实践,觉得BugFree非常有用,我们公司的日常工作已经离不开它了。
虽然没有微软的Bug管理系统(以前叫Raid,现在是Product Studio>的功能那么强大,但是处理方法和思想是完全一致的,起码我自己用起来的感觉和在微软时基本一样,值得向大家推荐。
我们是用开放源代码的PHP+MySQL开发的,目的就是希望跟大家分享BugFree。
而且开放源代码之后,期待高手不断改进它,大家都能用到更加强大的功能。
也算为中国的软件业做点小小的贡献:-> BugFree代码在我们的“数字神经系统”中非常独立,很容易拿出来给大家共享。
1.4 BugFree仅仅是个工具不过坦率的讲,BugFree 仅仅是个工具而已,重要的是掌握其中蕴含的软件研发的流程思想,才能用好这个工具。
bugfree管理指南
Windows平台下Bugfree管理指南1.引言1.1.编写目的编写本文档说明bugfree的管理:新增bug严重程度、状态、版本等字段信息;配置邮件发送;数据库迁移配置的管理。
1.2.背景BugFree平台搭建完成后,继续研究后台管理,进一步了解。
1.3.参考资料Bugfree官方网站:Bugfree研究手册2.新增严重程度、状态、错误类型等字段信息通过修改配置文件完成。
配置文件路径:\xampp\htdocs\bugfree\Lang\ZH_CN_UTF-8\_COMMON.php2.1.新增严重程度信息2.2.新增状态信息2.3.新增错误类型信息3.配置邮件发送参数修改配置文件中“Mail setting”和“SMTP param setting”两个部分完成。
配置文件路径:\xampp\htdocs\bugfree\Include\Config.inc.php上图可用可不用,配置后参数如下:4.数据库迁移配置4.1.修改mysql数据库管理员root密码1、通过配置文件修改(phpMyAdmin和bugfree目录下的两个配置文件)配置文件路径:\xampp\phpMyAdmin\config.inc.php●\xampp\htdocs\bugfree\Include\Config.inc.php2、通过图形界面修改●浏览器中输入http://localhost/xampp/●点击“安全”●点击上图蓝色框中链接,通过图形界面修改4.2.数据库迁移配置1、导出注意:关键一点是需要勾选另存为文件。
把需要导出的数据库使用phpmyadmin进行以下操作:2、导入在需要导入数据库的机器上进行导入操作,同样适用phpmyadmin进行操作。
注意:●需使用phpmyadmin手动创建一个名为bugfree2的数据库。
●把导出来的bugfree2.sql进行导入。
3、图片显示问题导入成功后,bug里的图片无法正常显示,其实根据提示自己也能解决的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BugFree缺陷管理使用指南
目录
1.引言 (3)
1.1目的 (3)
1.2背景 (3)
2. BUG生命周期 (4)
3. Bugfree使用指南 (5)
3.1开发人员(DEV)操作指南 (5)
3.2测试人员(TE)操作指南 (5)
3.3测试负责人(TPM)操作指南 (5)
4. Bug提交流程 (5)
4.1开发人员操作指南 (5)
4.2测试人员操作指南 (11)
4.2.1创建Bug (11)
4.2.2验证Bug (18)
4.3测试负责人操作指南 (19)
4.3.1确认Bug (19)
4.2.2重复Bug (21)
4.2.2无效Bug (23)
1.引言
1.1目的
本文档根据Bugfree使用流程,为了更好的操作管理Bugfree缺陷库,并如实的反应出项目质量的依据而编写。
用于指导开发人员和测试人员的操作事项。
1.2背景
最大程度使用Bugfree缺陷管理工具,更好的表现形式使缺陷汇总时一目了然,符合导出要求。
2. BUG生命周期
图示:BUG生命周期
3. Bugfree使用指南
3.1开发人员(DEV)操作指南
详情见“开发人员操作指南”
3.2测试人员(TE)操作指南
详情见“测试人员操作指南”
3.3测试负责人(TPM)操作指南
详情见“测试负责人操作指南”
4. Bug提交流程
4.1开发人员操作指南
[1]开发人员打开Bugfree页面并使用已分配的账号登录。
[2]开发人员登录Bugfree,找到“指派给”下方为自己名字的行项,确认缺陷严重程度提交给解决人员修改缺陷。
注:当有问题单归自己时,名字颜色会已黄色显示。
[3]点击“Bug标题”,打开该项Bug信息。
查看此问题描述。
[4]缺陷解决完毕,点击“编辑”按钮。
把当前指派人指向Bug创建人,并点击“更新Bug信息”按钮。
题,执行本节步骤[11]。
[6]问题确认解决,选择解决方案“Fixed”,在“详细信息”中填写解决方法。
完成后点击“解决它”。
[7]返回Bug列表项,查看之前操作的问题单,确认当前“解决方案”和“状态”是否为Fixed和Resolved。
执行本节步骤[14]
[8]如果开发人员拒绝解决,点击“解决”按钮。
[9]选择解决方案“Will not Fix”,在“详细信息”中填写拒绝解决的理由。
完成后点击“解决它”。
[10]返回Bug列表项,查看之前操作的问题单,确认当前“解决方案”和“状态”是否为Will not Fix和Resolved。
执行本节步骤[14]
[11]如果开发人员认为不是问题,点击“解决”按钮。
[12]选择解决方案“Not Report”,在“详细信息”中填写拒绝解决的理由。
完成后点击“解决它”。
[13]返回Bug列表项,查看之前操作的问题单,确认当前“解决方案”和“状态”是否为Not Report和Resolved。
执行本节步骤[14]
[14]开发人员操作任务完成。
4.2测试人员操作指南
4.2.1创建Bug
[1]当测试人员(开发人员)发现缺陷并确认缺陷,打开Bugfree页面并使用已分配的账号登录。
[2]点击“项目和模块列表”底部的下拉列表选项,选择缺陷所在的项目名称。
[3]点击“Bug创建”,页面跳转Bug编辑模式。
[4]选择缺陷所属的功能点(模块)。
简述,把问题简洁扼要的描绘出来,意思尽量达到让解决人员一目了然的效果。
[6]在“类型、操作系统和严重程度”右边的第一个下拉列表菜单中选择缺陷类型。
[7]在“类型、操作系统和严重程度”右边的第二个下拉列表菜单中选择操作系统。
[8]在“类型、操作系统和严重程度”右边的第三个下拉列表菜单中选择缺陷严重程度。
[9]选择TPM指定人,如已配好邮件服务器,可在右边的选项中指定发信接收人。
[10]在“Bug描述”文本域中填写操作步骤,测试数据,实际结果和预期结果。
并在“显示名称”前填写图片名称。
[12]Bug创建成功
[13]Bug信息新增完成。
4.2.2验证Bug
[1]测试人员登录Bugfree,找到“指派给”下方为自己名字的行项,确认缺陷严重程度提交给解决人员修改缺陷。
注:当有问题单归自己时,名字颜色会已黄色显示。
[2]查找并查看解决方法,验证问题。
[3]验证问题后,点击“关闭”按钮。
[4]在“详细信息”中填写解决后的操作结果,完成后“关闭它”。
4.3测试负责人操作指南
4.3.1确认Bug
[1]TPM打开Bugfree页面并使用已分配的账号登录。
[2]TPM登录Bugfree,找到“指派给”下方为自己名字的行项,确认缺陷严重程度提交给解决人员修改缺陷。
注:当有问题单归自己时,名字颜色会已黄色显示。
[3]点击“Bug标题”,打开该项Bug信息。
[4]确认缺陷为有效,则点击“编辑”。
把问题单指派于相关开发人员,点“更新Bug信息”按钮。
[5]问题单指向成功,TPM任务完成。
4.2.2重复Bug
[1]如果Bug提交重复,返回问题单创建人。
测试人员确认是否重复,如果不是重复问题则重新提交,反
之关闭。
点击“更新Bug信息”按钮。
[2]指派人指向完成后,点击“解决”按钮。
[3]选择“解决方案”中的“Duplicate”,在“详细信息”中填写与之Bug重复的编号。
[4]点击“解决它”,完成打回重复Bug提交操作。
4.2.2无效Bug
[1]根据Bug信息判断如果不是问题,则把指派人指向问题单创建人。
点击“更新Bug信息”按钮。
[2]指派人指向完成后,点击“解决”按钮。
[3]选择“解决方案”中的“Not Report”,在“详细信息”中填写驳回原因。
[4]点击“解决它”,完成打回无效Bug提交操作。