热门标签 | 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)测试人员返测缺陷报告


推荐阅读
  • Fiddler 安装与配置指南
    本文详细介绍了Fiddler的安装步骤及配置方法,旨在帮助用户顺利抓取用户Token。文章还涵盖了一些常见问题的解决方案,以确保安装过程顺利。 ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • Hibernate全自动全映射ORM框架,旨在消除sql,是一个持久层的ORM框架1)、基础概念DAO(DataAccessorOb ... [详细]
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • 本文详细介绍了如何在CentOS 6.5系统上安装和配置Redis 3.0.6,包括必要的环境准备、软件包下载、编译安装及基本功能测试。 ... [详细]
  • Spring Security基础配置详解
    本文详细介绍了Spring Security的基础配置方法,包括如何搭建Maven多模块工程以及具体的安全配置步骤,帮助开发者更好地理解和应用这一强大的安全框架。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • JavaScript 跨域解决方案详解
    本文详细介绍了JavaScript在不同域之间进行数据传输或通信的技术,包括使用JSONP、修改document.domain、利用window.name以及HTML5的postMessage方法等跨域解决方案。 ... [详细]
  • 本文探讨了如何在 Spring MVC 框架下,通过自定义注解和拦截器机制来实现细粒度的权限管理功能。 ... [详细]
  • MITM(中间人攻击)原理及防范初探(二)
    上一篇文章MITM(中间人攻击)原理及防范初探(一)给大家介绍了利用ettercap进行arp欺骗及劫持明文口令,后来我发现好友rootoorotor的文章介绍比我写的更透彻,所以基础利用大家可以参看 ... [详细]
  • 本文探讨了如何利用RxJS库在AngularJS应用中实现对用户单击和拖动操作的精确区分,特别是在调整区域大小的场景下。 ... [详细]
  • 本文提供了一种有效的方法来解决当Android Studio因电脑意外重启而导致的所有import语句出现错误的问题。通过清除缓存和重建项目结构,可以快速恢复开发环境。 ... [详细]
  • 本文详细介绍了在 Red Hat Linux 系统上安装 GCC 4.4.2 的步骤,包括必要的依赖库的安装及常见问题的解决方法。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
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社区 版权所有