第1章 软件测试概述 (1)
1.1 软件测试起源及发展 (2)
1.1.1 软件测试背景知识 (2)
1.1.2 软件测试起源及定义 (3)
1.1.3 软件测试现状与未来 (4)
1.2 软件缺陷 (5)
1.2.1 软件缺陷概述 (5)
1.2.2 软件缺陷来源 (5)
1.2.3 软件缺陷分类及评估 (7)
1.3 软件测试基础理论 (8)
1.3.1 软件测试目的 (8)
1.3.2 软件测试对象及衡量标准 (9)
1.3.3 软件测试原则 (9)
1.4 测试团队组织结构 (10)
1.4.1 人员构成 (11)
1.4.2 技术构成 (12)
1.4.3 资源构成 (13)
本章小结 (13)
习题 (13)
第2章 软件测试过程 (14)
2.1 软件测试分类 (15)
2.2 软件测试过程模型 (19)
2.3 软件测试流程 (21)
本章小结 (23)
习题 (23)
第3章 黑盒测试方法 (24)
3.1 测**例概述 (25)
3.1.1 测**例编写准备 (25)
3.1.2 测**例设计 (25)
3.1.3 测**例范例 (26)
3.2 黑盒测试方法概述 (27)
3.3 等价类划分法 (27)
3.3.1 方法概述 (27)
3.3.2 等价类划分法应用实例 (28)
3.3.3 等价类特点及划分原则 (29)
3.4 边界值分析法 (30)
3.4.1 方法概述 (30)
3.4.2 确定边界值的原则 (30)
3.4.3 边界值分析法应用实例 (30)
3.5 因果图—判定表法 (31)
3.5.1 方法概述 (31)
3.5.2 因果图符号及相关概念 (32)
3.5.3 因果图—判定表法应用实例 (33)
3.6 错误猜测法与随机测试法 (34)
本章小结 (35)
习题 (35)
第4章 白盒测试方法 (36)
4.1 白盒测试概述 (37)
4.2 语句覆盖 (37)
4.3 分支覆盖 (38)
4.4 条件覆盖 (39)
4.5 分支—条件覆盖 (40)
4.6 路径覆盖 (41)
本章小结 (42)
习题 (42)
第5章 测试管理工具Quality Center (43)
5.1 Quality Center简介 (44)
5.2 QC安装配置 (44)
5.2.1 QC服务器端及客户端系统配置 (44)
5.2.2 QC安装及服务配置 (45)
5.2.3 QC安装常见问题及解决办法 (54)
5.3 QC后台管理 (57)
5.3.1 管理员登录 (57)
5.3.2 数据库服务器配置 (60)
5.3.3 邮件服务器配置 (63)
5.3.4 域及项目管理 (76)
5.3.5 用户管理 (83)
5.4 QC项目定制 (85)
5.4.1 用户登录 (85)
5.4.2 修改用户属性 (88)
5.4.3 设置项目用户 (89)
5.4.4 用户组及权限管理 (90)
5.4.5 配置自动邮件通知 (93)
5.5 测试需求管理 (95)
5.5.1 Requirements模块概览 (95)
5.5.2 创建需求 (98)
5.5.3 修改需求 (99)
5.5.4 查看需求 (102)
5.5.5 邮寄需求 (109)
5.5.6 转换需求生成测试计划 (111)
5.6 测试计划管理 (114)
5.6.1 开发测试计划树 (114)
5.6.2 设计测试步骤 (118)
5.6.3 测试—需求关联 (120)
5.6.4 邮寄测试 (121)
5.7 执行测试 (122)
5.7.1 创建测试集 (122)
5.7.2 管理测试集 (126)
5.7.3 运行测试 (133)
5.7.4 查看测试结果 (135)
5.8 缺陷管理 (136)
5.8.1 QC缺陷管理概述 (136)
5.8.2 添加缺陷 (137)
5.8.3 跟踪缺陷 (140)
5.8.4 关联缺陷 (141)
5.9 QC测试分析 (149)
5.9.1 生成分析报告 (149)
5.9.2 生成分析图表 (156)
本章小结 (166)
习题 (166)
第6章 自动化测试工具QTP (167)
6.1 QTP入门 (168)
6.1.1 QTP概述 (168)
6.1.2 QTP安装 (168)
6.1.3 QTP程序界面及插件管理 (174)
6.1.4 Mercury示范例程 (177)
6.1.5 QTP测试流程 (183)
6.2 QTP应用实践 (185)
6.2.1 录制测试脚本 (185)
6.2.2 查看测试脚本 (189)
6.2.3 运行测试脚本 (191)
6.2.4 分析测试结果 (193)
6.3 创建检查点 (195)
6.3.1 检查点概述 (195)
6.3.2 创建检查点 (195)
6.3.3 执行并分析包含检查点的测试脚本 (202)
6.4 参数化测试 (203)
6.4.1 参数化输入 (203)
6.4.2 修正受参数化影响的步骤 (205)
6.4.3 执行并分析使用参数的测试脚本 (206)
6.5 创建输出值 (207)
6.5.1 准备测试脚本 (207)
6.5.2 建立输出值 (208)
6.5.3 使用输出值 (210)
6.5.4 执行并分析使用输出值的测试脚本 (211)
6.6 使用多Action测试脚本 (212)
6.6.1 准备测试脚本 (212)
6.6.2 拆分测试脚本 (212)
6.6.3 参数化测试脚本 (214)
6.6.4 运行和分析多Action测试脚本 (214)
6.6.5 进一步参数化测试 (216)
本章小结 (218)
习题 (218)
第7章 性能测试工具LoadRunner (219)
7.1 性能测试基础 (220)
7.1.1 性能测试概述 (220)
7.1.2 性能测试策略 (221)
7.1.3 性能测试指标 (222)
7.2 LoadRunner入门 (223)
7.2.1 LR安装配置 (223)
7.2.2 LR功能模块及测试流程 (229)
7.2.3 LR示范Web应用程序 (230)
7.3 LR应用实践 (234)
7.3.1 录制测试脚本 (234)
7.3.2 查看脚本 (239)
7.3.3 验证回放脚本 (240)
7.3.4 设计场景 (242)
7.3.5 运行、监控场景 (250)
7.3.6 分析测试结果 (252)
7.4 插入事务 (254)
7.4.1 录制测试脚本 (254)
7.4.2 查看事务代码 (255)
7.4.3 设计场景 (255)
7.4.4 分析运行结果 (255)
7.5 参数化脚本 (256)
7.5.1 准备测试脚本 (256)
7.5.2 参数化脚本 (257)
7.5.3 验证回放脚本 (259)
7.6 插入检查点 (261)
7.6.1 添加检查点 (261)
7.6.2 查看检查点脚本代码 (263)
7.6.3 验证检查效果 (264)
本章小结 (265)
习题 (265)