BugFree的基本操作.pdf
BugFree 操作手册目录BUGFREE操作手册.1一、登陆系统.31、2、BUGFREE访问地址:.3登录名及密码.3二、TESTCASE 管理.31、2、3、4、新建 TESTCASE.3复制 CASE.3修改 CASE.3运行 CASE见三、TESTRESULT.3三、TESTRESULT.3四、BUG 管理.41、2、3、4、5、6、新建 BUG.4复制 BUG.4修改 BUG.4解决 BUG.4关闭 BUG.5激活 BUG.5五、后台管理.51、2、3、4、5、项目管理-新建项目.5项目管理-模块管理.5用户管理.5用户组管理.6用户日志.6六、统计报表.6七、查询.71、2、3、4、设置查询条件.7快速筛选.8自定义显示字段.8查询结果排序.8一、一、登陆系统登陆系统1 1、BugFreeBugFree 访问地址访问地址::/132.40.1.130/bugfree/index.php:/132.40.1.130/bugfree/index.php131 服务器,但目前不能发送邮件2 2、登录名及密码登录名及密码管理员的登录名及密码:admin/123456其他用户的登录名及密码的格式为:ITCode/ITCode(如:zhangbo/zhangbo;chenzc/chenzc;liyh1/liyh1)如不清楚自己的登录名及密码可用admin 登陆系统查询。二、二、TestCaseTestCase 管理管理1 1、新建新建 TestCaseTestCase测试人员登录系统后,在TestCase标签页中点击【新建 Case】按钮,便可弹出新建 Case 的页面。其中页面中标黄的输入框为必填项。A、Case 标题:简明扼要的表达此TestCase的描述,不能超过30 字,如超过系统会截断多余内容B、项目名称/模块路径:每个 Case 都必须选择对应的项目、模块名称,以便于查询并统计此项目、模块的 Case 情况,如果每个模块指定了相应的负责人,选择了此模块后系统会自动将负责人指派给带出。C、指派给:要执行此TestCase的测试人员,如果不知道具体的用例执行人员,可以指派给 ActiveD、优先级:Case 执行的优先级。1:每次测试都需执行的用例,严重程度最高;2:覆盖产品所有主要功能;3:次要功能;4:细节功能资源有限时,可以不执行E、测试方法:可以根据项目需要自己定义测试方法,目前系统中为手动和自动其余不必填的字段测试人员可以根据需要填写。测试人员将 Case 信息输入完毕后,点击【保存】按钮,一个Case 便新建成功。2 2、3 3、复制复制 CaseCase修改修改 CaseCase测试人员可以根据需要在Case 保存成功后点击【复制】按钮来复制一个新的Case。测试人员可以修改 Case,只需点击【编辑】按钮,便可以修改 Case 的信息,保存后在注释中会显示Case 的修改记录4 4、运行运行 CaseCase见三、见三、TestResultTestResult三、三、TestResultTestResultTest Result只能通过运行已有测试用例来创建。测试执行人员打开一个已有的测试用例,点击页面上方【运行】按钮,进入创建 Test Result 页面。Case 标题、模块路径和步骤等信息自动复制到新的 Test Result 中。同时,Test Result 相关 Case 自动指向该测试用例。记录执行结果Passed 或 Failed和运行环境信息运行Build、操作系统、浏览器等信息,保存测试用例。针对执行结果为Fail 的 Test Result,点击页面上方的【新建 Bug】按钮,创建新Bug。Result 标题、模块路径、运行环境和步骤等信息自动复制到新的Bug 中。同时 Test Result相关 Bug 指向新建 Bug。Bug 的详细操作见四、Bug 管理A、执行结果:Case 执行的结果,如果通过选择 Passed,如果失败选择 Failed;B、运行 Build:Case 在哪个版本被执行的,如20100617v1.0四、四、BugBug 管理管理1 1、新建新建 BugBug测试人员登录系统后,在Bug标签页系统默认页面中点击【新建BUG】按钮,便可弹出新建 BUG 的页面。其中页面中标黄的输入框为必填项。Bug 标题:简明扼要的表达此Bug 的描述,不能超过30 字,如超过系统会截断多余内容项目名称/模块路径:每个 Bug 都必须选择对应的项目、模块名称,以便于查询并统计此项目、模块的 Bug 情况,如果每个模块指定了相应的负责人,选择了此模块后系统会自动将负责人指派给带出。指派给:要修改 Bug 的开发人员,如果不知道具体的用例执行人员,可以指派给Active严重程度:Bug 的严重程度,分为 4 个等级,其中 1 级为系统崩溃或者数据丧失的问题;2 级为主要功能的问题;3 级为次要功能的问题;4 级为细微的问题。Bug 类型:可以根据项目需要自己定义Bug 类型。如何发现:可以根据项目需要自己定义创建 Build:Bug 是在哪个版本 Build 或者 Tag 被发现的,格式为:20100617v1.0其余不必填的字段测试人员可以根据需要填写。测试人员将 Bug 信息输入完毕后,点击【保存】按钮,一个Bug 便新建成功。b)c)d)e)f)g)h)2 2、3 3、复制复制 BugBug修改修改 BugBug测试人员可以根据需要在Bug 保存成功后点击【复制】按钮来复制一个新的Bug。测试人员可以修改 Bug,只需点击【编辑】按钮,便可以修改Bug 的信息,保存后在注释中会显示 Bug 的修改记录4 4、解决解决 BugBug开发人员在收到来自 BugFree 的解决 Bug 的邮件后,登陆系统,点击要解决的 Bug,进入 Bug 页面,点击【解决】按钮,Bug 页面变为可编辑状态,其中需要开发人员填写的为解决 Build、解决方案,最后点击【保存】按钮,一个 Bug 便被解决,此时系统自动将 Bug 转给测试人员确认。A、解决 Build:开发人员需要写明哪个版本此缺陷已被修复,如:20100617v1.0;B、解决方案:三种无效的By Design设计需求就是这么设计的BugDuplicate这个问题别人已经发现,需要指定重复 Bug 的编号。Not Repro四种有效的BugFixedExternalPostponedWont Fix无法复现的问题问题被修复外部原因(比方浏览器、操作系统、其他第三方软件)造成的问题发现的太晚了,下一个版本讨论是否解决是个问题,但是不值得修复5 5、关闭关闭 BugBug测试人员登陆系统,如果被开发人员解决的BUG 确实已经修改,则点击【关闭】按钮,一个 Bug 的生命周期在此结束。如果在此后发现此 Bug 仍存在问题可以激活Bug6 6、激活激活 BugBug测试人员登录系统,如果被开发人员解决的BUG 确实还存在问题或是没有修复,则点击【激活】按钮,此时的Bug 会再次转给开发人员修改,开始新的流转。五、五、后台管理后台管理1 1、项目管理项目管理-新建项目新建项目A、管理员登录系统后,在后台管理项目管理模块中点击【添加项目】的链接,创建新的项目。B、指派能访问此项目的用户组及项目管理员,指派需要访问当前项目的用户组之后,改用户组的所有用户才可以访问该。C、项目默认显示顺序是按照创建的先后次序排列的。如果需要将某个项目排在最前面,编辑该项目,将显示顺序设置为0-255 之间的数值。2 2、项目管理项目管理-模块管理模块管理A、创建了项目之后,通过【Bug 模块】和【Case 模块】链接,可以分别为 Bug和 Test Case 创建树形模块结构。一个项目可以包含多个模块,一个模块下面可以包含多个子模块。原则上,对子模块的层级没有限制。与项目的显示顺序类似,可以编辑模块的显示数据值更改同级模块的排列顺序。B、如果指定模块负责人,在创建该模块下的Bug 或 Test Case 时,会自动指派给该负责人。D、如果删除一个模块之后,该模块下面的Bug 或 Test Case将自动移动到父模块中。E、点击【禁用】后,可以隐藏某个项目,但并不真正从数据库删除记录,该项目将对所有人员不可见。F、再次点击【激活】,将恢复该项目所有的记录3 3、用户管理用户管理A、管理员进入用户管理模块,点击【添加用户】,进入添加用户页面;B、在添加用户页面输入用户名、真实、密码和邮件地址。其中用户名和密码用于登录 BugFree;真实则显示在指派人列表中用于选择。当有 Bug 或 Test Case指派给该用户时,该用户设定的邮件地址会收到邮件通知。建议用户名与邮箱前缀一致,真实则使用易读的中文名字;C、点击【禁用】后,该用户将无法登录BugFree,并从所在用户组删除。包含该用户的记录将不再显示该用户的真实,而以用户名代替。D、再次点击【激活】,将恢复该用户,但需要重新指派用户组权限。4 4、用户组管理用户组管理A、管理员登录系统后,进入用户组管理模块,点击【添加用户组】链接,转入新建用户组页面;B、输入新用户组的名称,并指派用户组用户及用户组管理员 新用户只有在所属用户组指派给一个项目之后才可以登录 BugFree 系统;安装 BugFree 之后,系统会默认创建一个【All Users】默认组,该用户组包含所有用户,不需要额外添加用户。C、点击【编辑】链接来修改用户组名称,并可以重新指派用户及用户组管理员;D、点击【删除】链接,将该用户组在系统中删除。5 5、用户日志用户日志用户日志只有系统管理员可以查看,用于记录用户的登录信息,包括登录的用户名,登录机器的 IP 地址和登录时间。项目管理项目管理系统管理员系统管理员可以添加项目可以查看和编辑所有项目可以修改项目名称和显示顺序可以指派项目用户组可以指派项目管理员可以编辑 Bug 或 Case模块用户管理用户管理可以查看所有用户可以添加用户可以编辑、禁用或激活所有用户用户组管用户组管理理可以查看所有用户组可以添加用户组可以编辑或删除所有用户组可以查看所有用户可以添加用户可以编辑、禁用或激活自己创建的用户或本人可以查看所有用户组可以添加用户组可以编辑或删除自己添加的用户组可以查看所有用户可以添加用户可以编辑、禁用或激活自己创建的用户或本人可以查看所有用户组可以添加用户组可以编辑或删除自己添加的用户组或自己是用户组管理员的组项目管理员项目管理员不可以添加项目仅可以查看和编辑自己是项目管理员的项目不可以修改项目名称和显示顺序可以指派项目用户组不可以指派项目管理员可以编辑 Bug 或 Case 模块用户组管理员用户组管理员无权限六、六、统计报表统计报表在查询结果框右上角,点击【统计报表】链接打开新窗口。统计报表可以显示 Bug,TestCase 或 Test Result当前查询结果的统计信息。在统计报表页面的左侧选择统计项,点击【查看统计】按钮,右侧显示 Flash 统计图表。如以下图:七、七、查询查询1 1、设置查询条件设置查询条件BugFree 默认显示 2 个查询组,每组有 3 个查询字段总共 6 个查询字段。假设要查询项目 Project 1,Project 2 和 Project 3 从 2008 年 1 月 1 日起所有未关闭的 Bug,可以设置如下的查询条件:查询技巧:1.点击【保存查询】按钮,可以将当前的查询条件保存到右下角个性查询框“我的查询”标签页。点击已保存的查询,可以对查询条件进行编辑和修改。2.日期类型字段支持相对日期的查询。例如,创建日期=-1 将查询所有昨天创建的Bug。3.通过“包含”操作,可以指定多个查询值。例如,创建者包含 user1,user2,搜索结果将显示两个创建者的Bug。注意:BugFree 默认支持 6 个查询字段,可以通过修改 Include/Config.inc.php 下面的值更改查询字段的数量。$_CFGQueryFieldNumber=6;/The fields number to query in QueryBugForm.php2 2、快速筛选快速筛选在搜索结果列点击某一字段的值,可以快速进行筛选,筛选列高亮显示。例如,要查看所有解决方案为 By Design 的 Bug,如以下图,点击任一解决方案为By Design 的 Bug。注意:筛选会忽略当前设置的查询条件。3 3、自定义显示字段自定义显示字段在查询结果框右上角,点击自定义显示链接,可以显示或隐藏查询结果的字段和显示顺序。4 4、查询结果排序查询结果排序点击搜索结果标题某一字段的标题栏,可以按该字段对搜索结果进行排序。再次点击则切换升序或降序。例如,需要查看最近更新的Bug,首先添加“最后修改日期”自定义字段,再在查询结果标题栏点击该字段。八、八、第二轮测试第二轮测试 BugFreeBugFree 操作手册操作手册第一步:首先打开系统中存在的需要再第二轮中执行的 Test Case,点击【编辑】按钮,如以下图。第二步:进入编辑页面后,修改字段显示顺序的内容为2-表示在第二轮测试中执行过的 TestCase,如以下图,然后点击【保存】按钮。直接新建 TestCase 时也需要修改显示顺序第三步:保存成功后,点击【运行】按钮,如以下图所示第四步:进入运行页面后,填写关键词内容为2-表示在第二轮中 Result,然后点击【保存】。第五步:打开新建BUG 页面,在关键词输入框中输入 2-表示在第二轮测试中提出的 BUG,如以下图。