前言
禅道是一款国产开源的项目管理软件,它基于敏捷和CMMI管理理念进行设计,集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,完整覆盖研发项目管理的核心流程。禅道的核心管理思想是基于敏捷方法scrum,平台内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。
本文将讲解运用禅道进行缺陷管理的操作指南,希望对有相关需求的朋友有所帮助。
(本文基于禅道17.7版本进行讲解,其他版本可能界面有些不同,但是操作步骤是基本一致的,可做参考)
一、登录禅道
禅道是web软件,需要通过浏览器登录后使用,一般登录地址的格式为“http://服务器IP:端口号/zentao”,输入账户、密码登录即可。登录界面如下:
二、新建产品
禅道里,产品是整个项目管理活动的核心,所有的一切都是围绕产品展开,因此需要先创建产品。新建产品步骤如下:
进入“产品-产品列表”页面,点击右上角“添加产品”:
根据实际情况填写产品信息后,即可完成产品的创建:
三、新建项目
为了产品的完成,我们往往需要定义一系列的项目,并通过一定的管理方法来实现。因此需要创建相应的项目。新建项目步骤如下:
进入“项目-项目列表”页面,点击右上角“创建项目”:
选择具体的项目管理方式,以“瀑布”模型为例:
根据实际情况填写项目信息(需要特别注意的是,应关联上对应的产品):
然后根据实际情况填写各研制阶段的计划时间后,即可完成项目的创建:
四、缺陷管理
注:以下仅对缺陷管理相关的步骤进行讲解,未涉及需求、用例、测试单等关联操作。
1.创建版本
一个新的软件版本在提交测试时,应先由提测人员在禅道上创建一个提测版本,这样测试人员提交的缺陷才能关联到具体的软件版本上。创建步骤如下:
首先在项目列表下点击选择对应的项目,如下图所示:
进入项目页面后,点击进入版本页面,然后点击创建版本:
在创建版本页面,填写新建的版本信息,包括版本名称、构建者、打包时间等,即可完成版本创建:
2.提交缺陷
测试人员发现问题后,应在禅道相应项目上根据客观现象和自己的理解进行问题提交,问题描述应包含“所属项目”、“影响版本”、“Bug类型”、“Bug标题”、“严重程度”、“优先级”、“重现步骤”等,并指派给相应的开发人员。具体步骤如下所示:
点击进入“测试”页面,然后点击测试页面的“BUG”分栏,选择对应产品,再点击提BUG,如下图所示:
进入提Bug页面后,根据Bug填写相应信息,问题描述一般应包含“所属项目”、“所属模块”、“影响版本”、“Bug类型”、“Bug标题”、“严重程度”、“优先级”、“重现步骤”等,在重现步骤中需要对bug进行细节描述(便于开发人员复现和分析定位问题),最后指派给相应的开发人员,如下图页面所示:
3.确认缺陷
开发人员在禅道接收到问题指派后,应先对问题进行“确认”,确认时可根据实际情况重新调整“Bug类型”和“优先级”,并指派给相应的处理人员(可以是自己,也可重新指派给他人处理)。
开发人员在确认Bug时,点击下图的OK按钮:
在下图页面,填写确认信息,可在“备注”框中填写上缺陷原因分析:
4.解决缺陷
对确认是缺陷的问题,在修复完成后,开发人员应在禅道上对问题进行“解决”处理,解决方案选择为“已解决”,填上相应的“解决版本”,并在“备注”框中填写上缺陷的具体解决方案;对于其他不修改或暂不修改的问题,也应在禅道上对问题进行“解决”处理,根据实际情况选择解决方案,如:该问题是测试人员理解有误,测试结果是符合预期的,应选择“设计如此”;无法复现该问题的,应选择“无法重现”;确认是问题,但影响不大,当前暂不修改的,可选择“延期处理”;其他原因不更改的,可选择“不予解决”,并在“备注”框中填写上具体原因。
具体操作如下图所示:
解决版本应如实填写。若下拉框中无可选的相应版本,应先参照“步骤1创建版本”进行创建,或直接在上图中点击“创建”,新建一个版本。
5.回归缺陷
测试人员回归确认问题已修复时,应在禅道上对问题进行“关闭”;若确认问题仍未修复正确时,可重新激活该问题。如下图所示:
总结
以上便是使用禅道进行问题管理的基本操作指南,更多使用禅道进行项目管理的其他功能将在后续的其他文章中进行介绍。