万本电子书0元读

万本电子书0元读

顶部广告

软件测试实用教程——方法与实践(第2版)电子书

售       价:¥

纸质售价:¥27.70购买纸书

220人正在读 | 0人评论 6.2

作       者:武剑洁

出  版  社:电子工业出版社

出版时间:2012-11-01

字       数:26.5万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书是华中科技大学精品课程建设成果。本书围绕软件测试的核心概念,介绍了软件测试的基本方法和过程,并通过丰富的案例予以实践。全书共三部分。部分软件测试概述,对软件测试的核心概念与思想(软件缺陷、测试用例、自动化测试)展初步的讨论和测试实践。第二部分软件测试技术,详细讨论了传统的黑盒测试方法和白盒测试方法,针对每种测试方法均按照基本原理、测试用例设计和捉虫实践的顺序依次展阐述;对应黑盒测试和白盒测试给出了综合案例实践。第三部分软件测试应用,从测试实施的角度,分为单元测试、集成测试和系统测试三个阶段行讨论;后提供了综合应用案例实践,从自动化测试的角度,结合单元测试工具、功能测试工具和性能测试工具,讨论自动化测试的设计与实施。 全书结构遵循学生的认知规律,循序渐,由浅深,并注重理论联系实际,使理论知识在实践运用中具有可操作性。本书配有电子课件、教学大纲、案例源代码或安装包、典型文档模板等教学资源。<br/>
目录展开

版权

作者

前言

第一部分 软件测试概述

第1章 软件测试核心概念

1.1 引子:猎人打鸟

1.2 软件测试的概念

1.2.1 软件的定义及特点

1.2.2 软件测试的定义

1.2.3 捉虫实践1:很简单?

1.2.4 软件测试的认识误区

1.3 软件缺陷的概念

1.3.1 惨痛的教训:小虫子,大问题

1.3.2 软件缺陷的定义

1.3.3 捉虫实践2:虫子捉完了吗?

1.3.4 软件缺陷的来源及代价

1.4 测试用例的概念

1.4.1 测试用例的定义

1.4.2 测试用例的设计

1.4.3 捉虫实践3:如何提高效率?

1.5 自动化测试

1.5.1 自动化测试的定义

1.5.2 自动化测试的任务

1.5.3 自动化测试技术

1.5.4 捉虫实践4:如何消灭所有的虫子?

1.5.5 自动化测试实施要点

1.5.6 自动化测试的局限性

1.6 本章小结

思考与练习

第2章 软件测试背景

2.1 引子:一个中国黑客高手

2.2 软件测试的发展历程及现状

2.2.1 软件测试的发展历程

2.2.2 软件测试的现状

2.2.3 外包测试的现状

2.3 软件测试的研究热点

2.4 国内软件测试职业现状

2.5 本章小结

思考与练习

第二部分 软件测试技术

第3章 黑盒测试技术

3.1 概述

3.1.1 基本原理和特点

3.1.2 适用阶段

3.1.3 测试方法的评价

3.2 边界值测试

3.2.1 基本原理

3.2.2 测试用例设计

3.2.3 捉虫实践1:第二日问题的边界值测试

3.2.4 针对输出域的边界值分析

3.2.5 捉虫实践2:佣金问题的边界值测试

3.2.6 边界值测试小结

3.3 等价类测试

3.3.1 基本原理

3.3.2 测试用例设计

3.3.3 捉虫实践3:第二日问题的等价类测试

3.3.4 针对输出域的等价类测试

3.3.5 捉虫实践4:佣金问题的等价类测试

3.3.6 等价类测试小结

3.4 基于决策表的测试

3.4.1 基本原理

3.4.2 测试用例设计

3.4.3 捉虫实践5:第二日问题的决策表测试

3.4.4 决策表测试小结

3.5 基于正交表的测试

3.5.1 基本原理

3.5.2 测试用例设计

3.5.3 捉虫实践6:第二日问题的正交表测试

3.5.4 正交表测试小结

3.6 基于场景的测试

3.6.1 基本原理

3.6.2 测试用例设计

3.6.3 捉虫实践7:自动柜员机问题的场景测试

3.6.4 场景测试小结

3.7 黑盒测试总结

3.8 本章小结

思考与练习

第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.3 本章小结

思考与练习

第5章 白盒测试技术

5.1 概述

5.1.1 基本原理和特点

5.1.2 适用阶段

5.1.3 测试方法的评价

5.2 静态白盒测试

5.2.1 概述

5.2.2 代码检查

5.2.3 静态结构分析

5.2.4 代码质量度量

5.2.5 捉虫实践1:自动柜员机问题的函数调用图分析

5.2.6 捉虫实践2:第二日问题的控制流图分析

5.2.7 静态白盒测试小结

5.3 对判定的测试

5.3.1 基本原理

5.3.2 案例描述

5.3.3 测试用例设计

5.3.4 测试用例优化

5.3.5 捉虫实践3:第二日问题的判定测试

5.3.6 对判定的测试小结

5.4 对路径的测试

5.4.1 弥诺陶洛斯迷宫的传说

5.4.2 相关概念

5.4.3 基本原理

5.4.4 测试用例设计

5.4.5 捉虫实践4:第二日问题的路径测试

5.4.6 捉虫实践5:自动柜员机问题的路径测试

5.4.7 捉虫实践6:信息采集系统的路径测试

5.4.8 对路径的测试小结

5.5 对循环的测试

5.5.1 基本原理

5.5.2 测试用例设计

5.5.3 捉虫实践7:B样条曲线问题的测试

5.5.4 对循环的测试小结

5.6 对变量的测试

5.6.1 基本原理

5.6.2 测试用例设计

5.6.3 捉虫实践8:佣金问题的数据流测试

5.6.4 对变量的测试小结

5.7 白盒测试总结

5.7.1 测试方法总结

5.7.2 综合使用策略

5.7.3 测试覆盖指标

5.7.4 对黑盒测试的评估

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.3 信息采集系统案例实践

6.3.1 被测代码说明

6.3.2 测试分析

6.3.3 测试用例设计

6.3.4 测试小结

6.4 本章小结

思考与练习

第三部分 软件测试应用

第7章 单元测试

7.1 概述

7.2 单元测试的内容

7.2.1 静态检查

7.2.2 动态测试

7.3 驱动和桩模块的设计

7.3.1 驱动模块和桩模块的定义

7.3.2 驱动模块和桩模块的设计

7.3.3 捉虫实践1:账单计算问题的驱动设计

7.4 测试需求分析

7.4.1 测试需求概述

7.4.2 测试需求的定义

7.4.3 测试需求的属性

7.4.4 测试需求的分析

7.4.5 应注意的问题

7.4.6 认识的误区

7.4.7 捉虫实践2:辖区移交问题的测试需求分析

7.5 单元测试的过程

7.5.1 测试过程概述

7.5.2 计划阶段

7.5.3 设计阶段

7.5.4 实施阶段

7.5.5 执行阶段

7.5.6 评估阶段

7.6 日构建

7.6.1 日构建的概念

7.6.2 日构建的过程

7.6.3 日构建脚本的开发

7.6.4 日构建的优势

7.6.5 日构建的不足

7.7 回归测试

7.7.1 回归测试的定义和目的

7.7.2 回归测试的策略

7.7.3 回归测试的实施

7.8 捉虫实践3:第二日问题的单元测试

7.8.1 代码说明

7.8.2 单元测试计划

7.8.3 单元测试设计

7.8.4 单元测试用例

7.8.5 单元测试脚本

7.8.6 单元测试执行

7.8.7 单元测试评估总结

7.9 捉虫实践4:第二日问题的单元测试改进

7.9.1 存在的不足

7.9.2 改进措施

7.9.3 改进的单元测试脚本

7.9.4 更多讨论

7.10 本章小结

思考与练习

第8章 集成测试

8.1 概述

8.1.1 集成测试的定义

8.1.2 集成测试的内容

8.2 集成测试的评价

8.3 单个集成测试用例的设计

8.3.1 成对集成

8.3.2 捉虫实践1:第二日问题的成对集成

8.3.3 邻居集成

8.3.4 捉虫实践2:第二日问题的邻居集成

8.3.5 基于独立路径的集成

8.3.6 捉虫实践3:第二日问题基于独立路径的集成

8.4 集成测试遍历顺序的设计

8.4.1 大爆炸集成

8.4.2 自顶向下的集成

8.4.3 自底向上的集成

8.4.4 三明治集成

8.5 集成测试策略的比较

8.5.1 策略比较

8.5.2 捉虫实践8:第二日问题的综合集成测试

8.6 本章小结

思考与练习

第9章 系统测试

9.1 概述

9.2 功能测试

9.2.1 以数据为中心的系统

9.2.2 以活动序列为中心的系统

9.3 性能测试

9.4 安全性测试

9.5 兼容性测试

9.5.1 与硬件的兼容性测试

9.5.2 与其他软件平台和应用程序的兼容性测试

9.5.3 数据共享的兼容性测试

9.6 用户界面测试

9.7 可安装性测试

9.8 本章小结

思考与练习

第10章 测试过程管理

10.1 软件测试过程模型

10.1.1 V模型

10.1.2 W模型

10.1.3 H模型

10.1.4 X模型

10.1.5 综合策略

10.2 测试用例的管理

10.2.1 测试用例报告的撰写

10.2.2 测试用例的组织和跟踪

10.3 软件缺陷的管理

10.3.1 缺陷的属性

10.3.2 缺陷报告的撰写

10.3.3 缺陷的跟踪和管理

10.4 测试团队的管理

10.4.1 测试团队的责任

10.4.2 测试团队组织架构

10.4.3 测试团队各角色职责

10.5 本章小结

思考与练习

第11章 测试应用案例实践

11.1 保险金案例实践

11.1.1 自动化测试设计

11.1.2 JUnit概述

11.1.3 基于Eclipse的JUnit4测试开发

11.1.4 Ant概述

11.1.5 基于Eclipse的Ant使用

11.1.6 测试小结

11.2 信息采集系统案例实践

11.2.1 自动化测试设计

11.2.2 部分缺陷分析

11.2.3 测试小结

11.3 网络教学平台案例实践

11.3.1 案例说明

11.3.2 测试需求分析

11.3.3 测试用例设计

11.3.4 自动化测试设计

11.3.5 QTP概述

11.3.6 基于QTP的功能测试

11.3.7 测试小结

11.4 分布式搜索系统案例实践

11.4.1 案例说明

11.4.2 自动化测试设计

11.4.3 LoadRunner概述

11.4.4 基于LoadRunner的性能测试

11.4.5 测试小结

11.5 本章小结

思考与练习

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部