- ISBN:9787302382539
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:410
- 出版时间:2015-02-01
- 条形码:9787302382539 ; 978-7-302-38253-9
本书特色
《软件测试技术(第2版)》详尽地阐述了软件测试领域中的一些基本理论和实用技术。首先从学生需要理解并掌握的软件测试基本概念和基本知识入手,使学生弄清楚为什么要进行软件测试,什么是软件测试?如何运用数学工具进行测试的描述和分析;在此基础上,结合经典案例讨论如何进行黑盒和白盒测试;然后依托实际案例深入讨论如何进行单元测试、集成测试和系统测试,以及具体的测试实施过程。*后,讨论了如何选择和使用各种自动化测试工具提高测试效率,以及如何进行软件缺陷的管理。 本书作为软件测试的实际应用参考书,除了力求突出基本知识和基本概念的表述外,更注重软件测试技术的运用,在介绍诸多知识点的过程当中结合直观形象的图表或实际案例进行深入浅出的分析,从而使读者可以更好地理解掌握软件测试理论知识,并迅速地运用到实际测试工作中去。 本书适合作为各层次高等院校计算机及相关专业的教学用书,也可作为软件测试人员的参考书。
内容简介
本书详尽地阐述了软件测试领域中的一些基本理论和实用技术。首先从学生需要理解并掌握的软件测试基本概念和基本知识入手,使学生弄清楚为什么要进行软件测试,什么是软件测试?如何运用数学工具进行测试的描述和分析;在此基础上,结合经典案例讨论如何进行黑盒和白盒测试;然后依托实际案例深入讨论如何进行单元测试、集成测试和系统测试,以及具体的测试实施过程。*后,讨论了如何选择和使用各种自动化测试工具提高测试效率,以及如何进行软件缺陷的管理。 本书作为软件测试的实际应用参考书,除了力求突出基本知识和基本概念的表述外,更注重软件测试技术的运用,在介绍诸多知识点的过程当中结合直观形象的图表或实际案例进行深入浅出的分析,从而使读者可以更好地理解掌握软件测试理论知识,并迅速地运用到实际测试工作中去。
目录
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.4 软件测试的目的
1.5 软件测试的原则
1.5.1 尽早地和不断地进行软件测试
1.5.2 不可能完全的测试
1.5.3 增量测试,由小到大
1.5.4 避免测试自己的程序
1.5.5 设计周密的测试用例
1.5.6 注意错误集中的现象
1.5.7 确认bug的有效性
1.5.8 合理安排测试计划
1.5.9 回归测试
1.5.10 测试结果的统计和分析
1.5.11 及时更新测试
1.6 软件测试工作流程
1.7 软件测试中的误区
1.8 一个贯穿全文的例子——在线测评平台
1.8.1 系统概述
1.8.2 系统需求
1.8.3 系统分析
1.8.4 系统设计
1.8.5 系统实施
1.8.6 系统运行环境及配置
1.8.7 系统使用说明
本章小结
习题
第2章 离散数学和图论基础
2.1 集合论
2.2 函数
2.3 关系
2.4 命题逻辑
2.5 概率论
2.6 用于测试的图
2.6.1 图
2.6.2 程序图
2.6.3 有限状态机
2.6.4 状态图
本章小结
习题
第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.2.6 其他白盒测试方法
本章小结
习题
第4章 黑盒测试
4.1 黑盒测试概述
4.1.1 黑盒测试和白盒测试的异同
4.1.2 黑盒测试的原则和策略
4.2 黑盒测试用例设计技术
4.2.1 等价类划分法
4.2.2 边界值分析法
4.2.3 因果图法
4.2.4 决策表法
4.2.5 错误推测法
本章小结
习题
第5章 单元测试
5.1 单元测试概述
5.1.1 单元测试误区
5.1.2 单元测试与集成测试区别
5.1.3 单元测试与系统测试区别
5.2 单元测试环境
5.3 单元测试策略
5.3.1 自顶向下的单元测试策略
5.3.2 自底向上的单元测试
5.3.3 孤立测试
5.4 单元测试主要任务
5.5 单元测试步骤
5.6 单元测试用例设计
5.7 单元测试案例
5.8 单元测试经验总结
本章小结
习题
第6章 集成测试
6.1 集成测试概述
6.1.1 集成测试与系统测试的区别
6.1.2 集成测试与开发的关系
6.1.3 集成测试的重点
6.1.4 集成测试的层次
6.2 如何进行集成测试
6.2.1 集成测试分析
6.2.2 集成测试策略
6.2.3 集成测试环境
6.2.4 集成测试用例设计
6.2.5 集成测试过程
6.2.6 集成测试举例
6.3 集成测试经验总结
本章小结
习题
第7章 系统测试
7.1 系统测试概述
7.1.1 什么是系统测试
7.1.2 系统测试的组织和分工
7.2 如何进行系统测试
7.2.1 系统测试分析
7.2.2 系统测试环境
7.2.3 系统测试类型
7.2.4 系统测试用例设计
7.2.5 系统测试执行
7.2.6 系统测试案例研究
7.3 系统测试经验总结
本章小结
习题
第8章 软件测试自动化
8.1 进行自动化测试的适当时机
8.1.1 概述
8.1.2 自动化测试的成本
8.1.3 自动化测试的生命周期
8.1.4 自动化测试的价值
8.1.5 例子
8.1.6 另外一些需要考虑的问题
8.2 自动化测试和手工测试
8.2.1 自动化测试与手工测试的比较
8.2.2 短测试周期中手工测试面临的挑战
8.2.3 手工测试的问题
8.2.4 自动化测试的问题
8.2.5 自动化测试的优点
8.2.6 自动化测试的缺点
8.3 自动化测试工具的选择和使用
8.3.1 应用自动化测试工具的目的
8.3.2 自动化测试工具的概要介绍
8.3.3 自动化测试工具的选择
8.3.4 自动化测试工具在测试过程中的应用
8.4 自动化测试工具
8.4.1
8.4.2 c+
8.4.3 load
8.4.4 ibm rational functional
经验总结
本章小结
习题
第9章 软件bug和管理
9.1 软件bug概述
9.1.1 bug的影响
9.1.2 bug的产生
9.2 bug的种类
9.2.1 需求阶段的
9.2.2 分析设计阶段的
9.2.3 实现阶段的
9.2.4 配置阶段的
9.2.5 短视将来的
9.2.6 静态文档的
9.3 bug报告单的提交和管理
9.3.1 bug报告单的内容
9.3.2 bug报告的特点
9.3.3 重现bug的分析和方法
9.3.4 bug管理流程
本章小结
习题
附录a 软件测试常用术语表
附录b 软件常见错误
b1 用户界面错误
b1.1 功能性
b1.2 通信
b1.3 命令结构和录入
b1.4 遗漏的命令
b1.5 程序僵化
b1.6 性能
b1.7 输出
b2 错误处理
b3 边界相关错误
b4 计算错误
b5 初始状态和以后状态
b6 控制流错误
b6.1 程序失去控制
b6.2 程序停止
b6.3 循环
b6.4 if、then、else或者其他情况
b6.5 多种情况
b7 处理或解释数据的错误
b7.1 在例程之间传递数据时的问题
b7.2 数据边界
b7.3 超过消息缓冲区的极限读取数据
b7.4 消息问题
b7.5 数据存储损坏
b8 竞争条件
b9 负荷情况
b10 硬件
b11 来源、版本和id控制
b12 测试错误
参考文献
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
飞机总体设计
¥46.8¥78.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
海商法-第四版
¥30.2¥48.0