
编辑推荐
本书可作为高职高专院校计算机软件专业软件测试技术课程的教材。
目录
第1章软件测试概述
1.1软件错误与缺陷
1.1.1著名的软件错误案例
1.1.2软件缺陷是什么
1.2什么是软件测试
1.2.1软件测试定义
1.2.2软件测试的特性
1.2.3测试的目标
1.2.4软件测试的原则
1.3软件质量保证
1.3.1软件质量的定义
1.3.2软件质量特性
1.3.3软件质量管理
1.3.4软件测试管理
1.4软件测试过程
1.4.1测试计划
1.4.2单元测试
1.4.3集成测试
1.4.4系统测试
1.4.5验收测试
1.4.6测试总结与报告
习题
第2章软件开发过程
2.1软件及其特征
2.1.1软件定义
2.1.2软件的特征
2.2软件生命周期
2.3软件开发模型
2.3.1瀑布模型
2.3.2快速原型模型
2.3.3螺旋模型
2.3.4V模型
2.3.5喷泉模型
2.3.6各种模型的比较
习题
第3章测试技术基础
3.1代码检查
3.1.1代码会审
3.1.2走查
3.2黑盒测试
3.2.1等价类划分
3.2.2边界值分析
3.2.3错误推测法
3.2.4因果图法
3.2.5判定表分析法
3.3白盒测试
3.3.1逻辑覆盖测试
3.3.2基本路径测试
3.4测试用例设计
3.4.1测试用例的概念
3.4.2设计测试用例
3.4.3测试用例的评审
习题
第4章面向对象测试技术
4.1面向对象测试概述
4.1.1传统开发方法存在的问题
4.1.2面向对象技术
4.1.3什么是面向对象测试
4.1.4面向对象测试模型
4.2面向对象分析的测试
4.2.1对类和对象范围的测试
4.2.2对结构范围的测试
4.2.3对主题范围的测试
4.2.4对定义的属性和实例关联的测试
4.2.5对定义的服务和消息关联的测试
4.3面向对象设计的测试
4.3.1确定测试的问题域
4.3.2人机交互部件设计的测试
4.3.3对任务管理部件设计的测试
4.3.4对数据管理部件设计的测试
4.4面向对象编程的测试
4.4.1数据成员是否满足数据封装的要求
4.4.2类是否实现了要求的功能
4.5面向对象的单元测试
4.5.1单元测试的内容
4.5.2单元测试开始时间
4.5.3单元测试的人员
4.5.4单元测试的方法
4.5.5力法的测试
4.5.6构建类测试用例
4.5.7测试程度
4.6面向对象的集成测试
4.7面向对象的系统测试
4.8面向对象的其他测试
4.8.1基于故障的测试
4.8.2基于脚本的测试
4.8.3面向对象类的随机测试
4.8.4类层次的分割测试
习题
第5章Web系统测试技术
5.1Web测试概述
5.1.1Web的特点
5.1.2基于Web的测试
5.2Web可用性测试
5.2.1链接测试
5.2.2站点地图/导航测试
5.2.3图形测试
5.2.4表单测试
5.2.5内容测试
5.2.6整体界面测试
5.2.7Cookies测试
5.2.8应用程序特定的功能测试
5.3性能测试
5.3.1性能测试常用术语
5.3.2Web性能测试的目标和种类
5.3.3性能测试步骤
5.4负载测试
5.4.1负载测试概述
5.4.2负载测试的步骤
5.5压力测试
5.5.1压力测试概述
5.5.2压力测试的步骤
5.6兼容性测试
5.6.1兼容性测试概述
5.6.2常用术语
5.6.3标准和规范
5.6.4数据共享兼容性
5.6.5兼容性测试的过程
5.7安全测试
5.7.1Web应用系统的安全性测试区域
5.7.2常见的Web应脂安全漏洞
5.7.3安全测试过程
5.7.4安全测试应注意的问题
5.8手机软件测试简介
5.8.1手机软件的特点
5.8.2手机软件测试的流程及内容
5.8.3手机软件测试用例的设计
习题
第6章软件测试的组织与管理
6.1软件测试计划
6.1.1确定测试需求
6.1.2评估风险和确定测试优先级
6.1.3测试策略
6.1.4确定测试资源
6.1.5制订时间表
6.1.6制订测试计划
6.1.7审核测试计划
6.2软件测试的组织和管理
6.2.1测试的过程及组织
6.2.2测试人员的组织
6.2.3软件测试文件的组织
6.3软件测试的设计
6.3.1测试设计的原则
6.3.2工作量分析
6.3.3确定并制订测试用例
6.3.4确立并结构化测试过程
6.3.5复审并评估测试覆盖
6.4软件测试的执行
6.4.1执行测试过程
6.4.2测试执行策略
6.5软件测试的总结与报告
习题
第7章软件测试实例
7.1项目背景
7.2测试计划的制订
7.2.1项目简介
7.2.2测试参考文档和测试提交文档
7.2.3系统风险、优先级
7.2.4测试内容与策略
7.2.5测试资源
7.2.6测试时间表
7.2.7测试问题卡制定
7.2.8附录:项目任务
7.3测试执行
7.3.1设置测试环境
7.3.2按照测试用例执行测试任务
7.3.3评估测试的执行
7.3.4核实测试结果
7.3.5测试执行的策略
7.4测试总结与报告
7.4.1测试总结报告
7.4.2附录
附录A软件测试术语
参考文献
文摘
版权页:
插图:
类的行为是通过其内部方法来表现的,方法可以看作传统测试中的模块。因此传统的针对模块的设计测试用例的技术,如逻辑覆盖、等价划分、边界值分析和错误推测等方法,仍然可以作为测试类中每个方法的主要技术。面向对象系统小为了提高方法的重用性,每个方法所实现的功能应尽量小,每个方法常常只由几行代码组成,控制比较简单,因此测试用例的设计相对比较容易。在传统的结构化系统中,需要设计一个能调用被测模块的主程序来实现对模块的测试,而在面向对象系统中方法是通过消息来驱动执行的,要测试类中的方法,必须用一个驱动程序对被测方法发一条消息以驱动其执行,如果被测模块或方法中调用了其他的模块或方法,则需要设计一个模拟被调子程序功能的存根程序。驱动程序、存根程序及被测模块或方法组成一个独市的可执行单元。
本书可作为高职高专院校计算机软件专业软件测试技术课程的教材。
目录
第1章软件测试概述
1.1软件错误与缺陷
1.1.1著名的软件错误案例
1.1.2软件缺陷是什么
1.2什么是软件测试
1.2.1软件测试定义
1.2.2软件测试的特性
1.2.3测试的目标
1.2.4软件测试的原则
1.3软件质量保证
1.3.1软件质量的定义
1.3.2软件质量特性
1.3.3软件质量管理
1.3.4软件测试管理
1.4软件测试过程
1.4.1测试计划
1.4.2单元测试
1.4.3集成测试
1.4.4系统测试
1.4.5验收测试
1.4.6测试总结与报告
习题
第2章软件开发过程
2.1软件及其特征
2.1.1软件定义
2.1.2软件的特征
2.2软件生命周期
2.3软件开发模型
2.3.1瀑布模型
2.3.2快速原型模型
2.3.3螺旋模型
2.3.4V模型
2.3.5喷泉模型
2.3.6各种模型的比较
习题
第3章测试技术基础
3.1代码检查
3.1.1代码会审
3.1.2走查
3.2黑盒测试
3.2.1等价类划分
3.2.2边界值分析
3.2.3错误推测法
3.2.4因果图法
3.2.5判定表分析法
3.3白盒测试
3.3.1逻辑覆盖测试
3.3.2基本路径测试
3.4测试用例设计
3.4.1测试用例的概念
3.4.2设计测试用例
3.4.3测试用例的评审
习题
第4章面向对象测试技术
4.1面向对象测试概述
4.1.1传统开发方法存在的问题
4.1.2面向对象技术
4.1.3什么是面向对象测试
4.1.4面向对象测试模型
4.2面向对象分析的测试
4.2.1对类和对象范围的测试
4.2.2对结构范围的测试
4.2.3对主题范围的测试
4.2.4对定义的属性和实例关联的测试
4.2.5对定义的服务和消息关联的测试
4.3面向对象设计的测试
4.3.1确定测试的问题域
4.3.2人机交互部件设计的测试
4.3.3对任务管理部件设计的测试
4.3.4对数据管理部件设计的测试
4.4面向对象编程的测试
4.4.1数据成员是否满足数据封装的要求
4.4.2类是否实现了要求的功能
4.5面向对象的单元测试
4.5.1单元测试的内容
4.5.2单元测试开始时间
4.5.3单元测试的人员
4.5.4单元测试的方法
4.5.5力法的测试
4.5.6构建类测试用例
4.5.7测试程度
4.6面向对象的集成测试
4.7面向对象的系统测试
4.8面向对象的其他测试
4.8.1基于故障的测试
4.8.2基于脚本的测试
4.8.3面向对象类的随机测试
4.8.4类层次的分割测试
习题
第5章Web系统测试技术
5.1Web测试概述
5.1.1Web的特点
5.1.2基于Web的测试
5.2Web可用性测试
5.2.1链接测试
5.2.2站点地图/导航测试
5.2.3图形测试
5.2.4表单测试
5.2.5内容测试
5.2.6整体界面测试
5.2.7Cookies测试
5.2.8应用程序特定的功能测试
5.3性能测试
5.3.1性能测试常用术语
5.3.2Web性能测试的目标和种类
5.3.3性能测试步骤
5.4负载测试
5.4.1负载测试概述
5.4.2负载测试的步骤
5.5压力测试
5.5.1压力测试概述
5.5.2压力测试的步骤
5.6兼容性测试
5.6.1兼容性测试概述
5.6.2常用术语
5.6.3标准和规范
5.6.4数据共享兼容性
5.6.5兼容性测试的过程
5.7安全测试
5.7.1Web应用系统的安全性测试区域
5.7.2常见的Web应脂安全漏洞
5.7.3安全测试过程
5.7.4安全测试应注意的问题
5.8手机软件测试简介
5.8.1手机软件的特点
5.8.2手机软件测试的流程及内容
5.8.3手机软件测试用例的设计
习题
第6章软件测试的组织与管理
6.1软件测试计划
6.1.1确定测试需求
6.1.2评估风险和确定测试优先级
6.1.3测试策略
6.1.4确定测试资源
6.1.5制订时间表
6.1.6制订测试计划
6.1.7审核测试计划
6.2软件测试的组织和管理
6.2.1测试的过程及组织
6.2.2测试人员的组织
6.2.3软件测试文件的组织
6.3软件测试的设计
6.3.1测试设计的原则
6.3.2工作量分析
6.3.3确定并制订测试用例
6.3.4确立并结构化测试过程
6.3.5复审并评估测试覆盖
6.4软件测试的执行
6.4.1执行测试过程
6.4.2测试执行策略
6.5软件测试的总结与报告
习题
第7章软件测试实例
7.1项目背景
7.2测试计划的制订
7.2.1项目简介
7.2.2测试参考文档和测试提交文档
7.2.3系统风险、优先级
7.2.4测试内容与策略
7.2.5测试资源
7.2.6测试时间表
7.2.7测试问题卡制定
7.2.8附录:项目任务
7.3测试执行
7.3.1设置测试环境
7.3.2按照测试用例执行测试任务
7.3.3评估测试的执行
7.3.4核实测试结果
7.3.5测试执行的策略
7.4测试总结与报告
7.4.1测试总结报告
7.4.2附录
附录A软件测试术语
参考文献
文摘
版权页:
插图:
类的行为是通过其内部方法来表现的,方法可以看作传统测试中的模块。因此传统的针对模块的设计测试用例的技术,如逻辑覆盖、等价划分、边界值分析和错误推测等方法,仍然可以作为测试类中每个方法的主要技术。面向对象系统小为了提高方法的重用性,每个方法所实现的功能应尽量小,每个方法常常只由几行代码组成,控制比较简单,因此测试用例的设计相对比较容易。在传统的结构化系统中,需要设计一个能调用被测模块的主程序来实现对模块的测试,而在面向对象系统中方法是通过消息来驱动执行的,要测试类中的方法,必须用一个驱动程序对被测方法发一条消息以驱动其执行,如果被测模块或方法中调用了其他的模块或方法,则需要设计一个模拟被调子程序功能的存根程序。驱动程序、存根程序及被测模块或方法组成一个独市的可执行单元。
ISBN | 751213200X,9787512132009 |
---|---|
出版社 | 清华大学出版社 |
作者 | 王爱平 |
尺寸 | 16 |