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


推荐阅读
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • HBase运维工具全解析
    本文深入探讨了HBase常用的运维工具,详细介绍了每种工具的功能、使用场景及操作示例。对于HBase的开发人员和运维工程师来说,这些工具是日常管理和故障排查的重要手段。 ... [详细]
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文详细介绍了在 Windows 2000 系统中启用 TELNET 服务时需要注意的 NTLM 配置问题,帮助用户解决常见的身份验证失败错误。 ... [详细]
  • 本文详细介绍如何通过修改配置文件来隐藏Apache、Nginx和PHP的版本号,从而增强网站的安全性。我们将提供具体的配置步骤,并解释这些设置的重要性。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 V2017.11
    雨林木风 GHOST XP SP3 经典珍藏版 V2017.11 ... [详细]
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社区 版权所有