Bugfree使用手册.doc_第1页
Bugfree使用手册.doc_第2页
Bugfree使用手册.doc_第3页
Bugfree使用手册.doc_第4页
Bugfree使用手册.doc_第5页
免费预览已结束,剩余27页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Bugfree使用手册保密申明:秘密级Bugfree使用手册Bugfree用户手册版本:3.0作者:梁英杰日期:2013-6-15审批:日期:注:开发人员只需进行2.1.4中的操作变更记录日期版本变更说明作者2013-6-151.0创建梁英杰目 录第1章 引言11.1 目的11.2 适用范围11.3 BugFree是什么1第2章 Bug22.1 新建Bug22.1.1 新建Bug的步骤22.1.2 Bug查询52.1.3 Bug后期处理52.1.4 开发人员操作步骤72.2 Bug中的附加功能8第3章Test Case103.1 新建Case103.1.1新建Case的步骤103.1.2 Case后期处理123.2 Test Case中的附加功能14第4章Test Result174.1查看Result174.2 Result页面的附加功能18第5章 举例说明195.1添加用户195.2 新建用户组195.3 编辑项目195.4 编辑Test Case205.5 运行 Case205.6 新建Bug205.7 关闭Bug21第6章 设置Bugfree226.1编辑我的信息226.2 后台管理226.2.1 项目管理226.2.2 用户管理256.2.3用户组管理25第7章 QC、Testlink、Mantis和Bugfree对比277.1 QC的优缺点277.2 Testlink的优缺点277.3 Mantis的优缺点277.4 Bugfree的优缺点2828第 1 章 引言1.1 目的为让大家熟悉Bugfree,并能进行基本操作,特编写此手册作为使用本测试工具的操作指南。1.2 适用范围本手册介绍了Bugfree的使用方法,适用于测试人员进行编写用例和执行用例的操作;适用于开发人员查看Bug并进行Bug状态改写的操作。1.3 BugFree是什么BugFree是借鉴微软公司软件研发理念、免费且开放源代码、基于Web的精简版缺陷管理系统。它是目前唯一“克隆”微软内部Bug管理工具Product Stuido(以前叫Raid)的自由软件。BugFree是用PHP+MySQL写成,在Linux和Windows平台上都可以运行,我们推荐的使用环境是LAMP(Linux+Apache+MySQL+PHP)。注:开发人员只需进行2.1.4中的操作第 2 章 BugBug页面如图2-1所示,分为四部分。第一部分在左上角,为子项目显示区,此区域显示在后台管理-Bug模块-项目管理-增加项目中新增的子项目(具体操作步骤请参照6.2.1节中的Bug模块中的增加模块)。第二部分是左下角,为分类显示Bug,其中可具体看到指派给我、有我创建和我的查询这三类中的Bug ID和Bug标题。第三部分是右上方的查询区,此区域可根据查询条件具体查到符合条件的Bug。第四部分是Bug显示区,显示所有项目中创建的Bug。图2-1 BUG页面2.1 新建Bug在Bug页面右上方有一个很重要的按钮,就是【新建Bug】按钮,通过此按钮可进入新建Bug的页面,如图2-1-1所示。2.1.1 新建Bug的步骤1. 编写Bug标题和路径路径可以选择所提Bug的所在项目,模块路径显示的是在后台管理-项目管理中所增的项目。图2-1-1 新建Bug页面2. 编写Bug状态Bug状态中需要填写指派给、严重程度、Bug类型、如何发现、操作系统以及浏览器。(1) 指派给下拉列表中显示了此项目中的用户(后台管理-用户组管理中添加的用户)。可在此中所要指派的用户。(2) 严重程度Bug状态中的严重程度分为三个等级,即:致命缺陷 如:系统崩溃 严重缺陷 如:功能未实现一般缺陷 如:容错性及其他任何缺陷提示缺陷 如:建议方面(3) 优先级四个优先级:低、中、高和紧急。(4) Bug类型如图2-1-2中的红色框所示。Bug类型分为代码错误、用户界面、需求变动、新增需求、设计文档、配置相关等13种类型。可选择相应的Bug类型。(5) 如何发现如图2-1-2中的紫色框所示。如何发现分为功能测试、需求检查、代码检查、单元测试、版本验证测试、集成测试等15种类型,可根据所进行的测试类型进行选择。(6) 操作系统和浏览器如图2-1-2中的绿色和橙色所示,为选填项。可根据所使用的操作系统和浏览器进行选择。 一般的操作系统为windows xp,浏览器为IE6.0。 图2-1-2 Bug状态3. 新建创建者和创建日期为自动填写,测试人员只需填写“创建 Build”,也就是填写所测项目的版本号,为手动填写。4. Bug相关Bug相关中包含:相关Bug、相关Case和相关Result。相关Bug:可以通过填写Bug的编号把两个Bug关联起来,保存后形成此Bug间的链接。相关Case:可以把填入的Case号作为链接按钮将此Bug与Case关联起来,方便查看。相关Result:执行完用例后,系统会自动出现Taet Result中执行此用例的Result ID,以此进行链接。5. 附件可上传1000k以内的附件,一般为jpg格式的文件。6. 复现步骤填写Bug重现的步骤、结果和期望。2.1.2 Bug查询如图2-1中查询区中可以选择多个查询条件后,点击【提交查询内容】,可以看到满足所有查询条件Bug,然后点击【保存查询】,输入查询标题“测试”后,在左下角的“我的查询”中可以查看到“测试”,点击“测试”后在数据显示区可以查看到所有满足条件的Bug。2.1.3 Bug后期处理保存Bug单以后点击Bug标题可查看Bug,如图2-1-3所示。1. 【编辑】点击【编辑】后可以进入编辑页面来修改Bug。Bug状态自动转换为Active。2. 【复制】点击【复制】可以复制此Bug,改写其中的数据后可以保存成新的Bug,会自动生成新的Bug编号,对之前的Bug没有影响。图2-1-3 查看Bug3. 【解决】此按钮为解决此Bug的开发人员点击的按钮,点击此按钮后进入Bug解决页面,如图2-1-4所示。此时Bug状态自动转换为Resolved。开发人员需要填写解决Build(版本号)、解决方案和处理状态。1. 解决方案测试人员原因造成的bug:Duplicate:问题重复。选择此项后要填写重复Bug编号。External:问题属于操作问题。确定此bug存在:Fixed:问题被固定,将会修改此问题。Not Repro:问题不能重现,转给测试人员重新测试。Postpond:承认此问题存在但由于其他原因,暂时先不做修改。Bug不予修改:Wont Fix:问题不做修改。By design:问题为设计方案的问题,不能修改。图2-1-4 解决Bug页面2. 处理状态Hold:正在处理。Local Fix:本机问题已解决,但还没上传。Checked In:问题已解决并且已经上传。Cant Regress:已上传,但本机不能进行回归测试,等待测试人员进行回归测试。操作步骤参考图2-1-5。Local FixHold解决方案:Fixed固定Bug正在处理Bug 本机已解决, 没有上传修改后的数据数据数数据 本机不能回归 已上传修改Checked InCant Regress测试人员关闭Bug测试等待后的数据测试人员回归测试 图2-1-5 处理状态置换参考4. 【关闭】选择Bug的解决方案变为Fixed的Bug,经验证此Bug确实被解决,测试人员可打开解决方案为Fixed的Bug,点击【关闭】来关闭此Bug。此时Bug状态自动转换为Closed。5. 【激活】选择Bug的解决方案变为Fixed的Bug,但是此Bug经验证依然存在,此时测试人员可以点击【激活】,来再次打开Bug。2.1.4 开发人员操作步骤1. 进入Bug页面,点击Bug标题来查看Bug。2. 点击【解决】按钮,进入Bug解决页面。3. 填写解决Build(即版本号)、解决方案和处理状态。(解决方案和处理状态的具体分类参照2.1.3【解决】)4. 填写注释,并点击【保存】。2.2 Bug中的附加功能如图2-2-1所示,Bug页面中的数据显示区中右上角有三个按钮,即自定义显示、统计报表和导出。1. 【自定义显示】自定义显示页面如图2-2-1所示,可根据选择“要显示的字段”来在数据显示区中显示所要查看的Bug和内容。图2-2-1 数据显示区中的附加功能2. 【统计报表】统计报表页面如图2-2-2所示,可以选择所要查看的报表名称,在右侧显示区来查看。图2-2-2 统计报表3. 【导出】点击【导出】按钮,可以把所有Bug导出成xml格式的文档。第 3 章 Test Case Test Case页面如图3-1所示。同Bug页面相同也分为四个部分。第一部分在左上角,为子项目显示区,此区域显示在后台管理-Case模块-项目管理-增加项目中新增的子项目。第二部分是左下角,为分类显示Case,其中可具体看到指派给我、有我创建和我的查询这三类中的Case ID和Case标题。第三部分是右上方的查询区,此区域可根据查询条件具体查到符合条件的Case。第四部分是Case显示区,显示所有项目中创建的Case。图3-1 Test Case页面3.1 新建Case在Test Case页面右上方有一个很重要的按钮,就是【新建Case】按钮,通过此按钮可进入新建Case的页面,如图3-1-1所示。3.1.1 新建Case的步骤1. 编写Case标题和路径标题可以写模块的具体路径,模块路径显示的是在后台管理-项目管理-Case模块中所增的项目。图3-1-1 新建Case页面2. 编写Case状态(1) 指派给下拉列表中显示了此项目中的用户(后台管理-用户组管理中添加的用户)。可选择所要指派的用户。(2) 优先级分为1、2、3、4级,分别为:低级、中级、高级和最高级。(3) Case类型如图3-1-2中的绿色框所示,分为功能、配置相关、安装部署、安全相关、性能压力和其他。(4) 测试方法如图3-1-2中红色所示,分为手动执行和自动化脚本。(5) 测试计划如图3-1-2中蓝色所示,分为单元测试、版本验证测试、功能测试、集成测试、系统联调和冒烟测试。图3-1-2 Case状态3. 自动化测试脚本Case状态中的测试方法如果选择自动化脚本,则在图3-1-1中的自动化脚本中填写如图3-1-3的数据。包括四项数据:脚本状态、编写者、编写日期和脚本地址。(1) 脚本状态脚本状态包括:未计划、计划、被阻止、正在编写、已完成和已评审六条状态。图3-1-3 自动化脚本4. Case相关Case相关中包含:相关Bug、相关Case和相关Result。(1) 相关Bug可以通过填写Bug的编号把Bug与此用例关联起来,保存后形成此Case与Bug的链接。(2) 相关Case可以把填入的Case号作为链接按钮将两个Case关联起来,方便查看。(3) 相关Result执行完用例后,系统会自动出现Taet Result中执行此用例的Result ID,以此进行链接。5. 附件可上传1000k以内的附件,一般为jpg格式的文件。6. 步骤填写用例的执行步骤。3.1.2 Case后期处理保存Case以后点击Case标题来查看Case,如图3-1-4所示。1. 【编辑】点击【编辑】后可以进入编辑页面来修改Case。2. 【复制】点击【复制】可以复制此Case,改写其中的数据后可以保存成新的Case(自动生成新的Case ID),对之前的Case没有影响。图3-1-4 查看Case3. 【运行】点击【运行】会进入新建Result页面如图3-1-5所示。(1) Result状态a) 执行结果执行结果处有两个选项:Passed和Failed,即通过和失败。当用例通过后,执行结果选择Passed,指派给选择Closed;当用例失败后,执行结果选择Failed,指派给选择被指派的开发人员。b) 执行状态执行状态有三个选项: Completed、Investigigating和Resolved,即完成、研究和解决。Completed:当执行结果选择Passed后,执行状态选Completed,表示完成。Investigigating:当执行结果选择Failed后,执行状态选择Investigigating表示问题还要研究一下。Resolved:当执行结果为Failed、执行状态为Investigigating时,如果经研究后问题不再存在或经过开发人员修改后用例执行通过了,此时执行结果被修改为Passed、执行状态修改为Resolved,表示问题已被解决。图3-1-5 新建Result(2) 运行环境a) 运行Build运行Build即当前执行用例的版本号。b) 操作系统和浏览器根据执行用例的环境选择。一般为windows XP和IE6.0。(3) 其他信息根据需要填写,不是必填项。(4) Result相关 Result相关中有:相关Case和相关Bug,通过Case和Bug的ID号可以链接到Bug和Test Case中的Bug和Case。(5) 附件可上传1000k以内的附件,一般为jpg格式的文件。(6) 步骤步骤是Case中的步骤,可依照此步骤执行操作。3.2 Test Case中的附加功能1. 【自定义显示】自定义显示页面如图3-2-1所示,可根据选择“要显示的字段”来在数据显示区中显示所要查看的Case的内容。图3-2-1 Test Case数据显示区中的附加功能2. 【统计报表】统计报表页面如图3-2-2所示,可以选择所要查看的报表名称,在右侧显示区来查看。图中查看的是Case优先级分布,黄色是一级,浅蓝色是二级。一级的个数为1,二级的个数为1。图3-2-2 Case的统计报表3. 【导出】 点击【导出】按钮,可以把所有Case导出成xml格式的文档。包含Case的步骤。如图3-2-3所示。图3-2-3 导出的Case4. 【导入】点击【导入】按钮,将会看到如下文字:所有导入的字段都不能为空导入必须包含以下字段:(1) Case ID:为0则新增Case,非0则更新Case(2) Case标题、项目名称、模块路径、步骤以下字段可选择导入:指派给、抄送给、优先级、Case 类型、测试方法编写日期、脚本地址、标记删除、关键词、编写者Case 状态、测试计划、脚本状态、显示顺序点击【浏览.】按钮可以选择满足此要求的xml文档进行上传。5. 【批量运行】点击【批量运行】,可以看到图3-2-4所示页面,可以一次执行所有的测试用例,执行结果和执行状态与单个运行没有区别,指派给中只有Closed不能指派,但可以批量运行完后进行单个指派。批量新建Result保存后将会新建批量的Result。图3-2-4批量运行页面第 4 章 Test ResultTest Result的页面如图4-1所示。同Bug和Test Case页面一样也分为四部分。第一部分在左上角,为子项目显示区,此区域显示在后台管理-Case模块-增加模块中新增的模块。第二部分是左下角,为分类显示Result,其中可具体看到指派给我、有我创建和我的查询这三类中的Result ID和Result标题。第三部分是右上方的查询区,此区域可根据查询条件具体查到符合条件的Result。第四部分是Result显示区,显示运行Test Case后生成的Result。图4-1 Test Result页面4.1 查看Result点击Result标题可以进入图4-1-1所示的页面。可以进行编辑这个Result,如果执行结果为失败的话还可以新建Bug,让Bug和Result自动关联。通过Result相关可以查看相关的Case和Bug。图4-1-1 查看Result4.2 Result页面的附加功能如图4-2-1所示,Test Result页面中的数据显示区中右上角有3个按钮,即自定义显示、统计报表和导出。具体操作方法见3.2。图4-2-1 Test Result页面第 5 章 举例说明5.1 添加用户在后台管理-用户管理页面中添加用户。步骤:1. 选择用户管理,进入用户管理页面。2. 点击【添加用户】,进入添加用户页面。3. 填写用户名、真实姓名、密码和Email,然后点击【保存】。4. 查看用户管理页面,新增了一个用户“小胡”。5.2 新建用户组在后台管理-用户组管理页面中添加新的用户组。步骤:1. 选择用户组管理,进入用户组管理页面。2. 点击【添加用户组】,进入添加用户组页面。3. 编写用户组名,也就是项目名称:“测试”。4. 选择用户组用户“小胡”和用户组管理员“小胡”。5. 点击【保存用户组】。6. 查看用户组管理页面,看到新增的用户组,只有添加者有权限编辑和删除用户组。5.3 编辑项目在后台管理-项目管理页面中编辑项目,管理员已经建好项目,只需选择即可。步骤:1. 进入项目管理页面,选择项目,点击【编辑】进入项目编辑页面。2. 添加项目用户组“测试”。3. 点击【保存项目】。4. 查看项目管理页面中项目用户组选项新增了“测试”,选择“测试”项目。5. 点击【Bug模块】,进入Bug模块编辑页面。6. 在增加模块中选择父模块,并填写要增加的模块名称:电子表单,点击【增加模块】。7. 页面左部的树中在父模块下新增了一个模块:电子表单。8. 点击树中的电子表单,可在增加模块中增加电子表单的子模块,也可删除电子表单。9. 点击【返回项目列表】,选择【Case模块】。10. 在增加模块中选择父模块,并填写模块名称:电子表单,点击【增加模块】。11. 查看Bug页面和Test Case页面左上角都有模块:电子表单。5.4 编辑Test Case进入Test Case页面步骤:1. 选择电子表单模块,点击【新建Case】2. 填写Case标题、Case状态和步骤(参考3.1),点击【保存】5.5 运行 Case进入Test Case页面步骤:1. 点击Case标题,点击【运行】。2. 进入新建Result页面,依照步骤执行用例。3. 填写Result状态和运行环境,点击【保存】。4. 进入Test Result页面查看新建的Result。5.6 新建Bug新建Bug有两种方法:1. 与Testlink链接使用步骤:(1) 在Testlink中执行完用例后,如果用例失败则进入Bug页面,点击【新建Bug】。(2) 填写Bug标题、Bug状态、创建Build和复现步骤,点击【保存】。(3) 在Testlink的问题管理中输入Bug ID,来形成Testlink和Bugfree的连接。2. Bugfree内部使用步骤:(1) 进入Test Result页面,点击Result标题,进入Result页面(2) 点击【新建Bug】,进入新建Bug的页面,填写Bug标题、Bug状态、创建Build和复现步骤,点击【保存】。5.7 关闭Bug进入Bug页面步骤:1 点击解决方案为Fixed或Wont Fix的Bug标题,进入Bug页面。2 依照复现步骤进行回归测试,如果问题不再存在,点击【关闭】;如果问题依然存在,点击【激活】。第 6 章 设置Bugfree 6.1 编辑我的信息进入编辑我的信息页面,如图6-1所示,可以修改个人信息以及修改密码。图6-1 编辑我的信息页面6.2 后台管理后台管理中包括:项目管理、用户管理、用户组管理三个模块。6.2.1 项目管理进入项目项目管理页面,可看到如图6-2-1所示的页面,可以选择项目用户组和项目管理员。图6-2-1 项目管理页面1. 编辑可以编辑项目。在项目用户组选框中可以添加或移除项目,但是不能添加或移除项目管理员。如图6-2-2所示。图6-2-2 编辑项目2. BUG模块如图6-2-3所示。BUG模块中有两个功能,即合并项目和增加模块。(1) 合并项目:就是把两个项目合并到一个项目中。在“将项目合并至”的下拉选框中可以选择一个已存在的项目。“父模块”的下拉列表中显示的是你现在所在项目中所增加的模块,也就是图6-2-3左侧绿框中的电子表单管理和元数据管理。“合并后的名称”可以写现在所在项目的名称,也可以写别的项目的名称。“模块负责人”的下拉列表中可以选择此模块的负责人。图6-2-3 Bug模块(2) 增加模块:可以在父模块下增加一个子模块。选择新增的子模块还可以对子模块进行编辑,如图6-2-4所示。编辑模块中可以更改模块的名称。父模块中显示从最高级到最低级的路径。增加模块中可以在此模块的基础上增加子模块,使项目包含多级模块。可以设定模块负责人。图6-2-4 Bug模块中子模块编辑页面3. Case模块Case模块的使用方法和页面同Bu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论