第1章 CRM系统介绍及技术要点分析 1
1.1 CRM系统概述 1
1.2 CRM系统安装说明 3
1.2.1 EasyPHP的安装与配置 4
1.2.2 CRM系统的安装与配置 10
1.2.3 phpmyadmin工具与CRM系统数据库操作 11
1.2.4 CRM系统的主要数据库表 14
1.3 CRM系统架构分析与接口描述 19
1.3.1 CRM系统架构设计与分析 19
1.3.2 CRM系统接口设计与描述 20
1.4 B/S系统架构分析与测试要点 24
1.4.1 PHP语言介绍 24
1.4.2 PHP开发环境介绍 25
1.4.3 B/S架构简介 26
1.4.4 B/S架构的关键技术及测试要点 27
第2章 测试需求分析及策略制定 31
2.1 功能测试需求分析与提取 33
2.2 性能测试需求分析与提取 37
2.2.1 常见的性能指标 37
2.2.2 性能测试指标分析 40
2.2.3 确定测试业务 42
2.3 测试策略与方法 43
2.3.1 测试过程的实施策略 43
2.3.2 自动化测试工具的选择与实施策略 45
2.3.3 测试用例的设计策略 50
2.3.4 回归测试策略 51
第3章 测试项目管理 53
3.1 测试管理流程 53
3.1.1 HP ALM管理流程 53
3.1.2 CRM项目缺陷管理流程 56
3.2 创建测试项目 58
3.2.1 启动站点管理 58
3.2.2 理解项目结构 60
3.2.3 创建域和项目 62
3.3 测试用户与组的管理 68
3.3.1 添加站点用户 68
3.3.2 添加项目用户与组 70
3.3.3 配置项目组权限与成员 75
3.4 配置缺陷和测试用例 82
3.4.1 缺陷配置 83
3.4.2 用例配置 89
3.4.3 测试规则配置 92
3.5 创建发布树 101
3.5.1 定义发布树 101
3.5.2 创建发布 102
3.5.3 创建周期 105
3.6 创建测试需求 106
3.6.1 制定测试需求树规范 106
3.6.2 创建功能测试需求树 107
3.6.3 创建性能测试需求树 112
3.6.4 分配需求到发布和周期 114
3.6.5 测试需求转换 117
第4章 CRM系统功能测试实践 121
4.1 制定测试计划及方案 121
4.1.1 编制测试计划 122
4.1.2 评审测试计划 126
4.1.3 设计自动化测试框架 127
4.2 设计测试用例 130
4.2.1 设计测试用例 130
4.2.2 评审测试用例 143
4.2.3 导入测试用例 144
4.2.4 开发测试脚本 165
4.3 执行测试 219
4.3.1 执行自动化测试 221
4.3.2 执行手工测试 240
4.3.3 提交测试结果及缺陷 255
4.4 编制测试报告 264
4.4.1 分析测试执行报表 264
4.4.2 分析缺陷报表 269
4.4.3 编制测试报告 272
4.4.4 评审测试报告 272
第5章 CRM系统性能测试实践 275
5.1 制定测试计划及方案 275
5.1.1 编制测试计划 275
5.1.2 评审测试计划 279
5.1.3 创建测试场景模型 280
5.2 设计测试用例 281
5.2.1 设计测试用例 281
5.2.2 评审测试用例 284
5.2.3 导入测试用例 285
5.2.4 开发测试脚本 301
5.2.5 设计测试场景 356
5.2.6 上传测试场景文件 369
5.3 执行测试 372
5.3.1 配置测试数据 372
5.3.2 执行测试用例 375
5.4 分析测试结果 382
5.4.1 分析测试结果 383
5.4.2 系统性能调优 401
5.5 编制测试报告 402
5.5.1 编制测试报告 402
5.5.2 评审测试报告 402
附录A CRM系统用户需求文档 405
附录B 线索管理模块需求规格说明书 413
附录C 《功能测试报告》模板 433
附录D 《性能测试报告》模板 437