首页 > 其他分享 >07-禅道

07-禅道

时间:2024-07-24 13:25:37浏览次数:14  
标签:产品 项目管理 创建 测试 bug 禅道 07

禅道项目管理软件

缺陷管理/软件缺陷管理(Defect Management)是在软件生命周期中识别、管理、沟通任何缺陷的过程(从缺陷的识别到缺陷的解决关闭),确保缺陷被跟踪管理而不丢失。一般的,需要跟踪管理工具来帮助进行缺陷全流程管理。

禅道项目管理软件是做什么的?

禅道是国产开源项目管理软件。它集成产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。

为什么选择禅道项目管理软件?

  1. 禅道是专业的研发项目管理软件,非简单任务管理软件可比。
  2. 管理思想简洁实效,可以帮助企业实现快速敏捷开发。
  3. 功能完备,无需再费心整合若干系统在一起使用。
  4. 源代码开源开放,有灵活的扩展机制,方便企业使用并二次开发。
  5. 国产软件,本地支持,操作习惯更符合国人。
  6. 自主开发的底层框架和前端UI框架,健壮稳定,界面美观,交互友好。
  7. 完善的社区机制,可以获得及时的技术支持和帮助。
  8. 零投入,相比动辄十几万的商业软件,选择禅道没有任何风险。
  9. 禅道支持多种部署方式,可以私有部署,也可以选择云端服务。
  10. 团队专注企业管理,持续迭代更新,不断完善软件。

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

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

禅道用户角色

系统管理员(admin):负责添加用户、权限分配

产品人员(productowner):负责产品管理

项目经理(Project Manager):协调产品人员、开发人员、测试人员完成产品

开发者(developer):产品研发

测试人员(QA):测试人员保证产品质量

禅道安装 

注意禅道分为专业版、企业版、开源版,咱们选择开源版
1、下载地址,开源版
https://www.zentao.net/download/80137.htm!

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

安装步骤截图 

windows启动禅道界面,点击启动,集成了apache,mysql。 首次启动会提示需要修改,提高安全性。

访问本地127.0.0.1可以直接访问禅道,账号是apache用户访问验证中的账号密码

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

默认账号:admin   默认密码:123456

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

使用禅道 

1、建立部门结构

更改默认组织公司名

修改公司名

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

  • 以管理员身份登录;
  • 进入后台--人员管理;
  • 点击部门;
  • 在部门维护页面,维护公司的组织结构即可。

部门结构+添加子部门

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

点击【操作】标签栏,锁状图标,可以查看详细权限分配的信息,自由选择权限,添加/删除,然后保存

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

添加用户详细信息

账号:zhangsan   密码:Zhangsan666

此时可以尝试退出admin用户,用zhangsan用户登录禅道
注意:我们可以再创建多个账户,分别是一个团队里的开发,测试,产品经理等角色

产品使用流程

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

基本流程如下:

  1. 产品经理创建产品
  2. 产品经理创建需求
  3. 项目经理创建项目
  4. 项目经理确定项目要做的需求
  5. 项目经理分解任务,指派到人
  6. 测试人员测试,提交bug

禅道产品功能

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

所属项目集:项目集是一组相互关联,且被协调管理的项目集合,处于最高层级,属于战略层面的概念。它可以进行多层级的项目管理,帮助管理者站在宏观的视角去制定战略方向和分配资源。同时它支持分层授权,项目集及下面的子项目集、项目互相之间都可以通过权限进行隔离。项目集的层级最高,在它下面可以管理一个或多个子项目集、产品和项目。产品只能关联到顶级项目集下。

产品线:该产品属于那一个产品线。比如禅道这个产品线,下面包含禅道专业版,禅道开源版,禅道企业版。

产品名称:必填项。其中产品名称可以理解为团队内部给产品项目制定的名称。

产品类型:默认是正常的类型,还可以选择多分支(适用于客户定制场景)和多平台(适用于跨平台应用开发,比如i0S,安卓,pc端等)的产品。
产品负责人:负责整理需求,对需求进行解释负责,制定发布计划,验收需求。

评审人:如果设置了产品评审人,那么在该产品下创建需求、变更需求时,需要评审人对这些需求进行评审。

产品描述:对此产品进行功能描述、需求描述等。

测试负责人:可以为某一个产品指定测试负责人,这样当创建bug,而不知道由谁进行处理的时候,该产品测试负责人会成为默认的负责人。

发布负责人:由这个角色负责创建发布。
访问控制:可以设置产品的访问权限,其中默认设置只要有产品视图的访问权限就可以访问。如果这个产品是私有产品,可以将其设置为私有项目,那么就只有项目团队成员才可以访问。或者还可以设置白名单,指定某些分组里面的用户可以访问该产品。

创建产品/需求 

有了产品之后,我们就可以来创建我们的第一个需求了。产品经理可能都习惯了写需求设计文档,或者规格说明书,通过一个非常完整的word文档将某一个产品的需求都定义出来。
但在禅道里面,我们提倡按照功能点的方式来写需求。简单来讲,就是将原来需求设计文档中的每一个功能点摘出来,录在禅道里面,作为一个个独立的功能点。如果按照scrum标准走的话,我们可以称之为用户故事(user story)。所谓用户故事,就是来描述一件事情,作为什么用户,希望如何,这样做的目的或者价值何在,这样有用户角色,有行为,也有目的和价值所在,非常方便与团队成员进行沟通。

创建需求的步骤如下:

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

创建一个需求

点击保存,需求创建完成

创建项目

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

为产品添加项目

选择管理方式(01-测试理论有说明对应的项目管理方式),我们这边先选择瀑布型进行实操

设置每个阶段的时间

任务建好后,可以给对应的部门成员分配任务或是在每个阶段设置子任务,同时任务的开始与结束都有对应的操作按钮。

在维护项目团队的时候,需要选择都是哪些用户可以参与到这个项目中,同时需要设置这个用户在本项目中的角色(角色可以随便设置,比如葫芦娃,孙空等)。可用工作日和可用工时每天需要仔细设置。通常来讲,一个人不可能每天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,在此基础上再做改动,避免重新创建的麻烦。

禅道之测试用例

新建测试用例,如下图

测试用例管理界面

提交测试单,需提前创建好提测版本

测试单关联测试用例

分配完测试单给测试人员后,测试人员执行测试用例

标签:产品,项目管理,创建,测试,bug,禅道,07
From: https://blog.csdn.net/qq_43708708/article/details/140600763

相关文章

  • 2024-07-24 想法记录,关于 可以准点睡觉 和 拖延寄快递
    2024-07-24     昨天晚上可以及时睡觉,比原来早,12点以前睡下来,11点半闭上的眼。之前的晚睡,怎么突然在这一会就可以变回来了呢? 我思考了一下,最重要的原因,我看见自己下巴和两鬓的白胡子,白发了。我才人到中年而已,年纪不大就已经头发胡子都变白了,不敢再熬夜了。再仔细感受......
  • 0207-pnet 模拟链路层数据
    环境Time2022-11-20WSL-Ubuntu22.04Rust1.65.0pnet0.31.0前言说明参考:https://docs.rs/pnet_datalink/0.31.0/pnet_datalink/dummy目标使用pnet_datalink包中的dummy模拟数据链路层的数据交换。Cargo.toml[package]edition="2021"name="network"versi......
  • 20240723(30.2)AH股行情总结:创业板收跌3%,消费股、有色、黑色系齐跌,高股息资产及国债上涨
    半导体产业链全线回调,光刻机、GPU方向领跌,白酒领跌消费股。银行股逆势走强,四大行股价再创新高。黑色系及有色金属齐跌,沪锡跌4%,铁矿石跌超3%。周二,A股低开低走,午后跌幅加剧上证指数收跌1.6%,深成指跌近3%,创业板跌3%,两市成交额超6600亿,下跌股票数量超4600只。半导体产业链大幅走......
  • .NET周刊【7月第3期 2024-07-21】
    国内文章给博客园的寄语https://www.cnblogs.com/jingc/p/18307859作者是一名39岁的大龄C#开发程序员,对博客园的艰难处境深感触动,并购买会员支持。回顾他与博客园16年的渊源,博客园在他的学习和工作中提供了大量帮助。尽管在职业生涯中经历多种开发工作,他始终坚持C#开发。面对当......
  • Java基础-学习笔记07
    07Object类详解Object类详解object是所有类的超类,它拥有的方法,其他所有类的对象都会拥有,可以直接使用。equals方法==和equals的对比==是一个比较运算符:既可以判断基本类型(判断的是值是否相等);也可以判断引用类型(判断的是地址是否相等),当两边类型不相等时编译不通过。eq......
  • 【闲话】07.23.24
    0723闲话头图:今日推歌:《死别feat.GUMI》シャノンさよなら夏、また会う日まで再见了夏天,直到再见的那天さよなら夏、君との思い出再见了夏天,和你一起的回忆もしもそうじゃなかったら“假如不是这样的话……”なんてこわいこと我试着想象了一下考えてみたよ这种可......
  • 代码随想录算法训练营第四天 | Leetcode 24 两两交换链表中的节点 Leetcode 19 删除链
    前言今天链表的内容突出一个注意细节,判空条件,头节点是否为空等等。采用虚拟头节点可以方便链表进行更改,还需要学会使用临时变量。 Leetcode24两两交换链表中的节点题目链接:https://leetcode.cn/problems/swap-nodes-in-pairs/代码随想录题解:代码随想录(programmercarl.......
  • 题解:P10717「KDOI-05」简单的树上问题
    \(\text{Link}\)题意给你一颗\(n\)个结点的树,有\(k\)次操作,第\(i\)次操作:每个点初始都处于未激活状态;以\(p_{i,j}\)的概率激活点\(j\);对于每个未激活的点\(i\),如果存在激活的结点\(j,k\)且\(i\)在\(j\)到\(k\)的路径上,则\(i\)也会被激活。给出\(v_{i......
  • 驱动开发系列07 - 驱动程序如何分配内存
    一:概述        Linux内核提供了丰富的内存分配函数、在本文中,我们将介绍在设备驱动程序中分配和使用内存的方法,以及如何优化系统的内存资源。由于内核为驱动程序提供了统一的内存管理接口。所以我们不会去讨论不同架构是如何管理内存的,文本不涉及分段、分页等问题,此......
  • 【2024-07-22】连岳摘抄
    23:59赤日几时过,清风无处寻。经书聊枕籍,瓜李漫浮沉。兰若静复静,茅茨深又深。炎蒸乃如许,那更惜分阴。                                                 ——《大暑》宋·......