任務定義
透過任務操作觀察使用者行為,量化/質化回饋並排序問題,為迭代提供明確修正方向。當你需要「驗證設計是否好用」、「發現可用性問題」、「收集使用者回饋」時,就應該使用此技能進行可用性測試與問題發現。
何時使用
- 原型或產品釋出前需要驗證體驗
- 比對多個方案或追蹤迭代成效
- 需要同時檢視可用性與可及性風險
- 需要發現使用者操作問題並排序修正優先順序
必要輸入
- Prototype 連結與限制說明
- 測試任務、成功標準與評估指標
- 目標使用者招募條件,錄影/紀錄方式
預期輸出
- 測試腳本、任務與成功標準
- 問題清單(含嚴重度與影響範圍)
- 建議修正與後續迭代優先順序
可搭配技能
- Prototype:作為測試素材
- Ideate:根據問題回到發想階段調整
參考資料
references/usability-testing/SKILL.md
references/accessibility-design/SKILL.md
references/SKILL_USAGE_GUIDE.md - Skill 使用規則、專案檢測與測試後迭代
精簡範例輸出
# Test 摘要
- 參與者:5 人,桌機 3 / 行動 2
- 問題:物流選單位置不明顯(高)、表單錯誤提示不被朗讀(高, a11y)、優惠碼錯誤訊息不清晰(中)
- 建議:提升物流選單可見度、修正 aria-describedby 朗讀、將錯誤訊息放在欄位旁且顏色/文字並用
在 AI 工具中使用
/test在 Windsurf、Cursor 等工具中輸入斜線指令即可觸發此技能。
技能資訊
- 版本
- 1.0.0
- 作者
- goodux
- 授權
- MIT
觸發條件
主要動詞:測試、驗證、檢驗、評估、評測、檢查、發現問題、找出問題、收集回饋、蒐集意見
名詞:可用性測試、使用者測試、測試、驗證、評估、任務測試、情境測試、出聲思考、think aloud、完成率、錯誤率、任務時間、問題清單、改善建議、A/B 測試、對比測試、無障礙測試、a11y 驗證、螢幕閱讀器、鍵盤流程
情境描述:好不好用、使用者能不能完成、有什麼問題、如何改善、是否符合 WCAG
需要已有原型或產品可供測試(來自 Prototype)
若同時提到「還沒有原型」→ 轉 Prototype
若同時提到「還沒設計」→ 轉 Ideate
若同時提到「還沒定義測試目標」→ 轉 Define
若同時提到「為什麼使用者不用這功能」(探索性)→ 轉 Empathize
完成條件
- 至少 5-8 位目標使用者的觀察資料
- 問題依嚴重度排序並對應到任務/指標
- 形成明確的修正建議與後續計畫
不適用情境
- 仍在發散解法、未有可測試產物(建議回到 Ideate 或 Prototype)
- 測試目標/任務尚未定義(建議回到 Define)
執行檢查
- [ ] 測試任務與成功標準已確認
- [ ] 招募到足夠且匹配的使用者
- [ ] 問題已依嚴重度排序並對應任務/指標
- [ ] a11y 檢查(若需要)已執行並紀錄