图书目录

目    录 

第1章 软件测试概述   1

1.1  软件测试相关概念   1

1.1.1  软件测试的定义和对象   1

1.1.2  软件测试的目的   2

1.2  软件测试的分类   4

1.2.1  按照开发阶段分类   4

1.2.2  按照测试策略分类   6

1.2.3  按照测试手段分类   7

1.2.4  按照测试执行方式分类   8

1.2.5  基于特定目标的测试分类   8

1.3  软件测试的策略和方法   11

1.3.1  测试过程的实施策略   11

1.3.2  自动化测试工具的选择与实施策略   14

1.3.3  测试用例的设计策略   20

1.3.4  回归测试策略   22

1.4  基于Web平台的软件测试   23

1.4.1  Web软件系统功能测试   24

1.4.2  Web软件系统性能测试   26

第2章  HP ALM测试项目管理   27

2.1  被测系统介绍   28

2.1.1  CRM系统概述   28

2.1.2  PHP简介   30

2.1.3  PHP开发环境   30

2.2  测试过程管理   31

2.2.1  HP ALM管理流程   31

2.2.2  缺陷管理流程   33

2.3  HP ALM初始化设置   36

2.3.1  启动站点管理   36

2.3.2  创建域和项目   38

2.3.3  用户和组的管理   42

2.3.4  缺陷配置   48

2.3.5  用例配置   53

2.3.6  模板配置   54

2.4  创建发布树   58

2.4.1  定义发布树   58

2.4.2  创建发布   59

2.4.3  创建周期   59

2.5  实验   60

实验一:EasyPHP和CRM系统安装与配置   60

实验二:ALM初始化环境设置   61

第3章  CRM系统功能测试实践   65

3.1  测试需求分析   66

3.1.1  测试需求的收集途径   66

3.1.2  测试需求分析的工作   67

3.1.3  功能测试需求的分析与提取   69

3.2  在HP ALM中创建测试需求   73

3.2.1  制定测试需求树规范   73

3.2.2  创建功能测试需求树   73

3.2.3  测试需求转换为测试用例   76

3.3  制定测试计划及方案   77

3.3.1  编制测试计划   78

3.3.2  评审测试计划   83

3.3.3  设计自动化测试框架   84

3.4  设计测试用例   87

3.4.1  测试用例的设计准则   88

3.4.2  设计手工测试用例   89

3.4.3  设计自动化测试用例   98

3.4.4  评审测试用例   103

3.4.5  在ALM中创建用例的方法   104

3.4.6  在ALM中创建手工测试用例   106

3.5  开发测试脚本   110

3.5.1  登录业务脚本开发   111

3.5.2  线索创建业务脚本开发   128

3.5.3  客户创建业务脚本开发   144

3.5.4  线索删除业务脚本开发   147

3.5.5  其他脚本开发   160

3.5.6  对象库管理   161

3.5.7  测试报告管理   164

3.6  执行自动化测试   165

3.6.1  使用ALM运行测试脚本   166

3.6.2  使用Test Batch Runner运行测试脚本   173

3.6.3  使用QuickTest.Application对象运行测试脚本   174

3.6.4  查看测试结果   175

3.7  执行手工测试   180

3.7.1  测试执行的技术要求   180

3.7.2  在ALM中执行手工测试用例   181

3.8  缺陷管理   184

3.8.1  发现软件缺陷   184

3.8.2  创建并提交缺陷   185

3.8.3  关联缺陷和测试用例   187

3.9  报表分析与报告编制   189

3.9.1  分析测试执行报表   189

3.9.2  分析缺陷报表   192

3.9.3  编制测试报告   194

3.9.4  评审测试报告   194

3.10  实验   196

实验三:使用ALM实施和管理软件测试   196

实验四:HP UFT登录业务脚本开发   197

实验五:HP UFT创建业务脚本开发   198

实验六:删除业务脚本开发   200

实验七:对象库管理与其他测试资源管理   202

实验八:UFT批量测试运行   202

第4章  CRM系统性能测试实践   205

4.1  性能测试基础   206

4.1.1  性能测试的目的   206

4.1.2  性能测试指标   207

4.1.3  性能测试方法   209

4.2  性能测试需求分析   212

4.2.1  性能测试指标分析   213

4.2.2  确定测试业务   215

4.3  制定测试计划及方案   216

4.3.1  编制测试计划   216

4.3.2  创建测试场景模型   222

4.4  设计测试用例   223

4.4.1  测试用例的设计   223

4.4.2  在ALM中创建性能测试用例   226

4.5  开发测试脚本   226

4.5.1  登录业务脚本开发   228

4.5.2  线索创建业务脚本开发   243

4.5.3  商机创建业务脚本开发   255

4.5.4  其他脚本开发   269

4.6  设计测试场景   271

4.6.1  登录业务场景设计方案   271

4.6.2  CRM系统混合业务场景设计方案   282

4.6.3  将脚本和场景上传到ALM   284

4.7  执行测试   285

4.7.1  配置测试数据   285

4.7.2  执行测试场景   288

4.7.3  监控测试场景   289

4.7.4  登录业务场景运行与监控   294

4.7.5  混合业务场景运行与监控   298

4.8  分析测试结果   298

4.8.1  登录业务场景测试结果分析   299

4.8.2  混合业务场景测试结果分析   311

4.8.3  系统性能调优   319

4.8.4  编制性能测试报告   320

4.9  实验   321

实验九:单业务脚本性能测试   321

实验十:混合业务脚本性能测试   322

附录A  《功能测试报告》模板   325

附录B  《性能测试报告》模板   327