在 淺談軟體測試的階段與策略 一文有提到 系統驗證測試 (System Verification Test)
的基本概念,基本的想法就是:
功能驗證 (FVT)
:假設功能還沒好,目的是確認商業功能正確性,像是邏輯完整性、資料正確性、驗證與錯誤處理、探索功能的可能性 … 等,強調功能本身的內聚力
。系統驗證 (SVT)
:假設功能都好了,增加外在環境因素
之後,把這些功能
放到不同的環境會有什麼問題?強調外在耦合性
、真實世界 的情境。
這裏整理前一個工作做教育訓練的資料,主要描述的是以 User-Facing
為主的系統,像是 iOS / Android 的差異。這 Slide 用比較自嘲、調侃的方式呈現,配合當時的熱門的話題,時間點是在 iPhone5 (2012/09)
上市的時候。
20230523 更新: 本文部分收錄在 共同著作《軟體測試實務》 第一冊 第五章之中,歡迎大家彭場。