testing-usability について
プロダクトやデザインチーム向けに、ユーザー体験、インタラクション、ナビゲーションを評価するユーザビリティテストスキルです。タスク指標、ユーザー調査、デザイン比較を用い、機能・アクセシビリティテストを補完します。
主な機能
- 01タスク成功率と所要時間の測定
- 02エラー率と回復状況の分析
- 03ナビゲーションとフォームの評価
- 04インタビュー、観察、思考発話法
- 05カード分類と A/B テスト
活用シーン
- 01インターフェース設計の有効性評価
- 02ナビゲーションやワークフローの問題発見
- 03ユーザーの定性的な意見収集
- 04新規ユーザーの学習しやすさの検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wojons/ skills --skill testing-usabilityインストール後、Claude Code で/testing-usabilityを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdreferences/README.mdscripts/example.sh詳細
ユーザビリティテスト
アプリケーションのユーザビリティ、ユーザーエクスペリエンス、インタラクションデザインをテストし、機能テストとアクセシビリティテストを補完します。
どのような場合に使用するか
次のような場合に、このスキルを使用してください:
- ユーザーインターフェースのデザインの有効性を評価する
- 直感的なナビゲーションとワークフローをテストする
- ユーザーから定性的なフィードバックを収集する
- ユーザー満足度とエンゲージメントを高める
- 情報アーキテクチャを検証する
- 新規ユーザーにとっての習得しやすさをテストする
できること
-
ユーザーエクスペリエンスの評価:
- タスク成功率の測定
- タスクの完了時間
- エラー率と復旧の分析
- ユーザー満足度の評価
-
インタラクションデザインのテスト:
- ナビゲーションの直感的な使いやすさ
- フォームデザインとワークフロー
- 情報の階層構造
- ビジュアルデザインの有効性
-
ユーザーリサーチの手法:
- ユーザーへのインタビューと観察
- 発話思考法
- 情報アーキテクチャのためのカードソーティング
- デザインのバリエーションを比較する A/B テスト
-
他のテストとの連携:
- 機能テスト(機能が動作すること)を基盤とする
- アクセシビリティテスト(誰もが使えること)を補完する
- ビジュアルデザインテスト(美しさとユーザビリティ)に役立つ
- パフォーマンステスト(体感速度)の背景情報を提供する
例
# Usability testing tools and methods
npm run test:usability:survey # User satisfaction surveys
npm run test:usability:analytics # Analytics-based usability metrics
# User testing coordination
# Manual process typically, but can coordinate with:
npm run test:e2e:usability # E2E tests with usability focus
npm run test:accessibility # Accessibility complements usability
# Heatmap and session recording setup
# Tools: Hotjar, FullStory, Microsoft Clarity
# A/B testing framework
npm run test:ab:deploy # Deploy A/B test variations
npm run test:ab:analyze # Analyze A/B test results
# Coordinate with functional testing
npm run test:usability -- --functional-coverage
npm run test:e2e -- --usability-focus
出力形式
Usability Test Results:
──────────────────────────────
Test Method: Remote unmoderated testing with 15 participants
Testing Period: 2 weeks
Task Completion Rates:
✅ User Registration: 93% success (14/15)
✅ Product Search: 87% success (13/15)
⚠️ Checkout Process: 73% success (11/15)
- 3 users confused by shipping options
- 1 user abandoned due to form length
Time to Complete Key Tasks:
- Registration: 2.1 minutes (target < 3 minutes)
- Find Product: 1.4 minutes (target < 2 minutes)
- Complete Purchase: 4.7 minutes (target < 5 minutes)
Error Rates and Recovery:
- Form errors: 22 total, 18 self-corrected
- Navigation errors: 8, all recovered
- Critical errors: 2 (checkout abandonment)
User Satisfaction (1-5 scale):
- Ease of use: 4.2
- Navigation: 3.8
- Visual design: 4.5
- Overall satisfaction: 4.1
Integration with Other Testing:
- Functional tests pass, but usability reveals workflow issues
- Accessibility compliant, but not optimally usable
- Performance acceptable, but perceived speed could improve
- Security features add friction to user experience
Key Findings:
1. Checkout process needs simplification
2. Search functionality effective but could be more prominent
3. Mobile navigation needs improvement
4. Users appreciate clean design but want more guidance
Recommendations:
- Simplify checkout form (reduce fields by 30%)
- Improve mobile hamburger menu discoverability
- Add progress indicators to multi-step processes
- Implement tooltips for complex features
注意事項
- ユーザビリティテストは定性的なものであり、定量的なテストを補完します
- 開発者やテスターだけでなく、実際のユーザーを対象にテストしてください
- さまざまなユーザーペルソナやスキルレベルを考慮してください
- ユーザビリティテストは一度きりではなく、反復して実施してください
- 全体像を把握するため、分析データと組み合わせてください
- ユーザーの課題と成功事例を記録してください
- 影響度と労力に基づいて、ユーザビリティの修正に優先順位を付けてください
- ユーザビリティに対する期待の文化的な違いを考慮してください
- ユーザビリティとセキュリティ、パフォーマンス、その他の要件のバランスを取ってください
コメント
Markdown 対応