mcpField
T
testing-usability

testing-usability

github.com/wojonsテスト・品質336 回インストール30 週間前に更新
リポジトリ

testing-usability について

プロダクトやデザインチーム向けに、ユーザー体験、インタラクション、ナビゲーションを評価するユーザビリティテストスキルです。タスク指標、ユーザー調査、デザイン比較を用い、機能・アクセシビリティテストを補完します。

主な機能

  1. 01タスク成功率と所要時間の測定
  2. 02エラー率と回復状況の分析
  3. 03ナビゲーションとフォームの評価
  4. 04インタビュー、観察、思考発話法
  5. 05カード分類と A/B テスト

活用シーン

  1. 01インターフェース設計の有効性評価
  2. 02ナビゲーションやワークフローの問題発見
  3. 03ユーザーの定性的な意見収集
  4. 04新規ユーザーの学習しやすさの検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/wojons/skills --skill testing-usability

インストール後、Claude Code で/testing-usabilityを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
references/
README.md
scripts/
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

注意事項

  • ユーザビリティテストは定性的なものであり、定量的なテストを補完します
  • 開発者やテスターだけでなく、実際のユーザーを対象にテストしてください
  • さまざまなユーザーペルソナやスキルレベルを考慮してください
  • ユーザビリティテストは一度きりではなく、反復して実施してください
  • 全体像を把握するため、分析データと組み合わせてください
  • ユーザーの課題と成功事例を記録してください
  • 影響度と労力に基づいて、ユーザビリティの修正に優先順位を付けてください
  • ユーザビリティに対する期待の文化的な違いを考慮してください
  • ユーザビリティとセキュリティ、パフォーマンス、その他の要件のバランスを取ってください

コメント