QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30

软件测试

  • 类  别:计算机系列
  • 书  名:软件测试
  • 主  编:徐光侠
  • 定  价:42
  • 开  本:16开
  • 印刷方式:黑白
  • 页  数:220
  • 时  间:2023年8月
  • 出  版  社:国防科技大学出版社
  • 书  号:978-7-81099-820-8

内容摘要

  本教材是为高职高专计算机及相关专业编写的教材。
  本书较系统地介绍了软件测试技术中的基本概念、基本原理以及常用方法,并将近些年出现的一些新技术加以融合。本书共分为11章,内容包括软件测试概述、软件测试原理、黑盒测试技术、白盒测试技术、面向对象软件的测试、单元测试、集成测试、系统测试、验收测试和回归测试、软件测试计划和测试文档以及软件测试实例。
  本书结合相关实例说明,较为全面地阐述了软件测试相关技术。
  本教材适合高职高专学生使用,也可供相关技术人员参考。

目录

第1章 软件测试概述
 1.1 软件开发与软件测试
  1.1.1 软件开发
  1.1.2 软件测试
 1.2 软件测试与CMMI
  1.2.1 传统的软件测试技术和测试过程模型
  1.2.2 CMMI模型对软件测试的支持和扩充
 1.3 缺陷管理
  1.3.1 BUG的定义与分类
  1.3.2 缺陷报告
  1.3.3 BUG的处理流程
 1.4 测试用例
  1.4.1 测试用例的定义
  1.4.2 测试用例的评价标准
  1.4.3 测试用例设计的基本原则
  1.4.4 测试用例模板
 1.5 测试环境
  1.5.1 软件测试环境的定义
  1.5.2 测试环境的要素
  1.5.3 测试环境的规划
  1.5.4 测试环境的维护和管理
 1.6 软件测试职业
  1.6.1 国内外软件测试的现状
  1.6.2 软件测试人员结构
  1.6.3 软件测试人员的素质要求
 习题 1
第2章 软件测试原理
 2.1 软件测试原则
 2.2 软件测试的分类
  2.2.1 按是否需查看代码分类
  2.2.2 按是否需要执行被测试软件分类
  2.2.3 按测试阶段分类
  2.2.4 按测试执行时是否需要人工干预分类
  2.2.5 其他测试类型
 2.3 软件测试过程
 2.4 软件测试的过程模型
  2.4.1 V模型
  2.4.2 W模型
  2.4.3 H模型
  2.4.4 X模型
 习题 2
第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 功能图分析法
  3.2.7 正交试验法
  3.2.8 错误推测法
 3.3 黑盒测试的工具
  3.3.1 QACenter介绍
  3.3.2 QuickTest Professional
  3.3.3 LoadRunner
  3.3.4 TestDirector
 习题 3
第4章 白盒测试
 4.1 白盒测试的优点和缺点
  4.1.1 白盒测试的优点
  4.1.2 白盒测试的缺点
 4.2 白盒测试的依据和流程
  4.2.1 白盒测试的依据
  4.2.2 白盒测试的流程
 4.3 白盒测试的方法
  4.3.1 逻辑覆盖法
  4.3.2 基路径测试法
  4.3.3 对循环的测试
  4.3.4 数据流测试
  4.3.5 静态白盒测试技术
  4.3.6 动态白盒测试技术
 4.4 白盒测试工具
  4.4.1 C++ Test
  4.4.2 Logiscope
  4.4.3 BoundsChecker
 习题 4
第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 测试驱动框架和代码的组织
 5.3 面向对象软件的集成测试和系统测试
 5.4 面向对象软件的测试工具
  5.4.1 JUnit介绍
  5.4.2 JTest介绍
 习题 5
第6章 单元测试
 6.1 单元测试的目标及内容
  6.1.1 单元测试的目标
  6.1.2 单元测试的内容
 6.2 单元测试的环境
  6.2.1 驱动模块和桩模块的定义
  6.2.2 驱动模块和桩模块的使用条件
  6.2.3 驱动模块和桩模块的设计
 6.3 单元测试的策略
 6.4 单元测试的过程
  6.4.1 计划阶段
  6.4.2 设计实现阶段
  6.4.3 执行评估阶段
 6.5 单元测试的案例
 习题 6
第7章 集成测试
 7.1 集成测试概述
  7.1.1 集成测试的策略
  7.1.2 集成测试的过程
 7.2 集成测试阶段的工作
 7.3 集成测试的案例
 习题 7
第8章 系统测试
 8.1 系统测试概述
 8.2 系统测试的主要内容
 8.3 系统测试的类型
  8.3.1 功能测试
  8.3.2 性能测试
  8.3.3 负载测试
  8.3.4 强度测试
  8.3.5 容量测试
  8.3.6 安全性测试
  8.3.7 GUI测试
  8.3.8 配置测试
  8.3.9 故障恢复测试
  8.3.10 安装测试
  8.3.11 其他测试
 8.4 系统测试的过程
 8.5 系统测试的案例
 习题 8
第9章 验收测试和回归测试
 9.1 验收测试概述
  9.1.1 验收测试的主要内容
  9.1.2 验收测试通过准则和结束标志
  9.1.3 验收测试人员
 9.2 验收测试的方法
  9.2.1 α测试
  9.2.1 β测试
 9.3 回归测试概述
  9.3.1 回归测试自动化
  9.3.2 回归测试的数据
 9.4 回归测试的方法和策略
  9.4.1 回归测试的方法
  9.4.2 回归测试的策略
 9.5 回归测试的工具
  9.5.1 Functional Tester
  9.5.2 Software Test Automation Framework
  9.5.3 AutoRunner
  9.5.4 QuickTest Professional
 习题 9
第10章 软件测试计划和测试文档
 10.1 测试计划规格说明
 10.2 测试计划的层次
 10.3 制订测试计划
  10.3.1 测试计划要素
  10.3.2 可测试性评价
 10.4 测试计划
  10.4.1 主测试计划
  10.4.2 单元测试计划
  10.4.3 集成测试计划
  10.4.4 系统测试计划
  10.4.5 接收测试计划
 10.5 测试文档的概述
 10.6 测试文档的模板
  10.6.1 测试需求说明书
  10.6.2 测试任务说明书
  10.6.3 测试计划说明书
  10.6.4 测试大纲
  10.6.5 测试用例
  10.6.6 测试分析报告
 10.7 阶段测试报告的模板
  10.7.1 单元测试报告的内容
  10.7.2 集成测试报告的内容
  10.7.3 系统测试总结报告的内容
 习题 10
第11章 软件测试实例
 11.1 项目背景
 11.2 制订测试计划
  11.2.1 测试计划的内容
  11.2.2 项目简介
  11.2.3 测试参考文档和提交文档
  11.2.4 测试风险和优先级
  11.2.5 测试内容和策略
  11.2.6 测试资源
  11.2.7 测试时间表
  11.2.8 测试问题卡
  11.2.9 附录:项目任务
 11.3 测试执行
  11.3.1 设置测试环境
  11.3.2 执行测试任务
  11.3.3 评估测试的执行
  11.3.4 核实测试结果
  11.3.5 测试执行的策略
 11.4 测试总结报告
 习题 11
 附录 测试总结报告模板
参考文献
徐光侠,重庆邮电大学教授。