对于自学软件测试的同学来说,经常会遇到这样的困惑:

  • 测试用例怎么写?

  • 有啥好的模板?

  • 缺陷提交的模板是什么样的?

  • bug的生命周期是啥?

  • 项目的流程是啥?

以上这些困惑,在你仔细看完这篇文章后,都能找到答案。

1

禅道是什么,为什么要了解禅道

禅道是一款国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理等于一体,是一款专业的研发项目管理软件,完整的覆盖了软件研发项目的整个生命周期。

在禅道软件中,明确的将产品、项目、测试三者概念区分开,产品人员、开发团队、测试人员,三者分立,互相配合,又互相制约,通过需求、任务、bug来进行交相互动,终通过项目拿到合格的产品。

禅道是一个非常好用的缺陷管理工具,作为测试人员,了解禅道还是非常有必要的,日常工作中我们发现的缺陷,都需要记录下来,方便问题跟进以及事后分析总结,接下来让我们一起看下如何搭建禅道开源版的环境用来熟悉禅道的相关操作。

2

搭建禅道环境

禅道分为开源版、专业版和企业版。也提供了多种一键安装方式。企业环境搭建一般都是在linux服务器上进行的,因此,这里我选择使用Docker的方式来进行安装。

先使用docker search命令查看一下有哪些镜像可以用:

docker search zentao

下载镜像:

docker pull easysoft/zentao

启动镜像:

命令格式如下:

sudo docker run --name [容器名] -p [主机端口]:80  -v [主机禅道目录]:/www/zentaopms -v [主机mysql目录]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[数据库密码] -d easysoft/zentao:[镜像标签]

其中,容器名:启动的容器名字,可随意指定;

主机端口:主机端口为web访问端口;

主机禅道目录:必须指定,方便禅道代码、附件等数据的持久化,非升级情况需指定空目录;

主机mysql目录:必须指定,方便禅道数据持久化,非升级情况需指定空目录;

数据库密码:容器内置mysql用户名为root,默认密码123456,如果不修改可以不指定该变量,如果想更改密码可以设置 MYSQL_ROOT_PASSWORD变量来更改密码;

镜像标签:禅道版本。

我在服务器新建了一个/root/docker_volume/zentao的目录,用来存储禅道的相关数据,最终启动容器的脚本如下:

docker run --name zentao -p 8083:80 -v /root/docker_volume/zentao/zentaopms:/www/zentaopms -v /root/docker_volume/zentao/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d easysoft/zentao

初始化安装:

完成上述操作步骤后,打开浏览器,输入ip+8083端口访问,就会出现下面的页面:

点击开始安装

安装过程如下:

安装完成后,即可登录进行使用

3

禅道初始流程配置

首次用管理员登录后,会进入流程配置页面,用来配置公司目前的管理方式是按什么模式走的:

这个配置在后台也可以随时进行更改:

接下来简单介绍下我们项目目前的一个管理模式:

我们大致是按照上面截图的形式进行管理的,没有走敏捷开发的那一套标准流程,因此一般是按 产品-迭代/项目-迭代的方式进行管理,使用需求+任务去衡量每个版本的研发效能。

整个流程大致如下:

1、产品在项目下维护所有需求,类似一个需求池

2、产品创建迭代(类似于发版计划,迭代名称一般包含迭代开始和结束时间),将需求关联进迭代

3、项目经理针对每个需求进行任务拆分,分别给前端、后端、大数据等建立任务,测试组长在每个需求下给指定的测试人员建任务

4、创建测试单,测试人员在需求下建用例,将用例关联进测试单进行执行

5、研发完毕后,开发更新任务状态,测试开始验证,验证完毕后,产品进行验收

6、最终所有需求状态都是验收完毕的状态时,走发版申请

以上只是一个比较简单的流程,今天才发现原来禅道还有好多的功能都没有接触过,可能作为测试人员,给我们开放的权限都比较少。

4

禅道用例模板和bug填写参考

禅道上可以直接导出用例模板:

模板内容如下:

bug提交案例:

总之:该描述的东西要描述清楚,项目组统一制定一个规范和模板,统一按规范来即可。

END

禅道的环境搭建暂时就先介绍到这了,如果大家在搭建/使用禅道有遇到问题的话,可以到官网查看相关的资料,官网地址如下:

https://www.zentao.net/book/zentaopmshelp/40.html

如果自己不想搭建的话,也可以到官网注册云禅道进行功能的试用。

想要直接访问我部署好的地址体验的话,可以添加小编微信或者群里艾特我也可以,进群方式在公众号菜单上有。

往期推荐

Docker环境搭建

linux下通过Docker安装mysql

使用Docker搭建Sonarqube代码扫描环境

禅道开源版用户手册_Docker搭建开源版禅道以及项目基本流程介绍相关推荐

  1. docker build命令详解_Docker 搭建你的第一个 Node 项目到服务器

    本文你能学到什么 Docker 是什么 Docker 概念 关于 Docker 的概念是确实不太好总结,下面我通过四点向你说明 Docker 到底是个什么东西. Docker 是世界领先的软件容器平台 ...

  2. 禅道项目管理_禅道项目管理软件 v12.5.1 开源版

    禅道项目管理软件简介禅道是第一款国产的开源项目管理软件.它集产品管理.项目管理.质量管理.文档管理.组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整地覆盖了项目管理的核心流程.注重实效的管 ...

  3. Linux下搭建及配置禅道服务器详细过程-包含软件资源-Dotest董浩

    Linux环境下搭建禅道管理工具 1:百度云盘下载: 禅道--链接:https://pan.baidu.com/s/1Stu7nOZVIPO5TnpJWjWtiQ 提取码:dnik CentOs操作系 ...

  4. Linux下搭建及配置禅道服务器详细过程-包含软件资源-Dotest-董浩

    Linux环境下搭建禅道管理工具 1:百度云盘下载: 禅道--链接:https://pan.baidu.com/s/1Stu7nOZVIPO5TnpJWjWtiQ 提取码:dnik CentOs操作系 ...

  5. 腾讯开源之道:基于Apache之道的开源实践与探索

    8月6日,腾讯开源联盟主席.腾讯云开源生态总经理单致豪在2021 ApacheCon Asia上分享了腾讯对Apache之道的思考.探索与实践的历程. 作为开源界备受关注的会议之一,今年的Apache ...

  6. MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04)

    MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04) 一.安装依赖包 sudo apt install mesa-common-dev freeglut3-dev co ...

  7. 「开源之道」适兕:“关起门来搞开源,做不了开源世界的Leader”

    回顾自己职业布道的这一路,适兕有过心酸,也有欣喜.近两年国内对开源的认知度有所提高,这件事可喜可贺,但开源的含义却远比大家所认识的要更加广泛.深刻.那我们该如何理解开源?本期<开源访谈录> ...

  8. 如何运行开源游戏?八分音符酱python版踩坑记录

    如何运行开源游戏?八分音符酱python版踩坑记录 如何从零到一搭建一个python游戏?这篇博客将以八分音符酱介绍详细过程. 下载源代码源代码 搭建python环境 参考此网站 此游戏运行基于pyt ...

  9. 云铺购代刷网系统全开源可运营程序搭建

    云铺购最新代刷网系统无后门全开源可运营版本 控制端功能 支持一键通秒搭建代刷网站点,一键新增修改站点版本,支持QQ一键通登录 自主添加站点域名管理站点,可配置后台安全访问域名白名单IP(实时保护) 控 ...

最新文章

  1. 计算机英语文章阅读网站,关于电脑的英语美文阅读
  2. Struts2中配置默认Action
  3. navicat快捷键
  4. 高斯拟合 vc++代码_使用python+sklearn实现核岭回归和高斯回归的比较
  5. Mysql-MVCC
  6. 怎么调用新建模型里文章的内容_读完这篇文章,再难的建筑模型你都能快速上手...
  7. 小学计算机教案 插入艺术字,小学信息技术《在幻灯片中插入艺术字》说课及反思...
  8. win10下编译GANet
  9. Python3.6全栈开发实例[013]
  10. 网站seo优化一定要注意这几件事
  11. Gensim库的使用——Doc2Vec模型(一)介绍与使用
  12. matlab ascii显示,matlab ASCII 格式导入
  13. 联想g400从u盘启动计算机,【联想G40怎么从U盘启动】联想g40怎么设置u启动_联想g40从u盘启动...
  14. 人生感悟|写在四月底
  15. python行业中性_用Python分析指数: 11月16日热门指数Z值表
  16. 【步态识别】GaitPart 算法学习《GaitPart: Temporal Part-based Model for Gait Recognition》
  17. 恰如春花秋月人生起伏
  18. 自定义虚拟摇杆组件让你一劳永逸
  19. Redis 性能优化 —— 内存碎片
  20. 安装一套无人值守称重系统需要多少人

热门文章

  1. 将Jersey与Spring整合
  2. Java的子类可以继承父类的私有变量和私有方法吗?
  3. VueJS ajax综合案例(修改用户信息实现步骤)
  4. android 可行性分析,可行性研究项目分析程序与步骤
  5. proxy跨域不生效_前端开发:深入使用proxy代理解决跨域问题
  6. eve模拟器_《Re:从零开始的新伊甸征程》一步到位教你下载EVE手游
  7. python单元测试的应用_单元测试使用请求库的python应用程序
  8. 返回内容验签失败_邮件经常失败回弹很糟心?一定要知道这几个小知识
  9. linux memcached 运行,linux下查看Memcached运行状态
  10. C++中使用流读取数据 ifstream