本书针对高校计算机专业软件测试课程的需要而编写,主要介绍了软件测试的基础知识与应用技术。内容包含软件测试概述、软件测试方法与过程、黑盒测试、白盒测试、软件测试管理、自动化测试基础以及对主流测试工具软件WinRunner、LoadRunner和JUnit的详细介绍,并附有大量实际案例。本书能同时满足课堂理论教学与上机实践教学的需要,便于学生在学习过程中及时将理论知识运用于实际问题的解决,实用性较强。 全书讲解深入浅出,内容结构合理,适于高校计算机相关专业作为软件测试课程教材使用,同时也可作为软件测试人员的参考用书。
目录
- 第1章软件测试概述
- 1.1软件测试背景
- 1.1.1软件可靠性
- 1.1.2软件缺陷
- 1.1.3软件测试发展与现状
- 1.2软件测试基础理论
- 1.2.1软件测试定义
- 1.2.2软件测试基本理论
- 1.2.3软件测试技术概要
- 1.3软件开发
- 1.3.1软件产品组成
- 1.3.2开发人员角色
- 1.3.3软件开发模式
- 1.4软件测试过程
- 练习题
- 第2章软件测试方法与过程
- 2.1软件测试复杂性与经济性
- 2.2软件测试方法
- 2.2.1静态测试与动态测试
- 2.2.2黑盒测试与白盒测试
- 2.2.3人工测试与自动化测试
- 2.3软件测试阶段
- 2.4单元测试
- 2.4.1单元测试主要任务
- 2.4.2单元测试执行过程
- 2.5集成测试
- 2.5.1集成模式
- 2.5.2集成方法
- 2.5.3持续集成
- 2.5.4回归测试
- 2.6确认测试
- 2.7系统测试
- 2.8验收测试
- 2.9面向对象软件测试
- 练习题
- 第3章黑盒测试
- 3.1黑盒测试法概述
- 3.2边界值测试
- 3.2.1边界值分析法
- 3.2.2边界值分析法测试用例
- 3.2.3边界值分析法测试实例
- 3.2.4边界值分析局限性
- 3.3等价类测试
- 3.3.1等价类
- 3.3.2等价类测试实例
- 3.3.3指导方针
- 3.4基于决策表的测试
- 3.5错误推测法
- 练习题
- 目录
- 软件测试技术基础
- 第4章白盒测试方法
- 4.1白盒测试基本概念
- 4.2逻辑覆盖
- 4.2.1逻辑覆盖标准
- 4.2.2最少测试用例数计算
- 4.3独立路径测试
- 4.4循环测试
- 4.5面向对象的白盒测试
- 4.6其他白盒测试方法简介
- 练习题
- 第5章软件测试管理及自动化测试基础
- 5.1软件测试自动化基础
- 5.1.1自动化测试含义
- 5.1.2自动化测试意义
- 5.1.3自动化测试局限性
- 5.1.4测试工具
- 5.2软件测试管理
- 5.2.1软件测试管理计划
- 5.2.2软件测试管理过程
- 5.2.3软件测试的人员组织
- 5.2.4软件测试管理主要功能
- 5.2.5软件测试管理实施
- 5.2.6软件测试管理工具简介
- 练习题
- 第6章WinRunner测试工具
- 6.1功能测试工具简介
- 6.2WinRunner简介
- 6.2.1运行
- 6.2.2测试模式
- 6.2.3测试过程
- 6.2.4样本软件
- 6.2.5测试套件
- 6.3GUI Map
- 6.3.1GUI 对象属性的查看
- 6.3.2GUI Map File模式
- 6.4录制测试脚本
- 6.4.1选择录制模式
- 6.4.2Context Sensitive模式下录制
- 6.4.3Analog 模式下录制
- 6.4.4测试脚本执行
- 6.4.5测试结果分析
- 6.4.6录制时建议
- 6.5同步点
- 6.6GUI对象检查点
- 6.7图像检查点
- 6.8编辑测试脚本
- 6.9数据驱动测试脚本
- 6.10文字检查点
- 6.11批次测试
- 6.12维护测试脚本
- 6.13WinRunner测试实例
- 练习题
- 第7章LoadRunner测试工具
- 7.1性能测试工具介绍
- 7.2LoadRunner简介
- 7.2.1LoadRunner的基本原理
- 7.2.2创建虚拟用户
- 7.2.3创建真实的负载
- 7.2.4实时监测器
- 7.2.5分析结果
- 7.2.6重复测试
- 7.2.7其他特性
- 7.3使用LoadRunner进行负载/压力测试——以Web应用为例
- 7.3.1制定负载测试计划
- 7.3.2开发负载测试脚本
- 7.3.3创建运行场景
- 7.3.4运行测试
- 7.3.5监视场景
- 7.3.6利用Analysis分析结果
- 7.4LoadRunner测试实例
- 7.4.1项目背景信息
- 7.4.2测试执行与结果分析
- 7.4.3测试结果
- 7.4.4案例总结
- 练习题
- 第8章JUnit
- 8.1JUnit概述
- 8.2JUnit的安装
- 8.2.1命令行安装
- 8.2.2检查是否安装成功
- 8.3使用JUnit编写测试
- 8.3.1构建单元测试
- 8.3.2JUnit的各种断言
- 8.3.3JUnit框架
- 8.3.4JUnit 测试的组成
- 8.3.5自定义JUnit断言
- 8.3.6JUnit和异常
- 8.3.7关于命名的更多说明
- 8.3.8JUnit测试骨架
- 8.4测试的内容
- 8.5JUnit测试实例
- 练习题
- 参考文献