简介
本书详尽地阐述了软件测试的基础知识及其相关的实用技术。内容包
括软件测试概述、软件测试过程与策略、黑盒测试及其实例设计、白盒测
试及其实例设计、软件测试计划与文档、软件自动化测试、软件测试管理
、面向对象的软件测试、Web网站测试及软件测试职业。
本书结合教学实例突出基本知识和基本概念的表述,注重内容的先进
性、系统性和实用性,力求反映软件测试发展的最新成果。将测试与软件
工程密切结合,使读者可以更好地理解和掌握软件测试的内容,并迅速地
运用到实际测试工作中去。
本书可作为高等院校、高职高专院校及相关软件学院软件技术专业和
计算机相关专业的教材,也可作为软件测试技术培训的教材,同时还可供
从事软件测试的工作人员参阅。
目录
第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 软件测试与软件开发
小结
习题
第2章 软件测试过程与策略
2.1 软件测试的复杂性与经济性分析
2.1.1 软件测试的复杂性
2.1.2 软件测试的经济性
2.1.3 软件测试的充分性准则
2.1.4 软件测试的误区
2.2 软件测试的流程
2.2.1 软件开发的V模型
2.2.2 单元测试
2.2.3 集成测试
2.2.4 确认测试
2.2.5 系统测试
2.2.6 验收测试
2.3 静态测试与动态测试
2.3.1 静态测试
2.3.2 动态测试
2.4 黑盒测试与白盒测试
2.4.1 黑盒测试
2.4.2 白盒测试
2.4.3 黑盒测试与白盒测试的对比
小结
习题
第3章 黑盒测试及其实例设计
3.1 黑盒测试概述
3.2 等价类划分法
3.2.1 等价类划分法的概念
3.2.2 常见等价类划分形式
3.2.3 等价类划分法测试用例
3.3 边界值分析法
3.3.1 边界值分析法的概念
3.3.2 边界条件与次边界条件
3.3.3 边界值分析法测试用例
3.4 决策表法
3.4.1 决策表法的概念
3.4.2 决策表法的应用
3.5 因果图法
3.5.1 因果图法的概念
3.5.2 因果图法测试用例
3.6 实例设计
3.7 测试方法的选择
小结
习题
第4章 白盒测试及其实例设计
4.1 逻辑覆盖测试
4.1.1 语句覆盖
4.1.2 判断覆盖
4.1.3 条件覆盖
4.1.4 判断/条件覆盖
4.1.5 条件组合覆盖
4.1.6 路径覆盖
4.2 路径分析测试
4.2.1 控制流图
4.2.2 独立路径测试
4.2.3 Z路径覆盖测试
4.3 其他白盒测试方法
4.3.1 循环测试
4.3.2 变异测试
4.3.3 程序插装
4.4 实例设计
小结
习题
第5章 软件测试计划与文档
5.1 测试计划的制定
5.1.1 测试计划
5.1.2 测试计划的制定和软件开发与测试的关系
5.2 测试文档
5.2.1 测试文档的概念
5.2.2 软件生命周期各阶段的测试任务与可交付的文档
5.3 测试用例的设计
5.4 测试总结报告
小结
习题
第6章 软件自动化测试
6.1 软件自动化测试概述
6.2 自动化测试的设计与开发
6.2.1 自动化测试的产生及定义
6.2.2 手工测试与自动化测试
6.2.3 测试工具的运用及作用
6.2.4 自动化测试产生的问题
6.3 常用自动化测试工具简介
6.3.1 自动化测试工具的分类
6.3.2 常见自动化测试工具介绍
6.4 性能测试实例
6.4.1 现场测试环境
6.4.2 测试要求
6.4.3 测试内容
6.4.4 测试方案
6.4.5 测试过程
小结
习题
第7章 软件测试管理
7.1 软件质量保证与软件测试
7.1.1 软件质量保证
7.1.2 软件质量保证与软件测试的关系
7.2 测试的组织管理和测试团队的职责
7.2.1 软件测试的组织
7.2.2 软件测试的管理
7.2.3 测试团队总的职责
7.2.4 软件开发和测试过程的组织结构与职责划分
7.3 ISO9000标准
7.4 能力成熟度模型(CMM)
小结
习题
第8章 面向对象的软件测试
8.1 面向对象的软件测试概述
8.2 面向对象的软件
8.3 面向对象测试与传统测试的区别
8.4 面向对象的测试方法
8.5 类测试
8.6 JUnit简介
小结
习题
第9章 Web网站测试
9.1 Web网站的测试
9.2 功能测试
9.2.1 页面内容测试
9.2.2 页面链接测试
9.2.3 表单测试
9.2.4 Cookies测试
9.2.5 设计语言测试
9.2.6 功能测试用例
9.3 性能测试
9.3.1 负载测试
9.3.2 压力测试
9.3.3 连接速度测试
9.4 安全性测试
9.5 可用性/可靠性测试
9.5.1 导航测试
9.5.2 Web图形测试
9.5.3 图形用户界面(GUI)测试
9.5.4 可靠性测试
9.6 配置和兼容性测试
9.7 数据库测试
小结
习题
第10章 软件测试职业
10.1 软件测试职业和职位
10.1.1 测试团队的基本构成
10.1.2 测试人员职位及其责任
10.2 软件测试资源的获取途径
10.2.1 正规的培训会议
10.2.2 相关的网络
10.2.3 从事软件测试的专业组织
10.3 软件测试工程师的素质要求
小结
习题
参考文献
1.1 软件测试的背景
1.1.1 软件缺陷
1.1.2 软件测试技术的发展历史和现状
1.2 软件测试的基本理论
1.2.1 软件测试的定义和目标
1.2.2 软件测试的标准
1.2.3 软件测试的原则
1.2.4 软件测试的分类
1.3 软件测试与软件开发
小结
习题
第2章 软件测试过程与策略
2.1 软件测试的复杂性与经济性分析
2.1.1 软件测试的复杂性
2.1.2 软件测试的经济性
2.1.3 软件测试的充分性准则
2.1.4 软件测试的误区
2.2 软件测试的流程
2.2.1 软件开发的V模型
2.2.2 单元测试
2.2.3 集成测试
2.2.4 确认测试
2.2.5 系统测试
2.2.6 验收测试
2.3 静态测试与动态测试
2.3.1 静态测试
2.3.2 动态测试
2.4 黑盒测试与白盒测试
2.4.1 黑盒测试
2.4.2 白盒测试
2.4.3 黑盒测试与白盒测试的对比
小结
习题
第3章 黑盒测试及其实例设计
3.1 黑盒测试概述
3.2 等价类划分法
3.2.1 等价类划分法的概念
3.2.2 常见等价类划分形式
3.2.3 等价类划分法测试用例
3.3 边界值分析法
3.3.1 边界值分析法的概念
3.3.2 边界条件与次边界条件
3.3.3 边界值分析法测试用例
3.4 决策表法
3.4.1 决策表法的概念
3.4.2 决策表法的应用
3.5 因果图法
3.5.1 因果图法的概念
3.5.2 因果图法测试用例
3.6 实例设计
3.7 测试方法的选择
小结
习题
第4章 白盒测试及其实例设计
4.1 逻辑覆盖测试
4.1.1 语句覆盖
4.1.2 判断覆盖
4.1.3 条件覆盖
4.1.4 判断/条件覆盖
4.1.5 条件组合覆盖
4.1.6 路径覆盖
4.2 路径分析测试
4.2.1 控制流图
4.2.2 独立路径测试
4.2.3 Z路径覆盖测试
4.3 其他白盒测试方法
4.3.1 循环测试
4.3.2 变异测试
4.3.3 程序插装
4.4 实例设计
小结
习题
第5章 软件测试计划与文档
5.1 测试计划的制定
5.1.1 测试计划
5.1.2 测试计划的制定和软件开发与测试的关系
5.2 测试文档
5.2.1 测试文档的概念
5.2.2 软件生命周期各阶段的测试任务与可交付的文档
5.3 测试用例的设计
5.4 测试总结报告
小结
习题
第6章 软件自动化测试
6.1 软件自动化测试概述
6.2 自动化测试的设计与开发
6.2.1 自动化测试的产生及定义
6.2.2 手工测试与自动化测试
6.2.3 测试工具的运用及作用
6.2.4 自动化测试产生的问题
6.3 常用自动化测试工具简介
6.3.1 自动化测试工具的分类
6.3.2 常见自动化测试工具介绍
6.4 性能测试实例
6.4.1 现场测试环境
6.4.2 测试要求
6.4.3 测试内容
6.4.4 测试方案
6.4.5 测试过程
小结
习题
第7章 软件测试管理
7.1 软件质量保证与软件测试
7.1.1 软件质量保证
7.1.2 软件质量保证与软件测试的关系
7.2 测试的组织管理和测试团队的职责
7.2.1 软件测试的组织
7.2.2 软件测试的管理
7.2.3 测试团队总的职责
7.2.4 软件开发和测试过程的组织结构与职责划分
7.3 ISO9000标准
7.4 能力成熟度模型(CMM)
小结
习题
第8章 面向对象的软件测试
8.1 面向对象的软件测试概述
8.2 面向对象的软件
8.3 面向对象测试与传统测试的区别
8.4 面向对象的测试方法
8.5 类测试
8.6 JUnit简介
小结
习题
第9章 Web网站测试
9.1 Web网站的测试
9.2 功能测试
9.2.1 页面内容测试
9.2.2 页面链接测试
9.2.3 表单测试
9.2.4 Cookies测试
9.2.5 设计语言测试
9.2.6 功能测试用例
9.3 性能测试
9.3.1 负载测试
9.3.2 压力测试
9.3.3 连接速度测试
9.4 安全性测试
9.5 可用性/可靠性测试
9.5.1 导航测试
9.5.2 Web图形测试
9.5.3 图形用户界面(GUI)测试
9.5.4 可靠性测试
9.6 配置和兼容性测试
9.7 数据库测试
小结
习题
第10章 软件测试职业
10.1 软件测试职业和职位
10.1.1 测试团队的基本构成
10.1.2 测试人员职位及其责任
10.2 软件测试资源的获取途径
10.2.1 正规的培训会议
10.2.2 相关的网络
10.2.3 从事软件测试的专业组织
10.3 软件测试工程师的素质要求
小结
习题
参考文献
软件测试教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
