# 《软件测试课程设计》第 1 章 讲稿（第 1 周 · 90 分钟）

> 课程：软件测试课程设计（154442008）｜ 广东金融学院 计算机学院 ｜ 专业选修
> 章节：第 1 章 引论 —— 为什么必须做软件测试？
> 学时：2 学时（90 分钟）｜ 教材：朱少民《软件测试方法和技术（第 4 版）》，清华大学出版社 2022
> 配套课件：逐页还原版 61 页（`lecture1/`，云端 http://111.231.0.226:2345/lecture1/index.html）
> 本讲重点：软件缺陷的代价与质量成本观、软件测试的必要性（真实事故案例）、软件测试的定义与学科形成
> 本讲难点：区分测试/调试/质量保证三者的边界；理解测试左移与成本非线性增长
> **本讲稿为可照读完整版**：每页含【口播（可直接朗读）】【板书】【提问＋预设回答】【易错点/考点】【过渡】；带 ★ 的页为时间紧张时可压缩页。

---

## 一、教学目标

| 维度 | 目标（课后可检验） |
|---|---|
| **知识** | ① 能说出软件测试的定义（在指定条件下运行或评审系统与组件、观察记录结果、对照预期作出评价）；② 能列举至少 5 个真实缺陷事故并归纳其教训；③ 能说清测试与 SQA、与开发的关系，以及测试左移的含义；④ 能复述 TDD"测试在前、开发在后"的基本思想 |
| **能力** | ① 能用"是否运行程序"判断静态测试与动态测试；② 能区分测试、调试、质量保证三者的边界；③ 能针对给定事故案例指出缺失了哪一类测试（集成/兼容/性能/安全等） |
| **素质（思政）** | ① 通过 Therac-25、波音星际客机、骑士资本等事故建立"质量即责任"的职业底线；② 通过《血狮》与国产软件案例理解工程诚信与工匠精神；③ 通过测试左移与缺陷成本曲线体会严谨求实、精益求精 |

**本讲要建立的一个总印象**：软件缺陷客观存在且代价高昂，**测试是发布前的质检关卡**，也是测试人员的职业责任。

---

## 二、时间分配总表

> **⚠️ 容量提示**：本讲稿为**素材全量版**，口播合计约 3 万字量级（≈2 小时纯朗读）。90 分钟课堂扣除互动、练习、课间约 20 分钟后，纯讲授容量约 70 分钟。
> **请按以下方式取用**：① **重点页全文慢讲（2–3 分钟/页）**：1.11、1.13、1.14、1.15、1.17、1.23、1.31、1.32、1.35、1.37、1.49、1.51、1.54；② **常规页快速带过（0.5–1 分钟/页）**：只讲口播第一段＋板书＋1 个提问；③ **可课后阅读页**：★1.5、★1.6、★1.7、★1.8、★1.9、★1.60。

| 时段 | 页码 | 内容 | 分钟 | 备注 |
|---|---|---|---|---|
| 第 1 节 | 1.1–1.10 | 封面、课程导学、教材与三篇结构 | 10 | 讲清考核口径与课程设计任务 |
| 第 1 节 | 1.11–1.21 | 案例导入：真实缺陷事故（迪士尼/Intel/火星/波音/骑士资本/AWS/Uber 等） | 16 | 1.13–1.15、1.17 重点讲 |
| 第 1 节 | 1.22–1.34 | 1.2 为什么要测试；1.3.1 学科形成；1.3.2 正反思维 | 14 | 1.23、1.31、1.32 是考点 |
| —— | —— | **课间休息 10 分钟** | —— | —— |
| 第 2 节 | 1.35–1.45 | 1.3.3 定义（IEEE/ISO 29119）；1.3.4 其它视角（质量/风险/经济/Oracle/批判性思维） | 16 | 1.35、1.37 必讲 |
| 第 2 节 | 1.46–1.52 | 1.4 测试与 SQA；1.5 测试与开发（并行协作、测试左移） | 12 | 1.49、1.51 是难点 |
| 第 2 节 | 1.53–1.61 | 1.6 TDD 思想；问题、小结、思考与练习、学习资源、结束 | 12 | 1.54、1.57、1.59 必做 |

> **压缩优先级（时间不够按序压）**：★1.5–1.9（课程导学细节）→ ★1.60（学习资源改为课后阅读）→ 1.3–1.4（就业市场与敏捷时代合并为一句带过）→ 1.40–1.45（其它视角只讲风险与经济两个）。**1.13–1.15、1.17、1.23、1.31、1.32、1.35、1.37、1.49、1.51、1.54 是考点密集页，不要压缩。**

---

## 三、逐页讲稿

> 使用说明：每页第一段是**可直接朗读的口播**；其后是板书、提问与预设回答、易错点/考点、过渡语。板书建议边讲边写，不要一次写完。

