end-to-end-testing について
システム全体の動作を検証するチーム向けの、構造化されたエンドツーエンドテストスキルです。準備、実行、証拠の確認、レポート作成を順に進めます。
主な機能
- 01段階的なE2Eテスト手順
- 02テストケースの計画と優先順位付け
- 03スクリーンショットとログの記録
- 04レポート前の証拠確認
- 05HTMLとMarkdownのレポート作成
活用シーン
- 01一連のユーザーフローの検証
- 02統合テスト中の証拠記録
- 03レポート前の不具合記録の確認
- 04レビュー用テスト結果の保管
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aws-samples/ sample-agent-skills-for-builders --skill end-to-end-testingインストール後、Claude Code で/end-to-end-testingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdassets/templates/defect-report.mdTest_Report_Viewer.htmltest-case-report.mdtest-env.templatetest-summary-report.mdreferences/execution.mdplanning-design.mdpreparation.mdreporting.mdvalidation.mdscripts/generate-html-report.pyvalidate-test-data.sh詳細
エンドツーエンドテスト
証跡を取得しながらシステム全体を検証する、体系的なE2Eテストのワークフローです。
適用する場面
次のような場合に、このスキルを参照してください。
- 統合テストやE2Eテストを実行する
- ユーザーフロー全体を検証する
- テストの証跡(スクリーンショット、ログ)を取得する
- テストレポートを生成する
- 不具合を体系的に記録する
仕組み
フェーズ 1:準備
- 環境情報を収集する
- テスト用認証情報を確認する
- テストデータを準備する
フェーズ 2:計画と設計
- スモークテスト
- テストケースの設計
- 優先度の割り当て
フェーズ 3:実行
- テストケースを実行する
- 証跡(スクリーンショット)を取得する
- 不具合を記録する
フェーズ 4:報告前の検証(重要)
- 報告前に必ず実施する
- すべての証跡が取得されていることを確認する
- 不具合の記録内容を検証する
- テスト結果を相互に照合する
フェーズ 5:報告
- 包括的なレポートを生成する
- HTML ビューアーを作成する
- 証跡をアーカイブする
出力構成
test-reports/
└── YYYY-MM-DD_HHMMSS/
├── Test_Report_Viewer.html
├── test-case-reports/
├── defect-reports/
├── test-summary-report.md
├── screenshots/
└── logs/
使用方法
# Generate HTML report
python scripts/generate-html-report.py --input test-results/
# Validate test data
./scripts/validate-test-data.sh
テンプレート
参考資料
コメント
Markdown 対応