誤區與真相
常以為用戶測試需大樣本、高預算、長週期。實則 5 個用戶即可發現 85% 可用性問題,關鍵在於迭代測試而非單次大樣本。
數學模型:Landauer & Nielsen 公式
N(1 - (1 - L)^n)
- N:所有可用性問題總數
- n:測試用戶數
- L:單用戶問題發現率(經驗值 31%)
曲線解讀
- 第 1 用戶:發現 ~33% 問題(從 0 到 1 的質變)
- 第 2 用戶:部分重疊,新發現明顯遞減
- 第 3 用戶:大量重複,新發現極少
- 第 5 用戶:幾乎無新發現,邊際效用趨近零
理論上需 15 用戶覆蓋 100% 問題,但成本是 5 用戶的 3 倍。
迭代測試:小樣本、多輪次、高 ROI
- 首輪 5 人:發現 85% 問題 → 修復 → 進入二版設計
- 二輪 5 人:回歸驗證修復 + 發現殘留 15% 中的大部分(再發現 ~13%,仍留 2%)
- 三輪 5 人:查漏補缺,觸及架構/流程深層問題
5 人 × 3 輪 ≫ 15 人 × 1 輪:前者能驗證修復、發現深層問題、持續優化;後者僅得一份靜態報告。
為什麼不建議單用戶?
個體行為有隨機性/異常值,3-5 人可觀察行為多樣性,區分「個案」與「普遍模式」。
何時需增加用戶數?
- 用戶群體差異大(如「父母」vs「小孩」):
- 2 群體 → 每群 3-4 人
- ≥3 群體 → 每群 3 人(最小覆蓋群體內差異)
- 本質上:所有人都是人,核心交互問題往往跨群體共通。
參考文獻
Nielsen, J. & Landauer, T.K. (1993). A mathematical model of the finding of usability problems. INTERCHI'93, 206-213.
編譯自舒心,原作者 Jakob Nielsen (useit.com)。