05. 强大的BUG管理模块完全攻略

上次编辑:2018/07/14 16:20 浏览次数:4441

BUG管理模块与任务管理模块非常相似,实际上BUG管理以前从属于任务管理模块,只是这种任务的类型为BUG,后来我们为了更好的管理BUG才把该模块独立出来。



一、初识BUG管理模块


bugs.png


首先要明白不同项目角色的人进入该模块看到的内容会不同:

  1. 企业管理员和项目经理可以看到该模块所有功能(如上图所示);

  2. 测试人员及测试经理可以看到右上角的“新建BUG”按钮;

  3. 批量删除、批量指派、批量修改截止日期、批量修改版本等批量操作仅对企业管理员和项目经理可见。


二、搜索区域功能详解


搜索区域包含的过滤条件:

  1. 关键字:允许对BUG标题和所属模块做模糊查询;

  2. 指派:根据BUG当前指派者进行筛选;

  3. 截止:根据BUG截止日期进行筛选,下拉包含快速筛选选项和自定义日期范围,快速筛选选项为:今天/昨天/本周/上周/下周/本月/上月/最近7天/最近30天/今年/去年/自定义;

  4. 责任人:根据造成该BUG的责任人(即扣分人)进行筛选;

  5. 创建者:根据BUG的创建者进行筛选;

  6. 状态:根据BUG当前状态进行筛选,BUG状态包括:未开始/进行中/已提交/已关闭/今日毕/已超时;

  7. 版本:根据BUG所属的版本进行过滤。


值得注意的是,搜索区域的每一个条件改变之后都会更新到浏览器地址栏,也就是说当我们再次刷新浏览器时,之前的搜索条件全都还在。这是一个非常强大的页面临时状态保存技术哦,如有对这个技术感兴趣的朋友可以阅读我们曾经发表的这篇技术文章了解。


三、创建新BUG


点击页面右上角的“新建BUG”按钮,弹出如下图所示的编辑器:


bug-editor.png


任务编辑器详解:

  1. BUG来源:必填,BUG来源有3种,分别是需求、任务、BUG,这也是为什么BUG状态没有被驳回这个状态,因为一旦工作人员提交这个BUG,那么测试人员如果验收时未通过,则会基于该BUG新建一个BUG。如果选择来源为需求,则需要选择需求的模块和需求名称,如果选任务和BUG,则需要输入相应编号;

  2. BUG名称:必填注意 这里填写的名称将会加上已选需求的名称组成为最终的BUG完整名称,也就是说最终显示出来的BUG名称 = 需求完整名称 + 此处填写的名称;

  3. BUG责任人:可选,即BUG的扣分人,虽然是可选项,我们建议无责任人的BUG个数应该控制在10%以内

  4. 扣分标准:必填,每一个BUG必须设置其扣分的分数,扣分标准的设置在项目管理 -> BUG扣分标准页面设置;

  5. 难度系数:创建BUG时可以不设置,选项来自于项目管理->难度系数设置,我们建议每个BUG在验收通过前一定要设置难度系数,因为这是对员工工作难度最佳的评价机会;

  6. BUG描述:可选,鼠标单击该文本框,然后您可以将QQ等工具的屏幕截图Ctrl+V粘贴进行上传,操作流程:Ctrl+Alt+A调起QQ屏幕截图 -> 选择一块区域 -> 完成 -> 回到BUG编辑器并点击BUG描述文本框 -> Ctrl+V粘贴,此时你将会看到图片正在上传。此功能对低版本的IE浏览器不支持,我们建议你使用Google chrome浏览器使用本系统;

  7. 图片上传:除了使用Ctrl+V粘贴屏幕截图之外,你还可以点击图片上传控件进行上传,该控件支持一次上传多张图片,并且上传完成之后支持拖动已上传的图片进行排序;

  8. 指派:可选,注意,BUG的修复者(即指派人)可能与责任人不是同一个人哦;

  9. 截止日期:可选,但是如果选择了指派人则必填

  10. 有效产出:必填,项目标准产出值,建议以小时为单位;

  11. 版本:可选,该任务所属的版本计划。


请注意,BUG编辑器很多输入框旁边有一个灰色的小圆点,鼠标移到小圆点上面会有提示:“如果点击该小圆点,那么在继续创建BUG时,该项不会被清空”。


四、批量操作


批量操作也仅对企业管理员和项目经理可见,其他人无操作权限。


你可以按住Ctrl键然后单击每一行,完成对该行的选中或取消选中,这也是我们推荐的操作方式。当然,你也可以直接点击第一列的复选框进行选中行。


选中多行之后,你可以用鼠标右键点击表格,这时会出现右键快捷菜单,如下图所示:


bug-batch.png


该右键菜单与搜索区域下面的4个批量处理的按钮保持一致。


批量操作包含4个操作,分别是:

  1. 批量删除:删除选中BUG;

  2. 批量指派:将BUG指派给其他人;

  3. 批量修改截止日期:修改BUG的截止日期(影响项目周计划);

  4. 批量修改版本:修改BUG的所属版本(影响项目版本计划)。


请注意,批量操作时系统会自动查看BUG的状态是否满足要求,如果不满足则会抛出错误,然后中断批量操作,但是之前已经执行的BUG则不会还原。


五、排序


表格中的每一列数据列均支持单击排序,不支持组合列排序。


具体排序规则与列名称保持一致,此处不再赘述。


六、快速编辑模式


你可能没有注意到,表格右上角有个快速编辑模式的开关(仅对企业管理员和项目经理可见),请看下图:


bugs-switch-quick.png


点击该开关即可切换到快速编辑模式,如下图:


bug-quick-editpng.png


在快速编辑模式中,你可以直接修改指派、截止日期、评估时间(即有效产出)、难度这4个字段信息。


我们为什么要开发这个快速编辑模式呢?因为这个快速编辑模式太有用了,特别是当每周五项目经理在填写周报的时候,可以用这个快速编辑模式快速修改BUG的评估时间和难度,因为这两项数据是周报的重要组成数据。


七、强大的右键菜单(也可以点击操作按钮弹出)


当没有选中多行时,右键单击任意一行即可弹出如下的菜单:


bug-context-menu.png


弹出的右键菜单的选项跟用户当前角色有关,不同的项目角色出现的菜单选项会不一样。除此之外,如果某菜单选项为灰色,则说明不可点击。


下面对这个右键菜单进行说明:

  1. 添加工时:只有当当前用户为该BUG指派者时才可点击,点击之后弹出添加工时对话框,接下来的操作说明请参考 项目成员必读之添加工时;

  2. 提交验收:只有当当前用户为该BUG指派者时才可点击,并且当前BUG状态未提交且进度为100%,提交验收后,测试人员即对该BUG进行验收;

  3. 修改BUG:管理员才有权限修改,点击即可弹出BUG编辑器对话框;

  4. 删除任务:将BUG删除;

  5. 重新指派:仅对企业管理员/项目经理可见,将BUG指派给他人;

  6. 修改截止日期:修改BUG的截止日期;

  7. 修改版本:修改BUG所属版本,任何状态均可修改;