• 测试管理工具--禅道


    测试管理工具--禅道

    版本 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)测试人员返测缺陷报告

  • 相关阅读:
    python进程和线程(五)
    java开发常用Linux命令
    IntelliJ IDEA中Maven插件无法更新索引之解决办法
    Spring事务配置的五种方式
    思考,快与慢(读书笔记)
    freemarker,jsp,velocity比较
    java学习之路经验总结
    iBATIS源码分析
    freemarker的使用心得
    javaScript中的关键字和保留字
  • 原文地址:https://www.cnblogs.com/KalosOwen/p/8260912.html
Copyright © 2020-2023  润新知