热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

禅道测试管理工具的介绍及搭建方法

本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。

测试管理工具--禅道

版本 8.2.5

 

一、软件测试相关工具

  1、测试管理工具

    禅道(开源 免费)

    QC(Quality Center)

    Mantis(螳螂)

    Bugzilla    BugFree

    Jira(鸡爪子)

  2、功能自动化工具

    QTP-------UFT

    (QuickTestProfessional) HP  VBS

    Selenium------Java

  3、性能自动化工具

    LR(LoadRunner) HP

    类C

    Jmeter

  4、白盒测试工具

    JUnit    JTest

    C/C++Test

 

二、禅道简介

  禅道是由青岛易软天创网络科技有限公司研发,是一款B/S结构,国产开源免费、可以跨平台(操作系统)、安装简单的项目管理软件,主要包括: 组织管理、后台管理、产品管理、项目管理、测试管理于一体的项目管理工具。

 

三、禅道的搭建和调试

  ZenTao  P    M    S

  禅道    项目 管理  系统

  步骤:

    禅道官网,下载新版禅道安装包

    将禅道软件安装包,拷贝到某个磁盘根目录下(C:\   D:\)

    双击进行安装(XP系统),如果是Win7win7以上系统,右键单击,选择“以管理员身份运行”

      说明:安装期间无异常,生成xampp文件夹

    进入xampp文件夹中,选择 “启动禅道”,右键单击,选择“以管理员身份运行”,如果是XP系统,直接双击

    在“禅道集成运行环境”窗口中,单击“启动”按钮

      说明: 如果出现“禅道正在运行,点击“访问”按钮来使用”,表示启动成功

 

四、禅道的访问(B/S)

  4.1 访问本机(学习)

    步骤:

      在“禅道集成运行环境”窗口中,单击“启动”按钮

      单击“访问禅道”按钮

      单击“开源版”按钮

      输入用户名(admin)和密码(123456),单击“登录”按钮

  4.2 访问服务器(工作)

    准备:

      1)服务器IP地址

        a)查看本机IP地址

          开始>>运行>>cmd>>Enter>>DOS界面>> ipconfig

          172.166.100.51

        b)查看网络连接情况

          ping 172.166.100.50

          ping www.baidu.com

      2)禅道端口号

        Apachezt端口:

          80

          81/83/8X

      3)格式

        如果是80端口

          http://服务器IP地址/zentao

        如果不是80端口

          http://服务器IP地址:端口号/zentao

      4)步骤:

        a)获取服务器IP地址—>ipconfig

        b)获取服务器禅道apachezt端口号

        c)根据apachezt端口号,选择格式

        d)打开浏览器,将地址输入地址栏中

      5)使用自己电脑,访问其他人电脑(或服务器)禅道

        a)拿到目标电脑IP地址

        b)拿到目标电脑禅道端口号

        c)根据端口号,选择格式

          格式1:

            http://目标电脑IP地址/zentao-----80

          格式2:

            http://目标电脑IP地址:8X/zentao---不是80

        d)将第三步地址输入到浏览器地址栏中(B/S)

          172.166.100.50    80

 

五、禅道主要功能模块

  5.1 组织视图

    主要功能: 设置部门结构、添加用户、设置权限、修改公司信息、查看动态

  5.1.1 部门

    禅道安装成功后,使用管理员(admin)登录,第一件要做的事情就是设置部门结构

    测试部、研发(开发)部、项目部、产品部、运维部

    步骤:

      1)在组织视图中,单击“部门”菜单

      2)在部门结构页面中“下级部门”中输 入部门名称

      3)单击“保存”按钮

  5.1.2 用户

    测试人员(qa)、测试主管(qd)、研发人员(dev)、研发主管(td)、项目经理(pm)、产品经理(po)、产品主管(pd)、运维人员(rel)、测试经理(qm)、研发经理(tm)

  5.1.2.1 添加用户(单个添加)

    步骤:

      1)在组织视图中,单击“用户”菜单

      2)在工具栏中,单击“添加用户”按钮

      3)在添加用户页面中,输入用户信息,单击“保存”按钮

      练习2

        添加用户 dev01

        部门: 研发部   职位:研发

  5.1.2.2 批量添加

    步骤:

      1)在组织视图中,单击“用户”菜单

      2)在工具栏中,单击“批量添加”按钮

      3)在批量添加用户页面,输入用户信息,单击“保存”按钮

      练习3

        在组织视图中,添加部门,名称为: 技术部

        添加如下用户,具体如下:

          部门       用户名         职位    

          测试部  qa05qa06qd01(测试主管)

          研发部  dev05dev06td01(研发主管)

          产品部  po01(产品经理)pd01(产品主管)

          项目部  pm01(项目经理)

          技术部  t001 职位:其他

          分组: 其他

  5.1.2.3 删除用户

    在用户列表中,选择要删除的用户,单击“删除用户”图标

      说明: 在禅道中,没有真正的删除。

  5.1.2.4 编辑用户

    步骤:

      1)在用户列表中,选择要编辑的用户

      2)单击“编辑用户”图标

      3)在编辑用户页面,修改用户信息,单击“保存”按钮

  5.1.3 权限

  5.1.3.1 查看权限

    步骤:

      1)在组织视图中,单击“权限”菜单

      2)在浏览分组页面中,选择一个权限,单击“权限维护”图标

        说明:在所有权限页面,查看复选框选择情况,选择越多,权限越高。

  5.1.3.2修改权限(重点)

    步骤:

      1)在组织视图中,单击“权限”菜单

      2)在浏览分组页面,选择要修改的权限

      3)单击“权限维护”图标

      4)在所有权限页面,取消/选择 复选框,单击“保存”按钮

        说明: 在工作中,用户的权限是根据公司实际情况确定的。

  5.1.3.3 新增分组(重点)

    步骤:

      1)在组织视图中,单击“权限”菜单

      2)在浏览分组页面,单击“新增分组”按钮

      3)在新增分组页面中输入分组名称和分组描述,单击“保存”按钮

      4)选择新增的分组名称,单击“权限维护”图标

      5)在所有权限页面,根据实际情况,选择复选框,单击“保存”按钮

  5.1.4公司

    在公司菜单中,可以修改公司信息

    总结:

      组织视图

        部门---第一件要做的事情

      用户

        添加用户(单个 批量)

        删除用户

        编辑用户     

      权限

        查看权限

        修改权限

        新增分组

      公司

        修改公司信息     

  5.2 后台视图

    主要功能: 回收站(还原 隐藏)、自定义(BugCaseUser)

  5.2.1 回收站

    在回收站中,可以对数据进行还原和隐藏,禅道中没有真正的删除。

  5.2.2 自定义(重点)

    步骤:

      以“用户>>职位”为例

      在后台视图中,单击“自定义”菜单

      在工具栏中,单击“用户”菜单

      在用户>>职位页面,输入用户名称,单击“保存”按钮

        说明: 如果用户>>职位添加成功,去组织视图中的用户菜单下查看,职位字段。

      练习4

        在组织视图中,添加部门

          前端部门

        向 “前端部门”中,添加用户

          q001q002

        部门: 前端部门----组织视图_部门

        职位: WEB前端—后台视图_自定义

        分组: WEB前端---权限----组织视图_权限

  5.3 产品视图

    主要功能:添加产品、添加模块、提需求、概况

    产品解释: 产品是负责整理编写需求的,在公司中,一个产品是由一个或者多个项目组成,在禅道中,产品是一切的核心。

  5.3.1 添加产品

    步骤:

      在产品视图中的工具栏中,单击“添加产品”按钮

      在新增产品页面中,输入产品信息,单击“保存”按钮

    说明:

      产品是由产品经理创建的(po)

      产品类型: 正常、多分支、多平台

  5.3.2 模块

    产品添加成功后,可以添加模块,模块是对产品的一个分类,相当于文件和文件夹的关系,通过模块可以更好的了解一个产品。

    步骤:

      在产品视图中,单击“模块”菜单

      在模块维护页面中的维护子模块中,添加模块信息,单击“保存”按钮

    练习6

      产品名称: Kalos视频系统,添加模块信息

      具体模块如下:

        会员管理---------1

          VIP1---2

          VIP2---2

        课程管理---------1

          测试课程--2

          Java课程--2  

        视频管理----------1

          每天视频---2

          每月视频----2

  5.3.3 概况

    可以通过概况了解产品信息,对产品进行 关闭,编辑,删除操作。

  5.3.4 需求

    步骤:

      在产品视图中,单击“需求”菜单

      在工具栏中,单击“提需求”按钮

      在提需求页面,输入需求信息,单击“保存”按钮

    说明:

      需求来源: 产品经理、客户、市场、客服

      有谁评审: 选择复选框 不需要评审

    练习7

      1)在组织视图中,添加如下用户

        qa09dev09rel03

        qm01(测试经理)—自定义

      2)在产品视图中,添加如下产品:

        产品名称: Kalos会员管理系统

        产品代号: Kalos

        产品负责人: 产品经理

        测试负责人: 测试主管

        发布负责人: 运维03

        产品类型: 多分支

      3)在产品视图中,添加模块

        会员信息--------1

        会员成绩--------1

          周考成绩--2

          月考成绩--2

        会员考勤---------1

      在产品视图中,提需求

      每个模块提交1条需求

  5.4 项目视图

    主要功能: 添加项目、设置团队、关联需求、概况、分解任务

  5.4.1 添加项目

    步骤:

      在项目视图中的工具栏中,单击“添加项目”按钮

      在添加项目页面中,输入项目信息,单击“保存”按钮

    说明:

      项目是由项目经理创建的

      项目类型: 短期项目、长期项目、运维项目

      如果添加项目时,关联产品失败,需要使用管理员登录,在项目视图中的“产品”菜单下关联。

  5.4.2 团队

    步骤:

      在项目视图中,单击“团队”菜单

      在团队成员页面,单击“团队管理”按钮

      在下拉列表中,选择团队成员,单击“保存”按钮

    练习8

      产品名称: Kalos会员管理系统

      在项目视图中,添加项目,具体信息如下:

        项目名称: Kalos会员管理系统第一期

        项目代号: Kalos01

        项目类型: 短期项目

        设置团队,具体人员如下:

          q03,qa04,qa05

          dev03,dev04,dev05

          qd01,td01,pd01,po01

          rel01

  5.4.3 需求

    步骤:

      1)在项目视图中,单击“需求”菜单

      2)在需求列表页面中,单击“关联需求”按钮

      3)在关联需求页面中,选择需求,单击“保存”按钮

  5.4.4 概况

通过概况可以了解项目的基本信息,可以对项目进行,开始、延期、挂起、结束、编辑项目、删除项目操作

5.4.5 分解任务

    步骤:

1)在项目视图中,单击“需求”菜单

2)在需求列表中,选择一条需求,单击“分解任务”图标

3)在建任务页面,输入任务信息,单击“保存”按钮

    说明:

      1)一条需求,分解给一个测试人员和一个开发人员

    练习9

      产品名称: Kalos会员管理系统

1)在项目视图中,添加项目,具体信息如下:

项目名称: Kalos会员管理系统第二期

项目代号: Kalos02

项目类型: 短期项目

2)添加团队信息,具体要求如下:

qa03,qa04,qa05

dev03,dev04,dev06

qd01,td01

pd01,po01

rel02

3)关联需求,关联全部需求

4)开始项目

5)分解任务

任选2条需求,进行任务分解

一条需求,分解给一个开发人员和一个测试人员

5.4.6 开发人员完成任务

步骤:

1)使用开发(研发)人员,登录禅道项目管理系统

2)在我的地盘视图中,单击“任务”菜单

3)在任务列表中,单击ID”编号

4)在任务详情页面,单击“开始”按钮

5)阅读 任务描述和需求描述,根据描述编写代码,完成后,单击“完成”按钮

6)在完成窗口中,输入总消耗,单击“完成”按钮

练习10

练习开发人员(dev02)完成任务

5.4.7 版本

当开发人员完成若干功能后,才可以创建版本,在禅道中版本的英文叫 Build,版本由运维人员创建。

步骤:

1)使用运维人员登录禅道项目管理系统

2)在项目视图中通,单击“版本”菜单

3)在版本列表页面中,单击“创建版本”按钮

4)在创建版本页面,输入版本信息,单击“保存”按钮

说明:

1)版本(Build)由运维人员创建

2)名称编号格式:

产品代号_类型_时间

CRM_STABLE_20171125

5.5 测试视图

5.5.1 测试人员完成任务(编写测试用例)

步骤:

1)使用测试人员登录禅道项目管理系统

2)在我的地盘视图中,单击“任务”菜单

3)在任务列表中,单击“所属项目”链接

4)根据“指派给”判断那条是我的任务(红色),单击“开始”图标

5)根据“指派给”和“状态”,判断那条是我的任务(红色),单击“相关需求”链接

6)在需求详情页面,阅读需求描述,分析数据,单击“建用例”按钮

7)在建用例页面,输入用例信息,单击“保存”按钮

8)当全部用例编写完成,在任务列表页面,单击“完成”图标

5.5.2 导入测试用例(工作)

步骤:

1)在测试视图中,单击“用例”菜单

2)在工具栏中,单击“导出_导出模板”选项

3)在导出模板窗口中,字符编码选择GBK”,单击“保存”按钮

4)编辑模板,完成后,根据模板,编写测试用例

5)在工具栏中,单击“导入”按钮

6)在导入窗口中,选择 测试文件(编写好的用例),字符编码,选择“GBK”,单击“保存”按钮  

练习11

项目名称:

Kalos会员项目管理系统第二期

1)任选一条需求,进行分解任务

测试人员05、研发人员06

    ------项目经理

2)研发人员完成任务

  ------研发人员

3)测试人员完成任务

  ------测试人员

5.5.3 导出测试用例

步骤:

1)在测试视图中,单击“用例”菜单

2)在工具栏单击“导出_导出数据”选项

3)在导出窗口中,输入文件名,选择文件类型(csv,html),单击“导出”按钮

  5.5.4 提交测试

当创建完版本后,才可以提交测试,由测试负责人提交测试。qd01

步骤:

1)使用测试负责人登录禅道项目管理系统

2)在测试视图中,单击“版本”菜单

3)在工具栏中,单击“提交测试”按钮

4)在提交测试页面,输入测试信息,单击“保存”按钮

5)在待测版本页面中,单击“关联用例”图标

6)在关联用例页面,选择要关联的用例,单击“保存”按钮

  5.5.5 分配任务给测试人员

步骤:

1)在测试视图中,单击“版本”(Build)菜单

2)在待测版本页面中,单击“用例”图标

3)在用例列表中,选择用例,指派相应的测试人员

说明:

1)指派用例使用交互(交叉)指派

2)指派用例之前,最好进行列的设置(操作)

练习12

1)产品名称: Kalos视频系统

2)完善产品视图中需求部分(提需求)

  --------产品经理

3)创建项目,项目名称:

  Kalos视频系统第一期

4)设置团队

  测试人员、研发人员、测试主管、研发主管、产品主管、产品经理、运维人员

5)关联需求

6)开始项目

7)分解任务

  -----项目经理

8)研发人员完成任务

9)测试人员完成任务(导入)

10)创建版本

  ---运维人员

11)提交测试

  ---测试负责人

12)指派任务给测试人员---测试负责人

13)测试人员执行测试用例

  ---测试人员

5.5.6 测试人员执行测试用例

步骤:

1)在我的地盘视图中,单击“测试”菜单

2)在工具栏中,单击“给我的用例”菜单

3)选择一条用例,单击“执行”图标

4)在执行窗口中,根据步骤,真正执行被测系统(程序),执行完成后和预期结果对比:

  a)相同

    表示成功,测试结果选择“通过”

  b)不同

    表示失败,测试结果选择“失败”,在实际情况文本框中,输入“真实结果”,并上传附件(证迹图片)

  5.5.7 测试人员提交缺陷报告

    复习: 缺陷报告的处理流程

    步骤:

1)在我的地盘视图中,单击“测试”菜单

2)在工具栏中,单击“给我的用例”菜单

3)在用例列表中,选择“结果”是失败的,测试用例,单击“转Bug”图标

4)在转Bug详情页面,选择测试结果是:“失败”的测试步骤,单击“保存”按钮

5)在提Bug页面中,输入Bug信息,单击“保存”按钮

说明:

1)Bug类型: 标准规范、代码错误、界面优化、设计缺陷  

2)严重程度和优先级是根据公司提供的文档,选择的

  5.5.8 确认并分配缺陷报告

    步骤:

1)使用研发经理/主管登录禅道项目管理系统

2)在我的地盘视图中,单击Bug”菜单

3)Bug列表中,单击“ID”编号

4)Bug详情页面,阅读重现步骤,确认是否是缺陷

  a)如果是缺陷

    单击“确认”按钮,在确认页面,选择“开发人员”,单击“保存”按钮

  b)如果不是缺陷

    单击“解决”按钮,在解决页面中,解决方案,选择设计如此,其它选项不变,单击“保存”按钮

5.5.9 处理(修改)缺陷报告

步骤:

1)使用研发人员登录禅道项目管理系统

2)在我的地盘视图中,单击Bug”菜单

3)Bug列表中,单击“ID”编号

4)Bug详情页面,阅读重现步骤,修改代码,修改完成后,进行自测,单击“解决”按钮,在解决窗口中,选择“已解决”,其它选项不变,单击“保存”按钮

5.5.10 返测

步骤:

1)在我的地盘视图中,单击Bug”菜单

2)Bug列表中,单击“ID”编号

3)Bug详情页面,根据重现步骤,再次执行用例,对比“预期结果”

a)如果相同

  表示返测成功,单击“关闭”按钮

b)如果不同

  表示返测失败,单击“激活”按钮,在“激活”窗口,单击“保存”按钮

  提交缺陷>>确认缺陷>>处理缺陷>>验证缺陷>>关闭缺陷

练习13

产品名称: 禅道项目管理系统

项目名称: 禅道项目管理系统第一期

1)使用测试负责人指派任务(qd01),测试人员执行测试用例

2)测试人员执行测试用例

3)测试人员提交缺陷报告

4)研发主管确认分配缺陷报告

5)研发人员处理缺陷报告

6)测试人员返测缺陷报告


推荐阅读
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • 本文讨论了如何在codeigniter中识别来自angularjs的请求,并提供了两种方法的代码示例。作者尝试了$this->input->is_ajax_request()和自定义函数is_ajax(),但都没有成功。最后,作者展示了一个ajax请求的示例代码。 ... [详细]
author-avatar
芋荌源
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有