1. 禅道简介
禅道是一个基于“敏捷开发”模式的软件开发全生命周期管理软件,在国内的软件开发公司里占据最大的份额,从大公司到小公司,都能适用。 笔者使用禅道多年,根据自己的经验总结了一套Bug管理的方法论,不只是禅道,也可以运用在别的软件开发管理系统上。
2. Bug管理规范
2.1 角色及人员
一般来说,禅道用于需求/Bug管理方面,在用户角色上,是分为这么几个角色:
1、公司/部门管理层 以下简称“管理层”
2、产品经理 以下简称“产品经理” 职责:负责整个产品生命周期内的全面管理
3、项目经理 以下简称“项目经理” 职责:负责产品中某个项目(阶段)的具体管理
4、技术经理 以下简称“技术经理” 职责:负责分配Bug给对应的开发人员
5、开发人员(包括UI、前后端程序员) 职责:以下简称“开发员” 负责修改代码处理Bug
6、测试人员 以下简称“测试员” 职责:负责提交Bug和验证已解决的Bug
7、测试经理 以下简称“测试经理” 职责:负责解决测试员的疑问,抽检已关闭的Bug,及时调整Bug严重程度(级别高的Bug被解决后,提升低级别Bug的严重程度,如:级别1的解决了一个,则把一个级别2的提升为1,把一个级别3的提升为2)
2.2 Bug处理流程
如下图:
说明:
1、图中没有画出“测试经理”的职责:负责解决测试员的疑问,抽检已关闭的Bug,及时调整Bug严重程度(级别高的Bug被解决后,提升低级别Bug的严重程度,如:级别1的解决了一个,则把一个级别2的提升为1,把一个级别3的提升为2);
2、测试员提交Bug的时候,有几点需要注意:
1)必须设置Bug的“严重程度”,默认是3,数字越小,越严重,一般情况下,严重程度为1的bug处于未解决状态的,不应超过5个
3、禅道已经配置好了“自动发信提醒”功能,也就是只要Bug有任何改动,所有相关人员都会收到提醒邮件(包括抄送人员),如何配置禅道支持异步发邮件提醒,请看笔者这篇文章 【原创】如何利用禅道的异步发信功能让“工作追人”
4、上图是适合于中小开发团队的Bug处理流程,如果是比较大型的团队,要求更规范的话,大概会这样,在测试员提交Bug后,先要到项目经理,再到测试经理,然后才是到具体的开发员,开发员解决Bug后,先到技术经理,才回到测试员,测试员确认Bug已被解决后,要指派给测试经理抽检,最后由项目经理来关闭
3. 禅道基本操作
禅道系统本身是非常简单易用的,下边就一些常用操作简要说明
3.1 初次登录
初次登录会进入“我的地盘”,以下是快速进入Bug列表的方法:
今后登录就可以直接点击“测试”进入到测试列表,如下图:
3.2 测试员提交Bug
3.3 提交Bug时如何截图
对于电脑画面,可采用QQ截图的方式,在截图完成后,到禅道的“重现步骤”框里,按Ctrl+V快捷键即可复制截图进去
对于手机画面,截屏后发到微信PC客户端,然后再点“复制”,到禅道的“重现步骤”框里,按Ctrl+V快捷键即可把图片复制进去
3.4 开发员解决Bug
3.5 如何备注
3.6 Bug列表如何过滤
4. 其他资料
4.1 手机邮件客户端
为了方便大家能及时查看Bug处理的最新进展,推荐各位在手机上安装“网易邮箱大师”这个手机邮件管理App。在收到禅道自动发送的邮件后,可通过点击Bug标题直接显示Bug详情,非常方便,如下图:
4.2 公司邮箱设置技巧
因为只要Bug有变动,就会触发提醒邮件的发送,为了使得这些禅道提醒邮件不影响大家及时收到其他更重要的业务邮件,建议登录进阿里云企业邮箱做以下设置,把禅道邮件自动移动到名为“禅道”的文件夹下:
1、新建一个文件夹,名为“禅道”
2、新建一个“收信规则”,把“发件人”包含“zentao”的邮件,都移动到“禅道”文件夹下
如下图:
4.3 图片处理技巧
在提交Bug时,经常需要在截图上添加说明文字,箭头,圈出重点区域等,推荐以下几个工具:
1、手机端:小Q画笔
2、PC端:iPhoneDraw
以上两款软件都非常容易上手,就不详细说明了
以下是本人原创的软件企业运用敏捷开发系列文章: