测试管理工具--禅道
版本 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系统),如果是Win7及win7以上系统,右键单击,选择“以管理员身份运行”
说明:安装期间无异常,生成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
在组织视图中,添加部门,名称为: 技术部
添加如下用户,具体如下:
部门 用户名 职位
测试部 qa05,qa06,qd01(测试主管)
研发部 dev05,dev06,td01(研发主管)
产品部 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 后台视图
主要功能: 回收站(还原 隐藏)、自定义(Bug、Case、User)
5.2.1 回收站
在回收站中,可以对数据进行还原和隐藏,禅道中没有真正的删除。
5.2.2 自定义(重点)
步骤:
以“用户>>职位”为例
在后台视图中,单击“自定义”菜单
在工具栏中,单击“用户”菜单
在用户>>职位页面,输入用户名称,单击“保存”按钮
说明: 如果用户>>职位添加成功,去组织视图中的用户菜单下查看,职位字段。
练习4
在组织视图中,添加部门
前端部门
向 “前端部门”中,添加用户
q001,q002
部门: 前端部门----组织视图_部门
职位: 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)在组织视图中,添加如下用户
qa09,dev09,rel03
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)测试人员返测缺陷报告