中六 ICT|系统测试与验收(四层测试/等价类与边界值/退出准则)备课指引(导师用)|45 分钟流程、讲解脚本、常见错误
- 2026-11-15
学生识讲“做完要测试”,但一问边一层测什么、测到几时可以收货就答不出。这一堂把测试变成四层分工加一条有数字的退出准则。
本堂目标 本堂完结时学生能够:(1)讲出单元、整合、系统、验收四层各由边个做、对住边份文件;(2)用等价类分割同边界值为一个输入范围设计最少测试个案,并讲出为何要测 17、18、60、61;(3)由 240 个个案通过 216 个算出通过率 90%,再算出要达 95% 需要 228 个、差 12 个;(4)按严重程度排修复次序,讲出 5 个严重同 9 个主要清零才可以收货,UAT 40 个场景通过 38 个即 95%。
01 先备知识(开课前 3 分钟快检)
以下任何一项未过关,本堂就会卡住,先补该项:
| 技能 | 快检题 | 过关标准 |
|---|---|---|
| 百分比 | 240 个测试个案,通过 216 个,通过率几多 | 答 90% |
| 分数与比率 | 要达到 95%,240 个之中要通过几多个 | 答 228 个 |
| 分类 | 24 个缺陷分成 5、9、10 三组,边组要最先修 | 答 5 那组(严重) |
| 读流程图 | 单元测试之后接住做的测试叫什么 | 答 整合测试 |
02 课堂流程(45 分钟)
| 时间 | 环节 | 导师做什么 | 学生做什么 |
|---|---|---|---|
| 0–6 分钟 | 起点快检 | 问通过率、95% 要几多个、边组先修、下一层测试叫什么,答案写白板右边 | 口头答,算式写在纸上 |
| 6–16 分钟 | 第一幕:四层测试各有各的责任人 | 白板画四个框,每个框写“边个做”同“对住边份文件” | 学生讲出验收测试由用户做 |
| 16–26 分钟 | 第二幕:黑盒靠输入,白盒靠路径 | 示范 18 至 60 岁的等价类同边界值;再算分支覆盖 15 除 18 | 学生写出 17、18、60、61 四个值 |
| 26–36 分钟 | 第三幕:缺陷分级与退出准则 | 5 严重 9 主要 10 轻微;修 18 个即 75%、720 分钟;通过率 90% 未达 95% | 学生算出 228 同差 12 个 |
| 36–42 分钟 | 题型示范与换数字练习 | 换成 300 个个案、通过 270 个,示范四种问法 | 学生跟做一题并写出单位(个、%) |
| 42–45 分钟 | 离场检查 | 三题口头,错的记下是哪一幕 | 三题全对 |
03 讲解脚本(照着说就可以)
第一幕:第一幕:四层测试,各有各的责任人
“测试不是一次过,是一层一层收窄。第一层单元测试,开发者自己逐个函数测,例如一个计折扣的函数,输入 100 应该回 90。第二层整合测试,测两个模组之间的界面:订单模组交去付款模组的资料格式对不对、金额有没有在传递途中变。第三层系统测试,把整个系统当一个黑盒,对住需求规格逐条核:需求写“可以取消未付款订单”,就要有一个个案去试。第四层验收测试 UAT,由用户或客户按真实业务场景跑,跑完签收。所以被问“边个做”,答案永远同层数有关:单元是开发者,验收是用户。”
“验收测试如果由开发者自己做,会有什么问题?”
第二幕:第二幕:黑盒靠输入,白盒靠程式路径
“黑盒测试不看程式码,只看输入同输出,最实用的两个工具是等价类分割同边界值。以年龄栏 18 至 60 为例,把输入分成三类:细过 18 是无效类、18 至 60 是有效类、大过 60 是无效类。每一类抽一个代表去测,就不需要测一万个数字。但等价类捉不到“小于号写成小于或等于”这类错,所以要再加边界值:17、18、60、61 四个,刚好不合法同刚好合法成对出现。白盒就相反,要看程式有几多条分支:18 条分支只盖到 15 条,覆盖率是 15 除 18,即 83.3%,还有 3 条分支一次都未行过,里面就算藏住 bug 都测不到。”
“18 条分支盖 15 条,仲差几多条?为什么未行过的分支最危险?”
第三幕:第三幕:缺陷分级与退出准则
“测完会有一堆缺陷,不可以排队随便修。先分严重程度:5 个严重(资料错误、系统崩溃)、9 个主要(功能不能用但有替代方法)、10 个轻微(界面文字错)。240 个个案通过 216 个,通过率是 216 除 240,得 0.9 即 90%。修好 18 个,即是 75%,平均 40 分钟一个,就是 720 分钟即 12 小时,剩 6 个。退出准则要写成数字:通过率至少 95%,240 乘 0.95 是 228 个,所以还差 12 个;严重同主要必须零未修,现在 5 加 9 全部修好,符合;UAT 40 个场景通过 38 个,95%,客户签收。三个条件齐才叫可以上线,缺一个就要再测一轮。”
“现在 216 个通过,要达到 95% 还要多几多个个案通过?6 个轻微缺陷可不可以带住上线?”
04 必教题型与步骤
| 题型 | 例子 | 步骤 | 答案 |
|---|---|---|---|
| 分测试层级 | 问边一层、边个做、对住边份文件 | 三个问题:边个执行、测单元还是整体、对住边份文件核对 | 单元=开发者对程式码;整合=模组对模组的界面;系统=整体对需求规格;验收=用户对业务场景 |
| 设计测试个案 | 年龄栏 18 至 60 | 先分等价类(无效/有效/无效),再补边界 ±1 | 3 个等价类+4 个边界值 17、18、60、61 |
| 算通过率与缺口 | 240 个个案通过 216 个 | 通过数除总数;再用目标百分比乘总数找差距 | 通过率 90%;95% 要 228 个,差 12 个 |
| 排修复次序 | 5 严重、9 主要、10 轻微,修好 18 个 | 先严重后主要;轻微可记录后补,但要写入退出准则 | 严重同主要 14 个全清是硬线,6 个轻微可带条件上线 |
合理性检查(一定要教):四个复核:(1)通过率一定细过或等于 100%,大过 100% 即分母写错;(2)等价类要铺满整个输入范围,中间不可以有洞,特别不可以漏无效类;(3)边界值一定成对出现:17 同 18、60 同 61,只写 18 同 60 捉不到 off-by-one;(4)退出准则一定有数字(95%、零严重),写“测到差不多”等于没有准则。
05 独立练习三题
| 题目 | 答案 | 想观察什么 |
|---|---|---|
| 240 个测试个案通过 216 个,通过率几多? | 90% | 看学生有没有把 24 当分子 |
| 要达到 95%,240 个之中要通过几多个? | 228 个 | 240 乘 0.95,不是用 216 加 24 |
| 年龄栏 18 至 60,边界值要测哪几个数字? | 17、18、60、61 | 确认每边都有刚好合法同刚好不合法 |
06 学生常见错误与纠正句
| 错误 | 学生通常这样写 | 导师这样说 |
|---|---|---|
| 把测试层级当成先后次序的口号 | 答“先单元后整合再系统,所以验收测试由开发者做” | 验收测试的主角是用户或客户,开发者在场只是支援。层级讲的是“测什么、对边份文件”,不是“边个话事”。 |
| 等价类有洞 | 只写 0 至 17 同 18 至 60,漏了 61 以上 | 等价类要铺满整个输入域,包括所有无效类;漏一个无效类就等于留一个未测的 bug 温床。 |
| 边界值只写边界 | 只测 18 同 60 两个数 | 要测 17、18、60、61,刚好不合法同刚好合法成对,才捉到 小于号写成小于或等于 这类错。 |
| 通过率未达标就话可以交货 | 216 除 240 得 90%,仍然话“大致通过” | 退出准则是硬线:95% 即 228 个,差 12 个就要补测或修复。用“大致”交货,等于把风险交给用户。 |
07 家课建议(直接指到练习卷题号)
- 中学 ICT 备课指引:系统测试与验收章节(题型示范与章末练习) 章末练习第 1 至 4 题
08 离场检查(最后 5 分钟)
| 题目 | 答案 | 判定 |
|---|---|---|
| 验收测试由边个执行? | 用户或客户,开发者支援 | 错:重教第一幕,四个框的责任人 |
| 240 个通过 216 个,要达 95% 还差几多个? | 12 个(228 减 216) | 错:重教第三幕,目标乘总数再相减 |
| 18 条分支盖 15 条,覆盖率几多? | 83.3%,仲差 3 条 | 错:重教第二幕,白盒覆盖率 |
09 导师常问
这一章同中五的数据库、中四的试算表有什么关系?
系统测试是最后一关:中四试算表公式、中五数据库正规化教的是“点做”,这一章教“点证明做对”。测试个案的输入设计要用等价类同边界值,正好接上中四的范围与条件判断。
45 分钟够不够讲四层测试?
够,前提是第一幕只占 10 分钟。四层用四个框加一句责任人就讲完,重点放在第二幕的等价类同第三幕的退出准则,因为那是要计数的地方。
240、216、24 这些数字是真实项目数据吗?
不是,全部是教学数字,设计成刚好可以整除、方便口算。真实项目的通过率同缺陷密度差别很大,重点是方法同判断方向。
本页为 TutorZone 导师备课指引,内容由 TutorZone 团队编写;题目与流程为原创,并非任何学校或出版社的教材。
本页内容版权属 TutorZone 所有 · www.tutorzone.com.hk · 仅供个人学习及教学使用


