图书目录

目录

基础篇

第1章软件测试概述

1.1软件缺陷

1.2软件测试技术的发展历史与现状

1.3软件测试的概念解析

1.4软件测试的过程

1.5软件测试与软件开发

1.6软件测试的重要性和实质

思考题

第2章软件质量

2.1质量的定义

2.2软件质量

2.3软件质量模型

2.4标准的发展

2.5软件质量与软件测试

2.6软件质量保证与软件测试

思考题

技术篇

第3章面向传统开发过程的软件测试

3.1软件测试模型

3.2软件生命周期

3.3单元测试

3.4集成测试

3.5系统测试

思考题

第4章面向软件工程层面的软件测试

4.1面向对象的测试

4.2AOP测试

4.3SOA测试

思考题

第5章自动化测试

5.1自动化测试的优点

5.2自动化测试基本原则

5.3自动化测试实现基本策略

5.4手工测试和自动化测试的比较

思考题

第6章敏捷测试

6.1敏捷软件开发简介

6.2敏捷开发中的测试人员

6.3敏捷开发中的测试流程

6.4案例分析

思考题

工具篇

第7章工具总论

7.1工具角度分类

7.2常见的测试工具对比

7.3测试工具的选择方法

思考题

第8章黑盒测试工具与白盒测试工具

8.1黑盒测试工具

8.1.1QTP简介

8.1.2录制测试脚本

8.1.3建立检查点

8.1.4参数化

8.1.5输出值

8.2白盒测试工具

8.2.1JUnit简介

8.2.2JUnit的使用

思考题

第9章性能测试工具与安全测试工具

9.1性能测试工具

9.1.1LoadRunner简介

9.1.2安装过程

9.1.3创建脚本

9.1.4负载测试

9.1.5脚本运行状态

9.2安全测试工具

9.2.1Rational AppScan原理及简介

9.2.2Rational AppScan应用举例

9.2.3Rational AppScan扫描结果

9.3案例分析

9.3.1项目背景

9.3.2RPT和LR的对比分析

9.3.3获取RPT License Key

9.3.4RPT更新

9.3.5RPT创建项目

9.3.6系统压力测试

思考题

第10章测试管理工具

10.1缺陷管理工具

10.1.1关于Mantis

10.1.2使用Mantis

10.1.3报表统计

10.1.4Mantis的管理

10.2综合管理工具

10.2.1TestDirector简介

10.2.2安装TestDirector 

10.2.3创建项目

10.2.4定制项目模块、加入用户和授权

10.2.5Defect的使用

思考题

附录A软件测试常用术语表

附录B软件测试常见问题

附录C软件评测师考试大纲

附录D软件评测师考试模拟试题

D.1软件工程与软件测试基础知识

D.2软件测试应用技术

附录E软件评测师考试模拟试题参考答案

E.1软件工程与软件测试基础知识

E.2软件测试应用技术

参考文献