出版社:机械工业出版社
年代:2011
定价:28.0
本书是计算机软件测试课程教材,全书分11章,主要内容包括:软件测试概述、软件测试方法、单元测试、集成测试与确认测试、系统测试与验收测试、系统性能测试、面向对象测试、测试的设计与实现、Web应用测试、软件测试自动化、软件质量保证等内容。本书具有宽广的适用范围,可作为高等学校计算机科学与技术专业的软件测试课程教材,也可作为计算机软件开发人员的参考书。
出版者的话
序言
前言
教学建议
第1章概述
1.1软件测试的发展
1.2软件失效机理
1.2.1四个概念及其关系
1.2.2软件错误类型及出现的原因
1.2.3软件缺陷的主要特征
1.3软件测试的定义
1.4软件测试的分类
1.4.1基于开发阶段的划分
1.4.2基于测试实施组织的划分
1.4.3基于测试技术的划分
1.5软件测试的对象
1.6软件测试的目的
1.7软件测试的原则
1.8软件测试的重要性
1.9软件测试的复杂性
1.10软件测试的经济性
1.11软件测试步骤
1.11.1结构化软件测试步骤
1.11.2面向对象软件测试步骤
小结
习题
第2章软件测试方法
2.1静态分析
2.2动态测试
2.3人工测试与机器测试
2.3.1软件审查
2.3.2人工测试与机器测试的比较
2.4黑盒测试
2.4.1黑盒测试的有关概念
2.4.2等价类划分
2.4.3边界值分析
2.4.4错误推测
2.4.5因果图
2.5白盒测试
2.5.1白盒测试的作用
2.5.2程序结构分析
2.5.3逻辑覆盖
2.5.4程序插装
2.5.5符号测试
2.5.6程序变异
2.6白盒测试和黑盒测试的比较
2.6.1白盒测试的特点
2.6.2黑盒测试的特点
2.6.3黑盒测试与白盒测试的对比
2.7敏捷测试
2.7.1敏捷技术概述
2.7.2敏捷测试的理念
2.7.3敏捷测试的原则
2.7.4敏捷测试的意义
小结
习题
第3章单元测试
3.1单元测试定义
3.2单元测试的目的
3.3单元测试的环境
3.4单元测试的内容
3.5单元测试用例
3.6单元测试的策略
3.7单元测试的过程
3.7.1单元测试的三个阶段
3.7.2单元测试的?骤
3.7.3单元动态测试方法
3.8单元测试问题
小结
习题
第4章集成测试与确认测试
4.1概述
4.1.1集成测试的重要性
4.1.2集成测试分析
4.1.3集成测试模式
4.2自顶向下集成测试
4.3自底向上集成测试
4.4混合式集成测试
4.5核心系统先行集成测试
4.6高频集成测试
4.7回归测试
4.8集成测试用例
4.9集成测试过程
4.10确认测试
4.10.1确认测试的步骤
4.10.2确认测试的标准
4.10.3确认测试的内容
4.10.4配置?审
小结
习题
第5章系统测试、终止测试与验收测试
5.1系统测试
5.1.1功能测试
5.1.2非功能测试
5.1.3系统测试与单元测试、集成测试的区别
5.2终止测试
5.2.1终止测试的标准
5.2.2各个测试阶段的终止标准
5.3验收测试
5.3.1验收测试的内容
5.3.2α测试
5.3.3β测试
小结
习题
第6章系统性能测试
6.1性能测试概述
6.1.1性能测试的目的与指标
6.1.2性能测试的分类
6.1.3性能测试的要素
6.2性能测试的?骤
6.2.1收集需求
6.2.2设计性能测试用例
6.2.3性能测试用例的特点
6.2.4执行性能测试用例
6.2.5分析性能测试结果
6.2.6性能调节
6.2.7基准测试
6.2.8能力策划
6.3性能测试计划
6.4性能测试的注意事项
小结
习题
第7章面向对象软件测试
7.1面向对象测试基础
7.1.1面向对象测试层次
7.1.2面向对象测试顺序
7.1.3面向对象测试用例
7.2面向对象测试模型
7.2.1面向对象分析的测试
7.2.2面向对象设计的测试
7.2.3面向对象编程的测试
7.3类测试
7.3.1类测试概述
7.3.2类测试技术
7.3.3uml在类测试中的应用
7.4面向对象集成测试
7.5面向对象系统测试
7.6面向对象测试与传统测试的比较
小结
习题
第8章测试的设计与实现
8.1测试计划
8.1.1设计测试计划的目的
8.1.2测试方案的制定
8.1.3测试策略的制定
8.1.4测试计划的制定
8.1.5测试的组织
8.2测试设计
8.2.1建立测试配置
8.2.2测试用例设计
8.3测试执行
8.3.1创建测试任务
8.3.2执行测试任务
8.3.3处理软件问题报告
8.4测试总结
8.4.1测试结果的统计
8.4.2测试结果的分析
8.4.3测试报告的编写
小结
习题
第9章web应用测试
9.1web测试概述
9.1.1web系统的结构
9.1.2web测试的目的与计划
9.1.3web系统的测试策略
9.2web应用设计的测试
9.2.1总体架构设计的测试
9.2.2客户端设计的测试
9.2.3服务器端设计的测试
9.3web应用开发的测试
9.3.1代码测试
9.3.2组件测试
9.4web应用?行的测试
9.4.1功能测试
9.4.2性能测试
9.4.3用户界面测试
9.4.4兼容性测试
9.4.5安全性测试
9.4.6接口测试
9.4.7易用性测试
9.5基于j2ee平台的测试
9.5.1j2ee概述
9.5.2基于j2ee的单元测试技术
9.5.3servlet的单元测试
9.5.4jsp单元测试
9.5.5数据库访问层的单元测试
9.6基于.net的act
9.6.1act概述
9.6.2act创建测试
9.6.3act测试举例
小结
习题
第10章软件测试自动化
10.1测试自动化的概念
10.2?试自动化的优点
10.3测试自动化的过程
10.4测试自动化的问题
10.5测试自动化的局限性
10.6测试自动化设计
10.6.1测试自动化的基本架构
10.6.2测试自动化的方法
10.6.3测试自动化的层次
10.7测试自动化用例
10.7.1测试自动化用例特征
10.7.2测试自动化用例设计
10.7.3测试自动化用例生成的优缺点
10.8测试自动化的前处理和后处理
10.9软件测试工具
10.9.1测试工具的作用
10.9.2测试工具的分类
10.9.3典型的软件测试工具
10.9.4测试工具的选择
小结
习题
第11章软件质量与质量保证
11.1软件质量的定义
11.2影响软件质量的因素
11.3软件质量保证
11.3.1软件质量保证的概念
11.3.2软件质量保证的策略
11.3.3sqa小组的任务
11.4软件质量保证活动
11.5软件评审
11.5.1设计质量的评审内容
11.5.2程序质量的评审内容
11.6软件质量保证的标准
11.7软件质量评价
11.7.1软件质量评价体系
11.7.2软件质量评价标准
11.8软件质量框架
11.8.1高质量软件的特性
11.8.2软件质量框架的组成
11.9软件开发质量的定量描述
11.9.1基本的定量估算
11.9.2对软件需求的估算
11.9.3估算验收测试阶段预期发现的缺陷数
11.9.4针对维护活动的度量
11.9.5软件可用性的计算
11.9.6利用植入故障法估计
小结
习题
参考文献
《软件测试》系统地介绍了软件测试的基本技术及方法,全书分为11章,主要内容包括:软件测试概述、软件测试方法、单元测试、集成测试与确认测试、系统测试与验收测试、系统性能测试、面向对象软件测试、测试的设计与实现、web应用测试、软件测试自动化、软件质量保证等。
《软件测试》可作为高等学校工程硕士及相关层次软件测试课程的教材,也可作为计算机软件开发人员的参考书。