Bug管理工具的使用介绍(Bugger 2016)
1. Bugger 2016 介绍
Bugger 2016 is the version of Bugger adding support fot Team Foundation Server bug databases, GitHub bug databases, in addition to the existing Product Studio support. Bugger 2016 tracks Team Fundation Server, GitHub and product Studio bugs assigned to and opened by you, notifying you when new bugs are assigned to you or changed. The subtle overview window shows you the number of bugs assigned to you at all times, helping you keep track of up to 20 bug databases.
Flag bugs to track them even when they're not assigned to you, or to create virtual lists of bugs you want to follow-up on. Use Quick Query to quickly look up a specific bug or all the bugs assighed to someone from anywhere in Windows. Create bugs from anywhere in Windows with a single keypress.
The "My Team" feature helps you stay on top of bugs assigned to your coworkers and other team members. Rick bug viewa help you see which bugs need attention and react quickly to bugs as they are assigned back and forth.
左边的菜单栏中,我们可以根据分类来查看管理当前assign 给自己的bug,在Tools下面可以快速查找到自己需要的bug(快捷键:Ctrl + G 输入bug ID查找),也可以标记bug, 也可以创建新的bug,在Options中设置你要加入的TFS(一般是在安装好Bugger之后就要设置)。
使用 New Query 可以按条件查找已经开过的bug:
2. Bugger 2016 下载地址:
3. 使用Bugger 2016 创建bug的模板
当点击Create New Bug后,我们会看到有以下几种类型来选择,而我在工作中经常用到的就只有Test和Bug两种,其中Test即Test Issue是指自动化测试用例出错了需要去修复,而Bug即Code Defect是指产品缺陷,也就是我们常说的bug。
这里我们主要说明开bug时需要注意的事项, 一般情况下报bug是需要将以下19种情况都要考虑进去:
但使用Bugger有个好处就是它会将你必须要填写的选项标注出来,当你漏填这些必填项后它会提醒你这些是必填项。
这里需要说明一下的是,作为一个Tester,当你确定要报bug的时候,首先标题必须要具有高度的概括性用一句话将bug的情况描述出来,然后选择Area, Issue 选成Code Defect,优先级和严重性一般都有1,2,3,4种级别,越大优先级越低,严重程度越弱,后面的将黄色标注出来的必填项填上,还需说明的是Repro Steps要尽可能的详细,从测试的环境配置到还原出error的每一步都要详细描述,必要时可以同时粘贴上截图,这样做的目的是为了方面后面Dev修的时候能很方便的重现问题。写完步骤后,还要填写用例的期望结果和实际结果(同样必要的时候可以贴截图)。如果还有其他需要用到的文件什么的,可以加入到Attachments中作为参考。有时候,若遇到的bug是个regression bug,则还要去找到导致这个bug发生的regression bug,当所有这一切都填写结束后点击Save & Close,bug ID便会随机产生,这个bug就报成功了,随后要记得跟踪bug的状态以做后续处理。
4. The classification of bug Status
这里要分根据问题是Test Issue 还是 Code Defect来分bug所处的状态, 如果问题是Test Issue (Automation code出错了),则它的状态有:Triage (刚创建还没修的bug状态);In Development(Test Issue被调查中);Code Review (修改后的code需要进行code review);Check in (代码被SignedOff后就可以check in了); Resolved (Check in后这个 issue 就算修好了); 等到下一轮任务出来检查一下是否还会出现这个问题,要是没有的话状态就要修改成Closed,这时这个bug的使命才算完全结束了。但是要是开的是一个Code Defect,即产品代码的缺陷,状态有些不同,刚开始状态是Active,然后当Dev去调查时会将状态修改为Investigate,找出解决方案后会将bug的状态改为Fixing, 修复后提交code review,同时将bug的状态改为review,之后check-in, 这里就和Test Issue是一样的,check-in 成功后状态修改成 Resolved,随后还要去retest,所以状态自然要改成test,同时 Assign给开bug的tester去测试,若测试没通过则将状态重新修改为Investigate 重新assign给Dev去修,若测试通过则可以close bug,同时状态修改为Closed, 到此bug的生命周期就结束了。
Bug管理工具的使用介绍(Bugger 2016)的更多相关文章
- 将BUG管理工具(禅道)部署到服务器(测试服务器、云服务器)
禅道是一个开源的项目管理软件,用来记录软件项目的开发过程.bug跟踪以及任务分配,它是基于PHP语言开发的. https://www.zentao.net/download/80111.htm ...
- windows系统搭建禅道系统(BUG管理工具)
我也呆过三家公司了,用过的BUG管理工具也是五花八门的,常见的一般有禅道,bugzilla,jira等 个人比较推荐禅道,功能强大,主页的说明文档也是相当详细,最主要的是,用的人比较多,出现使用问题一 ...
- bug管理工具为开发者工作带来哪些改变?
BUG管理工具的主要功能是对软件开发测试过程中出现的BUG进行跟踪管理,提高开发者的工作效率与工作质量. 在实际工作中,如果没有bug管理工具的帮助,就可能会出现如下一系列的影响: 1.软件测试人员将 ...
- 开发人员必备的几款bug管理工具
Bug是软件开发过程中的“副产品”,也是开发人员最不想见到的状况.如果没有跟踪和梳理各种bug和问题并及时解决,项目就会花费非常多的时间,导致整个项目的重心偏移.如果在产品开发过程中,使用一个合适的B ...
- iOS 开发 需要的版本管理工具,UI图,bug管理工具等
1.版本管理工具 或直接 终端敲命令SVN(smartSvn 或者cornerstone/终端) 或git (sourceTree/终端) 2. 原型管理工具 使用墨刀(https://modao ...
- DELL服务器管理工具和RACADM介绍
DELL服务器管理工具和RACADM介绍 一.Dell服务器管理工具介绍 Dell对服务器(DELL PowerEdge)的管理主要提供了三种管理工具,分别是Dell Remote Access Co ...
- Bug管理工具MantisBT-2.18.0安装教程
Bug管理工具MantisBT安装教程 MantisBT官网下载地址:https://sourceforge.net/projects/mantisbt/# 写于:2018.12.1 如上传博客资料图 ...
- 五款轻量型bug管理工具横向测评
五款轻量型bug管理工具横向测评 最近正在使用的本地bug管理软件又出问题了,已经记不清这是第几次了,每次出现问题都要耗费大量的时间精力去网上寻找解决方案,劳心劳力.为了避免再次出现这样的情况,我决定 ...
- MySQL管理工具MySQL Utilities — 介绍与安装(1)
MySQL Utilities介绍 MySQL Utilities 提供一组命令行工具用于维护和管理 MySQL 服务器,包括: 管理工具 (克隆.复制.比较.差异.导出.导入) 复制工具 (安装.配 ...
随机推荐
- c# 鼠标在控件上拖动 移动窗体 移动窗口
#region 移动窗体 移动窗口 private Point _mousePoint; private int topA(Control cc) { if (cc == null || cc == ...
- js判断输入框的范围,并且只能输入数字
<input type="text" onkeyup="javascript:this.value=this.value.replace(/[^\d]/g,''); ...
- Python 通过pickle标准库加载和保存数据对象
import pickle with open('mydata.pickle','wb') as mysavedata: pickle.dump([1,2,'three'], mysavedata) ...
- WIN 8.1 x64 环境下 COM Surrogate 停止工作解决方案
我的笔记本电脑是THINKPAD T420 4180AT8,NVIDIA NVS 4200M,Intel(R) HD Graphics 3000,WIN 8.1 x64操作系统.在安装完NVIDIA独 ...
- 【freemaker】之循环,判断,对象取值
entity: public class Employee { private Integer id; private String name; private Integer age; privat ...
- 报错:java.io.FileNotFoundException: (系统找不到指定的路径。)
报错如下: java.io.FileNotFoundException: E:\apache-tomcat-8.0.37\webapps\20161028-FileUpLoad\WEB-INF\fil ...
- 批量修改Sqlserver中数据库对象的所属架构
执行以下SQL,将执行结果拷贝出来,批量执行既可. SELECT 'ALTER SCHEMA dbo TRANSFER ' + s.Name + '.' + p.Name FROM sys.Proce ...
- 【原】sql 查询结果合为一行
SELECT COUNT(*) AS AllCount,t.AssignedCount,(COUNT(*)-t.AssignedCount) AS UnassignedCountFROM 药品表jOI ...
- flash bulider 生成app无法安装在xcode模拟器上
使用flash bulider开发app在ios模拟器上运行,出现以下错误 错误提示是isb与当前设备的osx不符合.当前使用airsdk版本是4.0,xcode5.1.1. 查看了air13sdk的 ...
- ServletContext(重要)
一个项目只有一个ServletContext对象! 我们可以在N多个Servlet中来获取这个唯一的对象,使用它可以给多个Servlet传递数据! 这个对象在Tomcat启动时就创建,在Tomcat关 ...