软件测试
本文档为对 Ron Patton 所著《软件测试》1(Software Testing)一书前 7 章的学习笔记,供个人入门软件测试理论用。
其中每章末尾的小测验为对书中对应部分的摘录,其答案为个人所写,仅 供参考。
标有 ⭐ 的项为个人综合其他资料所加入的相关内容,非原书内容。
📄️ 测试术语表
本文内容与《软件测试》一书无关,为个人搜集整理,供学习之用。
📄️ Ch 1. 软件测试的背景
本章讲述软件缺陷的定义、产生原因、修复代价等问题,同时为软件测试员的使命下了定义。
📄️ Ch 2. 软件开发的过程
本章讲述软件产品的主要构成部分和几种常见的软件开发生命周期模式。
📄️ Ch 3. 软件测试的实质
本章从软件和实际的角度尝试解释软件测试的实质,理解为什么软件永远不会完美、必须学会取舍,从而了解软件测试的作用、影响和责任。
📄️ Ch 4. 检查产品说明书
本章将开始介绍首个实际操作的测试——检查产品说明书,以便在编写软件之前就找出缺陷。除此之外,本章还将包括对白盒测试和黑盒测试、静动态测试、审查产品说明书的细节等内容。
📄️ Ch 5. 戴上眼罩测试软件
本章描述最常用、最有效的软件测试技术,主要从黑盒测试的角度解释如何测试软件。
📄️ Ch 6. 检查代码
本章主要描述静态白盒测试的优势、类型、技术,此外也将介绍有关编码规范和标准、如何从整体审查代码错误。
📄️ Ch 7. 带上 X 光眼镜测试软件
本章主要介绍动态白盒测试,解释调试和动态白盒测试的关系,以及单元测试、集成测试的有关概念,并讲述衡量测试完整性的各种方法。