第1章 测试流程介绍 1
1.1 软件测试流程 1
1.2 测试计划阶段 2
1.3 测试设计阶段 2
1.3.1 测试用例定义 2
1.3.2 测试用例模板 3
1.4 测试开发阶段 3
1.5 测试实施阶段 3
1.5.1 缺陷报告模板 3
1.5.2 缺陷报告流转过程 4
1.6 测试总结 5
1.7 管理工具的产生 5
1.8 常用测试管理工具 5
第2章 TestDirector安装 6
2.1 TestDirector介绍 6
2.2 TestDirector安装 7
2.2.1 TestDirector安装流程 7
2.2.2 验证系统配置 7
2.2.3 安装配置数据库客户端 8
2.2.4 Web服务器上安装TestDirector 10
2.2.5 验证TestDirector 14
2.2.6 运行TestDirector 15
2.2.7 插件下载 17
2.2.8 自定义TestDirector 18
2.3 TestDirector使用案例介绍 19
2.4 同步训练 20
2.4.1 实验目标 20
2.4.2 前提条件 20
2.4.3 实验任务 20
第3章 TestDirector站点管理 21
3.1 站点管理概述 21
3.1.1 站点管理启动 21
3.1.2 修改站点管理初始密码 22
3.2 管理项目 22
3.2.1 理解TestDirector的项目目录结构 23
3.2.2 创建域和项目 24
3.2.3 复制项目 27
3.2.4 激活项目与重命名项目 27
3.2.5 移除项目和删除项目 29
3.2.6 恢复项目 30
3.3 管理用户 31
3.4 管理连接数 33
3.5 管理许可证 34
3.6 管理TestDirector服务器 34
3.7 管理数据库服务器 35
3.8 设置TestDirector服务器参数配置 37
3.9 SiteScope简单介绍 37
3.10 TestDirector重要配置文件 38
3.10.1 Mercury.ini文件 38
3.10.2 Dbid.ini文件 38
3.10.3 Doms.mdb文件 39
3.11 同步训练 40
3.11.1 实验目标 40
3.11.2 前提条件 40
3.11.3 实验任务 40
第4章 TestDirector项目自定义管理 41
4.1 项目自定义管理概述 41
4.1.1 项目自定义管理启动 41
4.1.2 更改初始密码和信息 42
4.2 管理项目用户 43
4.2.1 添加项目用户 43
4.2.2 添加stumanage项目用户 44
4.2.3 指定用户所属的组 44
4.2.4 查看和修改用户信息 44
4.2.5 从项目中删除用户 45
4.3 管理用户组及权限 45
4.3.1 增加用户组 45
4.3.2 将已有权限赋予新组 46
4.3.3 添加stumanage项目组 46
4.3.4 设定组操作使用权限及成员 47
4.3.5 设定stumanage组权限及成员 48
4.3.6 设定组数据筛选过滤 51
4.3.7 设定stumanage组数据过滤 52
4.3.8 设定用户组模块访问权限 54
4.3.9 设定stumanage组模块访问权限 55
4.4 自定义项目信息 55
4.4.1 自定义项目实体字段 56
4.4.2 自定义字段列表内容 57
4.4.3 自定义stumanage项目字段及列表内容 58
4.5 设置邮件配置 59
4.6 设置跟踪警告规则 62
4.7 设置缺陷工作流 63
4.8 设置缺陷工作流 64
4.9 同步训练 64
4.9.1 实验目标 64
4.9.2 前提条件 64
4.9.3 实验任务 64
第5章 测试需求管理 65
5.1 启动测试过程管理 65
5.2 测试过程管理主窗口 65
5.3 测试过程管理工具栏 66
5.4 数据组织与显示 67
5.4.1 网格列排列 67
5.4.2 设置过滤记录和分类 68
5.4.3 刷新清除过滤和分类 70
5.4.4 保存数据到文件 70
5.5 需求管理模块概述 70
5.6 视图概览 70
5.6.1 文档视图 70
5.6.2 覆盖视图 72
5.6.3 分析视图 72
5.7 测试需求管理 73
5.7.1 测试需求创建 73
5.7.2 测试需求维护 73
5.7.3 测试需求转换 76
5.7.4 分析需求 77
5.8 同步训练 81
5.8.1 实验目标 81
5.8.2 前提条件 81
5.8.3 实验任务 81
第6章 测试计划管理 82
6.1 测试计划管理概述 82
6.2 视图概览 82
6.2.1 测试树视图 82
6.2.2 表格视图 82
6.3 测试计划管理概述 84
6.3.1 生成测试计划树的步骤 84
6.3.2 开发测试计划树 84
6.3.3 维护测试计划树 89
6.3.4 测试用例连接需求 90
6.3.5 查看测试需求分析视图 95
6.3.6 跟踪测试用例 96
6.3.7 构建测试用例测试步骤 98
6.3.8 创建自动化测试脚本 100
6.3.9 分析测试计划 100
6.4 同步训练 105
6.4.1 实验目标 105
6.4.2 前提条件 105
6.4.3 实验任务 105
第7章 测试实验室管理 106
7.1 测试实验室模块概述 106
7.2 视图概览 106
7.2.1 测试集树视图 106
7.2.2 测试集表格视图 106
7.3 测试实验室 107
7.3.1 测试实验室模块的步骤 108
7.3.2 测试集管理 108
7.3.3 设置测试用例执行流程 117
7.3.4 执行测试用例 120
7.3.5 查看测试需求分析视图 126
7.3.6 分析测试执行情况 127
7.4 同步训练 131
7.4.1 实验目标 131
7.4.2 前提条件 131
7.4.3 实验任务 131
第8章 缺陷管理 132
8.1 缺陷管理模块概述 132
8.2 视图概览 132
8.2.1 缺陷网格视图 132
8.2.2 缺陷跟踪过程 134
8.2.3 添加缺陷 134
8.2.4 缺陷匹配 135
8.2.5 修改缺陷 135
8.2.6 发送缺陷通知邮件 137
8.2.7 关联缺陷和测试用例 138
8.3 分析缺陷 142
8.3.1 生成报告 142
8.3.2 生成图表 142
8.4 生成测试过程整体文档 146
8.5 同步训练 157
8.5.1 实验目标 157
8.5.2 前提条件 157
8.5.3 实验任务 157
第9章 功能扩展 158
9.1 将Excel数据导入到TestDirector 158
9.1.1 将测试用例数据导入TestDirector 158
9.1.2 验证导入到TestDirector 162
9.2 TestDirector设置自动发送邮件 162
9.2.1 配置邮件服务器 163
9.2.2 TestDirector站点管理设置 164
9.2.3 TestDirector项目管理自定义设置 166
9.2.4 验证自动发送邮件 168
9.3 使用Internet Explorer 7.0访问TestDirector 169
9.4 TestDirector的迁移 171
9.5 同步训练 175
9.5.1 实验目标 175
9.5.2 前提条件 176
9.5.3 实验任务 176
第10章 Discuz!社区项目实战 177
10.1 Discuz!社区项目实战介绍 177
10.1.1 系统介绍 177
10.1.2 系统搭建 177
10.2 TestDirector的站点管理 180
10.3 TestDirector项目自定义管理 183
10.3.1 登录项目自定义页面 183
10.3.2 添加项目成员 184
10.3.3 添加项目组 185
10.3.4 设定组权限及成员 186
10.3.5 设定组数据过滤 189
10.3.6 设置组访问模块 192
10.3.7 自定义字段及字段内容 192
10.3.8 配置邮件 195
10.3.9 设置跟踪警告规则 196
10.4 TestDirector测试需求管理 196
10.5 Test Director测试计划管理 198
10.5.1 添加测试主题 198
10.5.2 添加测试用例到测试主题 198
10.5.3 连接需求到测试用例 199
10.5.4 构建测试用例步骤 201
10.5.5 创建自动化测试脚本 202
10.6 TestDirector测试执行管理 204
10.6.1 添加执行测试主题 204
10.6.2 添加测试集到执行测试主题 205
10.6.3 添加测试用例到测试集合 205
10.6.4 执行测试用例 208
10.7 TestDirector缺陷管理 211
附录A 学生信息管理系统项目工作现状分析 212
附录B 学生信息管理系统功能测试需求 213
附录C 学生信息管理系统功能测试用例 214
附录D Discuz!项目工作现状分析 218
附录E Discuz!社区功能测试需求 220
附录F Discuz!社区功能测试用例 221