《BugFree使用手册的整理 .docx》由会员分享,可在线阅读,更多相关《BugFree使用手册的整理 .docx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结BugFree使用手册的整理一、 Bugfree 简介1.1 BugFree网站1.2 BugFree的 Logo1.3 BugFree的来源BugFree 是借鉴微软的研发流程和Bug 治理理念,使用PHP+MySQL独立写出的一个Bug 治理系统。简洁有用、免费并且开放源代码 遵循 GNU GPL 。如何有效的治理软件产品中的Bug,是每一家软件企业必需面临的问题。遗憾的是很多软件企业仍是停留在作坊式的研发模式中,其研发流程、研发工具、人员治理不尽人意, 无法有效的保证质量、把握进度,并使产品可连续进展。BugFree 就是为明白决上述问题而开发的。1.4 BugFree名
2、称的含义命名 BugFree 有两层意思:一是期望软件中的缺陷越来越少直到没有。二是表示它是免费且开放源代码的,大家可以自由使用传播。1.5 BugFree的功效对软件开发显现的问题进行有效的跟踪治理。和谐开发人员、测试人员和需求三方的关系,规范软件的研发流程。 通过对问题的有效跟踪治理,可以连续的改进产品的质量。记录对问题的处理过程,可以作为学问的积存。仍可以通过自由的定制以让BugFree 更适合贵公司的研发流程。1.6 BugFree适合谁用BugFree 适用于全部的中小IT 企业、大规模 IT 企业的各部门、小组、各种技术开发小组或者团队。1.7 BugFree的一些特色理念先进Bu
3、gFree 借鉴了微软公司成熟的研发流程和Bug 治理理念。相比于其他的Bug 治理软件来讲, BugFree 的处理方式更加科学、简洁。B/S 结构浏览器 /服务器的结构部署起来特殊便利,用户无需使用客户端,只要有浏览器 如 IE、可编辑资料 - - - 欢迎下载精品名师归纳总结FireFox 等就可以特殊便利的使用BugFree 对 Bug 进行跟踪治理。跨平台BugFree 是接受 PHP 作为开发语言,接受MySQL作为数据库储备,这两者都是跨平台的,所以 BugFree 可以安装在全部支持PHP、MySQL 的平台上面。多工程治理BugFree 可以同时对多个工程进行治理,特殊便利。
4、配置灵敏BugFree 将大量的配置选项集中到配置文件和语言文件里面,可以特殊依据自己的情形进行修改,特殊便利。代码简洁、代码注释规范对 PHP 有确定明白的开发人员可以很快读懂BugFree 的代码,便利进行二次开发。纯中文界面纯中文的操作界面,符合国内用户的操作习惯。邮件自动通知当邮件发生变化的时候,会自动发信给相关人员。强大、便利的查询功能可以特殊便利的指定各种查询条件,功能强大。并可将查询结果便利的导入到Microsoft Excel中,利用 Excel 强大的统计才能对Bug 进行分析。详细的历史记录对 Bug 的每一步操作都有特殊详细的记录。二、 BugFree 登录2.1 先启动
5、 xampp服务再在浏览器的址栏中输入http:/127.0.0.1:8888/bugfree/Login.php ,进入 BugFree 登录页面。可编辑资料 - - - 欢迎下载精品名师归纳总结2.2 登录主页面2.3 主页面输入系统供应的默认治理员用户名:admin ,密码 指派给我:显示最近 10 条指派给我的记录。b 由我创建:显示最近 10 条由我创建的记录。c我的查询:储存查询框的查询条件。 模式切换标签:切换Bug, Test Case 和 Test Result 模式。默认登陆为Bug 模式。 查询框:设置查询条件。 查询结果框:显示当前查询的结果。a自定义显示:设置查询结果
6、的显示字段。 b全部导出:将当前查询结果记录导出到网页。c统计报表:显示当前查询结果的统计信息。导航栏:显示当前登录用户名等信息。三、编辑我的信息3.1 修改用户信息A :点击导航栏 -“编辑我的信息”进行密码更换。B:依据提示填写真是信息、Email 、密码等信息,最终点击“提交”完成密码修改只是修改信息,并没有修改登录的用户名和密码。可编辑资料 - - - 欢迎下载精品名师归纳总结四、后台治理4.1 BugFree治理员角色BugFree 的治理员包括系统治理员、工程治理员和用户组治理员三种角色。可以同时后台治理的主页面:4.1.1 系统治理员全新安装 BugFree 之后,会自动创建一个
7、默认的系统治理员帐号admin 。你可以通过编辑 BugFree 目录下的 Include/Config.inc.php文件,增加其他系统治理员帐号。例如,假设要将user1 设置为系统治理员。编辑添加到下面的行。Include/Config.inc.php文件,将user1/*2.Defineadminuserlist.Likethis:arrayadmin,test1*/$_CFGAdminUser = arrayadmin, user1 。指派任意用户为任意角色。这三种治理员登陆BugFree 之后,主页面上方导航栏会显示一个“后台治理”的链接。留意 :假如 user1 不存在,第一需要
8、默认治理员帐号admin 登录之后,创建该用户。可编辑资料 - - - 欢迎下载精品名师归纳总结4.1.2 工程治理员工程治理员只能由系统治理员指派,指定哪些用户组可以拜望当前工程。该角色负责爱护 Bug 和 Case 的模块结构,把系统治理员解放出来。4.1.3 用户组治理员可以由系统治理员或者其他用户组治理员指派,负责爱护一个用户组。一般情形下, 用户组治理员和工程治理员可以是同一个用户。但是在大型的组织,在人员很多的情形下,可以指派专人对用户组进行爱护。技术负责人就担当工程治理员的角色,负责爱护Bug 和Case的模块结构。4.1.4 治理员的详细权限系统治理员、工程治理员和用户组治理员
9、三种角色的详细权限如下表所列。系统治理员工程治理员用户组治理员可编辑资料 - - - 欢迎下载精品名师归纳总结工程治理1. 可以添加工程 。 2.可以查看和编辑全部工程。 3. 可以修改工程名称和显示次序。4. 可以指派工程用户组。 5. 可以指派工程治理员。 6. 可以编辑Bug 或 Case模块用户治理1. 可 以 查 看 所 有 用户 。 2. 可 以 添 加 用户。 3. 可以编辑、禁用或激活全部用户用户组治理 1. 可以查看全部用户组。 2. 可以添加用户组。 3. 可以编辑或删除全部用户组1. 不行以添加工程 。 2.仅可以查看和编辑自 己是工程治理员的工 程。 3. 不行以修改工
10、程名称和显示次序 。 4.可以指派工程用户组。 5.不行以指派工程治理员。 6.可以编辑 Bug 或Case 模块1. 可以查看全部用户 。2. 可以添加用户 。 3. 可以编辑、禁用或激活自己创建的用户或本人1. 可 以 查 看 全部 用 户组 。 2. 可 以 添 加 用 户组。 3. 可以编辑或删除自己添加的用户组无权限1. 可以查看全部用户。 2. 可以添加用户。 3.可以编辑、禁用或激活自己创建 的用户或本人1. 可以查看全部用户组 。2. 可以添加用户组。3.可以编辑或删除自己添加的用户组或自己是用户组治理员的组可编辑资料 - - - 欢迎下载精品名师归纳总结4.2 用户治理添加新
11、用户 ,输入用户名、真实姓名、密码和邮件的址。用户名和密码用于登录BugFree。真实姓名就显示在指派人列表中用于选择。点击主界面导航栏中 “用户治理” 项切换到 “用户列表” 界面。可编辑资料 - - - 欢迎下载精品名师归纳总结点击 “添加用户” 切换到“ 添加用户”界面 ,如以下图,依据提示,填写相应的信息即可点击“储存”完成。4.2.1 禁用和激活用户点击如图 4.2所示“禁用”链接后,该用户将无法登录BugFree,并从所在用户组删除。包含该用户的记录将不再显示该用户的真实姓名,而以用户名代替。再次点击“激活”,将复原该用户,但需要重新指派用户组权限。图 4.2可编辑资料 - - -
12、 欢迎下载精品名师归纳总结4.3 用户组治理创建用户之后,需要将用户添加到用户组,工程治理员通过指派用户组来支配权限。新用户只有在所属用户组指派给一个工程之后才可以登录BugFree 系统。安装 BugFree 之后,系统会默认创建一个“AllUsers”默认组,该用户组包含全部用户,不需要额外添加用户。点击 添加用户组治理,进入到用户组添加的页面,如图4.3 所示表示要添加一个叫做“ Test4”的用户组,组内有“郭彦海、李小鹏、裴军霞”三个成员,用户组治理员为:李小鹏,点击“储存用户组”即可完成返回用户组列表,如图4.4 所示。此时,可以看到新添加的新用户组“ Test4”的信息。点击“编
13、辑”按钮就可以对其进行编辑。图 4.3图 4.4可编辑资料 - - - 欢迎下载精品名师归纳总结4.4 工程治理以治理员的身份 登录后,点击导航栏-“后台治理”打开“后台治理”界面,治理员可以对工程、用户和用户组进行相应的治理,默认为工程列表,如图4.5 所示。这里,我们可以通过点击“添加工程” 添加一个新的工程,如图填写相应的信息,并为工程分协作适的工程组如以下图,只有4.6 所示。依据实际需求T2 、T3 的用户组成员才能拜望此工程)和工程治理员,最终点击“储存工程”按钮返回工程列表。此时,我们能够在工程列表中看到刚刚添加到工程信息。图 4.6工程默认显示次序是依据创建的先后次序排列的。假
14、如需要将某个工程排在最前面,编辑该工程,将显示次序设置为0-255 之间的数值。通过点击已存在工程右端的“编辑”按钮,也可以对此工程信息进行更换,如图4.7 所示。可编辑资料 - - - 欢迎下载精品名师归纳总结图 4.74.4.1 模块治理创建工程之后,通过 “ Bug 模块” 和“ Case 模块” 链接,可以分别为Bug 和 Test Case创建树形模块结构 。一个工程可以包含多个模块,一个模块下面可以包含多个子模块。原就上,对子模块的层级没有限制。如此接连不断的“添加一个新的子模块”Bug 的初始状态。任何新建的Bug 状态都是 Active。可以通过编辑修改Bug 的内容,并指派给
15、合适的人员解决。Resolved已解决 解决 Bug 之后的状态。Closed已关闭 已修复 Bug 在验证无误之后关闭,该Bug 处理完毕。假如没有真正解决或者重新复现,可以重新激活,Bug 状态重新变为 Active 。可编辑资料 - - - 欢迎下载精品名师归纳总结5.2 Bug 生命周期新建的 Bug 处于 Active 状态,可以通过编辑指派给合适的解决者。解决Bug 之后, Bug 状态变为 Resolved,并自动指派给创建者。创建者验证Bug。假如未修复,再重新激活,Bug 状态重新变为 Active 。假如已经修复就可以关闭,Bug 状态变为 Closed, Bug 生命周期
16、终止。已经Closed 的 Bug 假如重新复现,也可以直接激活。详细流程如下图所示。5.3 Bug 的七种解决方案类型解决方案详细说明By Design设计需求就是这么设计的可编辑资料 - - - 欢迎下载精品名师归纳总结三种无效的Bug四种有效的BugDuplicate这个问题别人已经发觉Not Repro无法复现的问题 Fixed问题被修复External外部缘由 比如浏览器、操作系统、其他第三方软件造成的问题Postponed发觉的太晚了,下一个版本争辩是否解决Won t Fix是个问题,但是不值得修复可编辑资料 - - - 欢迎下载精品名师归纳总结5.4 Bug 字段说明Bug 标题
17、 :为包含关键词的简洁问题摘要,要有利于其他人员进行搜寻或通过标题快速明白问题。 工程名 / 模块路径 :指定问题显现在哪个工程的哪个模块。Bug 处理过程中,需要随时依据需要修改工程或模块,便利跟踪。假如后台治理指定了模块负责人,选择模块时,会自动指派给负责人。 指派给 : Bug 的当前处理人。假如不知道Bug 的处理人,可以指派给Active ,工程或模块负责人再重新分发、指派给详细人员。假如设定了邮件通知,被指派者会收到邮件通知。状态为 Closed 的 Bug,默认会指派给Closed,表示 Bug 生命周期的终止。 抄送给 :需要通知相关人员时填写,例如测试主管或者开发主管等。可以
18、同时指派多个,人员之间用逗号分隔。如果设定了邮件通知,当Bug 有任何更新时,被指派者都会收到邮件通知。严肃程度 :Bug 的严重程度。由Bug 的创建者视情形来指定,其中1 为最严肃的问题,4 为最小的问题。一般1 级为系统崩溃或者数据丢失的问题。2 级为主要功能的问题。3 级为次要功能的问题。4 级为微小的问题。 优先级 : Bug 处理的优先级。由Bug 的处理人员依据当前业务需求、开发方案和资源状态指定,其中1 的优先级最高, 4 的优先级最低。一般1 级为需要马上解决的问题。2 级为需要在指定时间内解决的问题。3 级为工程开发方案内解决的问题。4 级为资源充分时解决的问题。其余选项字
19、段 Bug 类型 、如何发觉 、操作系统 、浏览器 ):可以通过编辑Lang/ZH_CN_UTF-8/_COMMON.php来自定义。创建 Build: Bug 是在哪个版本 Build 或者 Tag)被发觉的。 解决 Build: Bug 是在哪个版本 Build 或者 Tag)被解决的。 解决方案 :参考 Bug 的七种解决方案。假如解决方案为Duplicated ,需要指定重复 Bug 的编号。处理状态: Bug 处理过程的附属子状态,例如 Local Fix 表示已在本的修复。 Checked In 表示修复代码已经提交。 Cant Regress 表示修复的问题暂无法验证等。 机器配
20、置 :测试运行的硬件环境, 例如 Dell G280 2G/200G 。关键词 :主要用于自定义标记,便利查询。关键词之间用逗号或者空格分隔。例如,对于跨团队的工程开发,可以商定一个关键词统一标记工程。相关 Bug:与当前 Bug 相关的 Bug。例如,相同代码产生的不同问题,可以在相关Bug 注明。 相关 Case:与当前 Bug 相关的 Case。例如,测试遗漏的Bug 可以在补充了 Case 之后,在 Bug 的相关 Case 注明。上传附件 :上传 Bug 的屏幕截图, Log 日志或者 Call Stack 等,便利处理人员。复现步骤 : 步骤 要描述清晰,简明扼要,步骤数尽可能少。
21、 结果 说明 Bug 产生的错误结果。期望 说明正确的结果。可以在 备注 供应一些帮忙性的信息,例如,这个 bug 在上个版本是否也能复现,便利处理人员。六、查询 Bug你可以设定不同的查询条件,查找你想找的Bug 。目前, BugFree 供应了以下几种查询模式:6.1 单击某个模块,可以显示该模块的全部bug如图 6.1 所示,点击“工程模块框”下的“角色治理”模块,就可以在Bug 列表中显示此模块中全部Bug 的信息。这样能够让修复人员很快得到某一模块的全部Bug,使修复可编辑资料 - - - 欢迎下载精品名师归纳总结效率得以提高。图 6.16.2 设定查询条件,列出符合条件的bug 记
22、录在“查询条件”栏中填写想要查询的工程名称:同学信息治理系统,创建者:Bug 信息,例如图6.2 中查询条件为G 郭彦海,严肃程度:1,指派给: L 李晓鹏。三个条件之间的关系都是并且关系,也就是说中意全部条件的Bug 会在点击“提交查询内容”按钮后显示在下面的Bug 列表中。查询条件的组合有很多种,你可以依据不同的需要查询 Bug 信息,精确性比较高。图 6.2仍可以点击“储存查询”按钮,来储存这些查询条件,在“查询标题”处给本次查询条件起一个简洁见文知义的名称。图 6.3点击“储存查询”后,在屏幕的左下角会显现如图询工作。6.4 所示的查询条,便利以后的查图 6.4另参考:可编辑资料 -
23、- - 欢迎下载精品名师归纳总结6.3 按某字段排序单击 bug 列表的任何一个字段 例如“创建者”、“ BugID ”、“修改日期”等),就可以按该字段将bug 排序,同时,该字段旁边有“”或“”表示当前是升序仍是降序排序。再次单击一下本字段,将会转变排序方式。如图6.5 中,将 Bug 按编号降序排序。可编辑资料 - - - 欢迎下载精品名师归纳总结6.4 自定义显示字段图 6.5可编辑资料 - - - 欢迎下载精品名师归纳总结这样,我们就可以通过和按钮来添加 / 删除显示字段,也可以通过和按钮设置显示字段的排列次序。表示程序默认显示的字段,包括“ Bug ID ”,“ Sev”,“ Pr
24、”,“ Bug 标题”,“创建者”,“指派给”,“解决者”,“解决方案”,“最终修改日期”9 个字段。可编辑资料 - - - 欢迎下载精品名师归纳总结6.5 查询结果排序点击搜寻结果标题某一字段的标题栏,可以按该字段对搜寻结果进行排序。再次点击就切换升序或降序。例如,需要查看最近更新的Bug,第一添加“最终修改日期”自定义字段,再在查询结果标题栏点击该字段。七、 Bug 治理7.1 新建 bug当执行以下测试用例时,我们可能会发觉,通过操作步骤得到的实际结果与期望结果不同:密码列为可视数据。这时,我们就需要提交Bug,也就是新建一个Bug 。1. 点击“新建 Bug ”按钮,如图7.1 中所示
25、图 7.1可编辑资料 - - - 欢迎下载精品名师归纳总结2. 当 Bug 的信息填写完整时,就可以点击“储存”按钮完成 Bug 的提交Bugfree 就会自动为我们生成 Bug 编号,如图 7.2 中所示,此 Bug 的编号为: Bug2。此时,我们可以再审查一下有没有错误,是否和自己的最初意愿一样。假如一切 OK,那么就可以关闭此界面,一个 Bug 就提交完毕了。可编辑资料 - - - 欢迎下载精品名师归纳总结7.2 编辑 Bug图 7.2可编辑资料 - - - 欢迎下载精品名师归纳总结在我们提交Bug 的过程中不免会显现一些失误,这就需要对Bug 进行编辑修改。我们就以刚才的 Bug2
26、为例。1. 第一,点击此Bug 来到如图 7.2 所示窗口可编辑资料 - - - 欢迎下载精品名师归纳总结2. 点击“编辑”按钮,打开“编辑Bug”窗口,如图 7.3 所示图 7.33. 修改相应的信息,点击“储存”完成编辑。7.3 复制 Bug在一个系统的测试过程中,难免会遇到很多相像的Bug。假如我们每一个Bug 都要完全描述一遍,无论对个人仍是对团队都是很大的缺失。Bugfree 为了防止这种现象的显现, 特意增加了“复制”Bug 的功效。例如,我们前面已经提交了一个“文字错误”的Bug。现经过测试,又显现了错别字。那我们就可以进行Bug 的复制了。1. 找到一个“文字错误”Bug,直接
27、点击此 Bug 行,打开 Bug ,如图 7.4 所示图 7.42. 在打开的 Bug 页面点击复制操作图 7.5可编辑资料 - - - 欢迎下载精品名师归纳总结3. 点击“复制”按钮,进入新建Bug 窗口。这个与前面直接进行新建的Bug 相同,如图7.6 所示,只需在 Bug 的描述上进行简洁的修改即可储存完成了。可编辑资料 - - - 欢迎下载精品名师归纳总结7.4 统计报表图 7.6可编辑资料 - - - 欢迎下载精品名师归纳总结前面我们提到过Bug 的查询,在输入确定的查询条件后,点击“提交查询内容”会在下方显示符合条件的Bug 信息。可是在一个工程中确定会存在符合某一条件的bug 数
28、量很多,假如想要进一步,更加清晰的查看一下Bug 的分布情形就可以点击“统计报表”按钮, 如图 7.7 所示。图 7.7在打开的“ Bug 统计报表”窗口,如图7.8 所示。窗口左侧为查看统计的方式,勾选相应的查看方式,点击“查看统计”按钮就会在右侧的空白处显现对前面Bug 列表中的Bug 的分布情形。图 7.8可编辑资料 - - - 欢迎下载精品名师归纳总结我们以一个“ bug 模块分布”查询方式为例说明。勾选“bug 严肃级别 ”选项, 点击“查看统计” 按钮,统计结果如图7.9 所示。图 7.9不同的颜色代表不同模块中的Bug,这样不同模块中的Bug 数以及各个模块所占的比例一览无遗。7
29、.5 Bug 导出在 BugFree 页面,点击导出操作,成功的连接到下载工具,将其成功的下载图 7.10可编辑资料 - - - 欢迎下载精品名师归纳总结在 BugFree 页面,将Bug 导出,利用导出功能,在经过下载工具导出后,打开该导出的Bug 文件,结果里面是乱码的形式。解决导出的Bug 文件乱码的方法是:八、 TestCase 治理8.1 新建 Test Case测试用例 Test Case)是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。测试用例的录入与Bug 的新建过程相像,在主界面导航栏点击“ Test Case”按钮,即切换到“Test
30、Case”模式,点击“新建Case”,切换到“新建Case”界面,依据事先编写的测试用例录入相关内容,创建测试用例。也可以通过页面上方的“复制”按钮快速创建类似的测试用例。没有各模块的排列,是由于在后台治理 处, 只是增加了 Bug 模块,没有增加Case模块。图 8.1图 8.2可编辑资料 - - - 欢迎下载精品名师归纳总结九、 Test Result 治理9.1 新建 Test ResultTest Result 只能通过运行已有测试用例来创建。打开一个已有的测试用例,点击页面上方“运行”按钮,如图9.1 所示。单击运行按钮后,显现新建图 9.1Result 的页面,如图 9.2图 9.
31、2可编辑资料 - - - 欢迎下载精品名师归纳总结Case 标题、模块路径和步骤等信息自动复制到新的Test Result 中。同时, Test Result 相关 Case 自动指向该测试用例。记录执行结果Pass 或 Fail)和运行环境信息 运行 Build 、操作系统、浏览器等信息),储存测试用例,如图9.3。图 9.3针对执行结果为Fail 的 Test Result ,点击页面上方的“新建Bug”按钮,创建新Bug。Result 标题、模块路径、运行环境和步骤等信息自动复制到新的Bug 中。同时Test Result相关 Bug 指向新建 Bug 。十、 BugFree 使用技巧1
32、0.1 发送邮件通知BugFree 可以实时和定时发送邮件通知。在新建Bug 或 Test Case 并储存后,指派给和抄送给将收到实时邮件通知。可以在“抄送给” 编辑框输入多个用户帐号或者邮件的址,的址之间用逗号分隔。如下图, BugFree 自动依据输入的字母对用户名进行选择。可编辑资料 - - - 欢迎下载精品名师归纳总结10.2 使用快捷键页面主页面快捷键Ctrl + G说明弹出一个对话框。输入Case 或 ResultID 后,直接打开相应编号的Bug,Bug, Case 和Result通用快捷键Alt + PAlt + NAlt + E Alt + S显示查询结果的上一个记录显示查询结果的下一个记录编辑当前记录储存记录十一、相关资料以下快捷键需要浏览器支持。Bug 页面Alt + R解决BugAlt + CAlt + A关闭激活Bug BugCase 页面Alt + C复制CaseAlt + R运行CaseResult 页面Alt + B创建Bug11.1相关资料列表序号编号文档名称123可编辑资料 - - - 欢迎下载