/tutor-prep-s6-ict-system-testing-acceptance/
/tutor-prep-s6-ict-system-testing-acceptance/
一般查詢: info@TutorZone.com.hk
辦公時間: 星期一至六 - 上午 9 時至下午 6 時
WhatsApp 星期一至日 - 24 小時
人手接聽: +852 6828 1809
即時客服: +852 9061 3106

中六 ICT|系統測試與驗收(四層測試/等價類與邊界值/退出準則)備課指引(導師用)|45 分鐘流程、講解腳本、常見錯誤

中六 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 家課建議(直接指到練習卷題號)

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 · 僅供個人學習及教學使用

招募導師及興趣班教練|學術、樂器、體育、藝術、STEM,免費登記,招生與配對交給平台。 了解詳情 →