1. 1.6 禅道入门

缺陷管理/软件缺陷管理(Defect Management)是在软件生命周期中识别、管理、沟通任何缺陷的过程(从缺陷的识别到缺陷的解决关闭),确保缺陷被跟踪管理而不丢失。

一般的,需要跟踪管理工具来帮助进行缺陷全流程管理。

1.1. 一、禅道项目管理软件是做什么的?

​ 禅道由是国产开源项目管理软件。它集成产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。

​ 禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。

1.2. 二、为什么选择禅道项目管理软件?

  1. 禅道是专业的研发项目管理软件,非简单任务管理软件可比。

  2. 管理思想简洁实效,可以帮助企业实现快速敏捷开发。

  3. 功能完备,您无需再费心整合若干系统在一起使用。

  4. 源代码开源开放,有灵活的扩展机制,方便企业使用并二次开发。

  5. 国产软件,本地支持,操作习惯更符合国人。

  6. 自主开发的底层框架和前端UI框架,健壮稳定,界面美观,交互友好。

  7. 完善的社区机制,可以获得及时的技术支持和帮助。

  8. 零投入,相比动辄十几万的商业软件,您选择禅道没有任何风险。

  9. 禅道支持多种部署方式,可以私有部署,也可以选择云端服务。

  10. 我们团队一直专注企业管理,持续迭代更新,不断完善软件。

禅道官网:https://www.zentao.net/

  • 禅道是敏捷的项目管理软件
  • 禅道是专业的研发项目管理软件
  • 禅道是有保障的项目管理软件
  • 禅道是开源免费的项目管理软件
  • 禅道是灵活的项目管理软件

1.3. 禅道用户角色

  • 系统管理员admin:负责添加用户、权限分配
  • 产品人员(product owner):负责产品管理
  • 项目经理(Project Manager):协调产品人员、开发人员、测试人员完成产品
  • 开发者(developer):产品研发
  • 测试人员(QA):测试人员保证产品质量

1.4. 禅道安装

注意禅道分为专业版、企业版、开源版,咱们选择开源版

1.下载地址,开源版 https://www.zentao.net/download/80137.html

2.根据自己是mac/win/linux选择不同的下载地址,以及32位还是64位 开源版:

windows 64位下载地址: http://dl.cnezsoft.com/zentao/11.5/ZenTaoPMS.11.5.stable.win64.exe

3.windows下载好一键安装包,直接安装选择路径,

注意【 安装路径不得有中文,特殊字符,否则无法启动 】

ZenTaoPMS.biz3.3.win64

4.找到启动文件,如下路径 C:\xampp\start.exe

1.4.1. 安装步骤截图

windows启动禅道界面,点击启动,集成了apache,mysql。

首次使用需要修改数据库密码,提升安全性

访问本地127.0.0.1可以直接访问禅道,账号是apache的账号密码

登录后,看到禅道首页,输入账号密码登录

默认账号密码
admin
123456

首次登录系统会让修改admin的密码,保证安全性

修改后的账号密码
admin
admin123@

1.4.2. 使用禅道

1.建立部门结构

更改默认组织公司名

修改公司名


禅道安装成功之后,管理员的第一件要做的事情就是设置部门结构。

  • 以管理员身份登录;
  • 进入组织--用户视图;
  • 点击维护部门;(或者直接点击二级导航里的“部门”。)
  • 在部门维护页面,维护公司的组织结构即可。

部门结构

添加子部门


查看禅道组织权限管理,创建用户**

点击【操作】标签栏,锁状图标,可以查看详细权限分配的信息

可以自由选择权限,添加/删除,然后保存


创建禅道用户,以及权限设置

用户添加详细信息

账号密码
laowang
laowang666@

此时可以尝试退出admin用户

用laowang用户登录禅道

注意:

我们可以再创建多个账户,分别是一个团队里的开发,测试,产品经理,等角色


1.4.3. 产品使用流程

禅道管理软件中,核心的三种角色:产品经理、研发团队和测试团队,这三者之间通过需求进行协作,实现了研发管理中的三权分立。其中产品经理整理需求,研发团队实现任务,测试团队则保障质量,其三者的关系如下图:

基本流程如下:

  1. 产品经理创建产品

  2. 产品经理创建需求

  3. 项目经理创建项目

  4. 项目经理确定项目要做的需求

  5. 项目经理分解任务,指派到人。

  6. 测试人员测试,提交bug。

1.4.4. 禅道产品功能

禅道的设计理念是围绕产品展开的,因此我们首先要做的就是创建一个产品。进入产品主页,在1.5级导航的下拉菜单中,选择“添加产品”。或者先进入“所有产品”页面,点击右侧的“添加产品”。之后便可以添加产品的具体信息。

添加一款产品

  • 产品名称和产品代号是必填项。其中产品代号可以理解为团队内部约定俗称的一个称呼,比如我们禅道的代号是zentao,需要是英文字母和数字的组合。
  • 产品线:该产品属于那一个产品线。比如禅道这个产品线,下面包含禅道专业版,禅道开源版,禅道企业版。
  • 产品负责人:负责整理需求,对需求进行解释负责,制定发布计划,验收需求。
  • 测试负责人:可以为某一个产品指定测试负责人,这样当创建bug,而不知道由谁进行处理的时候,该产品测试负责人会成为默认的负责人。
  • 发布负责人:由这个角色负责创建发布。
  • 产品类型:默认是正常的类型,还可以选择多分支(适用于客户定制场景)和多平台(适用于跨平台应用开发,比如iOS,安卓,pc端等)的产品。
  • 访问控制:可以设置产品的访问权限,其中默认设置只要有产品视图的访问权限就可以访问。如果这个产品是私有产品,可以将其设置为私有项目,那么就只有项目团队成员才可以访问。或者还可以设置白名单,指定某些分组里面的用户可以访问该产品。

上篇文章我们讲述了如何添加产品。

1.4.5. 创建产品/需求

有了产品之后,我们就可以来创建我们的第一个需求了。

产品经理可能都习惯了写需求设计文档,或者规格说明书,通过一个非常完整的word文档将某一个产品的需求都定义出来。

但在禅道里面,我们提倡按照功能点的方式来写需求。

简单来讲,就是将原来需求设计文档中的每一个功能点摘出来,录在禅道里面,作为一个个独立的功能点。如果按照scrum标准走的话,我们可以称之为 用户故事(user story)。

所谓用户故事,就是来描述一件事情,作为什么用户,希望如何,这样做的目的或者价值何在,这样有用户角色,有行为,也有目的和价值所在,非常方便与团队成员进行沟通。

创建需求的步骤如下:

  1. 使用产品经理角色登录系统。
  2. 进入产品视图。
  3. 点击二级导航的“ 需求”,在页面右侧,有提需求的按钮,并支持批量创建,点击新增需求的页面。

创建一个需求

此时已经创建好了一个需求。


1.4.6. 创建项目

我们前面的操作创建需求之后,下面我们一起来看下如何在禅道中创建项目,如图

1.4.7. 为产品添加项目

项目创建完毕后,可以如下操作

为项目设置团队

在维护项目团队的时候,需要选择都是哪些用户可以参与到这个项目中,同时需要设置这个用户在本项目中的角色(角色可以随便设置,比如葫芦娃,孙悟空等)。

可用工作日和可用工时每天需要仔细设置。通常来讲,一个人不可能每天8小时投入,也不可能一星期七天连续投入。设置完毕之后,系统会自动计算这个项目总得可用工时。

为路飞学城项目,创建团队


1.4.8. 禅道提交bug

项目进展到后期主要的工作就是测试。测试人员和开发通过bug进行互动,保证产品的质量。

一、禅道里面bug的基本处理流程

禅道里面缺陷处理的基本流程是:测试提交bug => 开发确认bug => 开发解决bug => 测试验证bug => 测试关闭bug。

如果bug验证没有通过,可以激活:测试提交bug => 开发确认bug => 开发解决bug => 测试验证bug => 测试激活bug => 开发解决bug => 测试验证 => 测试关闭。

还有一个流程就是bug关闭之后,又发生了。测试提交bug => 开发确认bug => 开发解决bug => 测试验证bug => 测试关闭bug => 测试激活bug => 开发解决bug => 测试验证 => 测试关闭。

二、提出bug

  • 在创建bug的时候,必填的字段是影响版本,bug标题,重现步骤这些基本的信息。
  • 所属项目,相关产品,需求可以忽略。
  • 创建bug的时候,可以直接指派给某一个人员去处理。如果不清楚的话,可以保留为空。
  • 批量添加bug时,支持多图上传。支持jpg,jpeg,gif,png格式的图片,图片上传成功后,图片名称将作为bug的名称,图片作为bug的内容。

三、处理bug

当一个bug指派给某一位研发人员之后,他可以来确认解决这个bug。

在对bug进行处理之前,需要先要找到需要自己处理的bug。

禅道提供了各种各样的检索方式,比如指派给我,可以列出所有需要我处理的bug。

确认bug:确认该bug确实存在后,可以将其指派给某人,并指定bug类型、优先级、备注、抄送等。

解决bug:当bug修复解决后,点击解决,指定解决方案、日期、版本,并可将其再指派给测试人员。

关闭bug:当研发人员解决了bug之后,bug会重新指派到bug的创建者头上。这时候测试人员可以来验证这个bug是否已经修复。如果验证通过,则可以关闭该bug。(bug列表页和详情页中都有“关闭”按钮。)

编辑bug:对bug进行编辑操作。

复制bug:复制创建当前bug,在此基础上再做改动,避免重新创建的麻烦。

1.4.9. 禅道之测试用例

测试用例管理界面

提交新测试单

还需提前创建好版本

测试单关联测试用例

分配测试单给用户

用户执行测试用例

results matching ""

    No results matching ""