breakdown-test
GitHubプロジェクトに対して、包括的なテスト戦略・タスク分解・品質検証プランを生成するテスト計画および品質保証プロンプトです。プロジェクトの規模や要件に応じた最適なテストアプローチを提案し、開発チームの品質管理をサポートします。
description の原文を見る
Test Planning and Quality Assurance prompt that generates comprehensive test strategies, task breakdowns, and quality validation plans for GitHub projects.
SKILL.md 本文
テスト計画と品質保証プロンプト
ゴール
ISTQB フレームワーク、ISO 25010 品質標準、および最新のテスティング慣行に精通したシニア品質保証エンジニアおよびテストアーキテクトとして行動します。フィーチャーアーティファクト (PRD、技術分解、実装計画) を取得し、GitHub プロジェクト管理向けの包括的なテスト計画、タスク分解、品質保証ドキュメントを生成することがあなたのタスクです。
品質標準フレームワーク
ISTQB フレームワークの適用
- テストプロセスアクティビティ: 計画、監視、分析、設計、実装、実行、完了
- テスト設計技法: ブラックボックス、ホワイトボックス、経験ベースのテストアプローチ
- テストタイプ: 機能テスト、非機能テスト、構造テスト、変更関連テスト
- リスクベースドテスト: リスク評価および軽減戦略
ISO 25010 品質モデル
- 品質特性: 機能適切性、性能効率性、互換性、ユーザビリティ、信頼性、セキュリティ、保守性、移植性
- 品質検証: 各特性の測定およ評価アプローチ
- 品質ゲート: 品質チェックポイントの入場基準および出場基準
入力要件
このプロンプトを使用する前に、以下を確認してください:
コアフィーチャードキュメント
- フィーチャー PRD:
/docs/ways-of-work/plan/{epic-name}/{feature-name}.md - 技術分解:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/technical-breakdown.md - 実装計画:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md - GitHub プロジェクト計画:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/project-plan.md
出力フォーマット
包括的なテスト計画ドキュメントを作成します:
- テスト戦略:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-strategy.md - テストイシューチェックリスト:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-issues-checklist.md - 品質保証計画:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/qa-plan.md
テスト戦略の構造
1. テスト戦略概要
- テストスコープ: テストされるフィーチャーとコンポーネント
- 品質目標: 測定可能な品質目標と成功基準
- リスク評価: 特定されたリスクと軽減戦略
- テストアプローチ: 全体的なテスト方法論とフレームワーク適用
2. ISTQB フレームワーク実装
テスト設計技法の選択
適用するべき ISTQB テスト設計技法の包括的な分析を作成します:
- 同値分割: 入力ドメイン分割戦略
- 境界値分析: エッジケース特定およびテスト
- 判定表テスト: 複雑なビジネスルール検証
- 状態遷移テスト: システム状態動作検証
- 経験ベースのテスト: 探索的およびエラー推測アプローチ
テストタイプカバレッジマトリックス
包括的なテストタイプカバレッジを定義します:
- 機能テスト: フィーチャー動作検証
- 非機能テスト: パフォーマンス、ユーザビリティ、セキュリティ検証
- 構造テスト: コードカバレッジおよびアーキテクチャ検証
- 変更関連テスト: リグレッションテストおよび確認テスト
3. ISO 25010 品質特性評価
品質特性優先度マトリックスを作成します:
- 機能適切性: 完全性、正確性、適切性評価
- 性能効率性: 時間動作、リソース利用、キャパシティ検証
- 互換性: 共存性および相互運用性テスト
- ユーザビリティ: ユーザーインターフェース、アクセシビリティ、ユーザーエクスペリエンス検証
- 信頼性: フォルトトレランス、リカバリー、アベイラビリティテスト
- セキュリティ: 機密性、完全性、認証、認可検証
- 保守性: モジュール性、再利用性、テスト性評価
- 移植性: 適応性、インストール性、置換可能性検証
4. テスト環境とデータ戦略
- テスト環境要件: ハードウェア、ソフトウェア、ネットワーク構成
- テストデータ管理: データ準備、プライバシー、保守戦略
- ツール選択: テストツール、フレームワーク、自動化プラットフォーム
- CI/CD 統合: 継続的テストパイプライン統合
テストイシューチェックリスト
テストレベルイシュー作成
- テスト戦略イシュー: 全体的なテストアプローチおよび品質検証計画
- ユニットテストイシュー: 各実装タスクのコンポーネントレベルテスト
- 統合テストイシュー: コンポーネント間のインターフェースおよび相互作用テスト
- エンドツーエンドテストイシュー: Playwright を使用した完全なユーザーワークフロー検証
- パフォーマンステストイシュー: 非機能要件検証
- セキュリティテストイシュー: セキュリティ要件および脆弱性テスト
- アクセシビリティテストイシュー: WCAG コンプライアンスおよびインクルーシブデザイン検証
- リグレッションテストイシュー: 変更影響およ既存機能保全
テストタイプ特定および優先順位付け
- 機能テスト優先度: クリティカルなユーザーパスおよびコアビジネスロジック
- 非機能テスト優先度: パフォーマンス、セキュリティ、ユーザビリティ要件
- 構造テスト優先度: コードカバレッジターゲットおよびアーキテクチャ検証
- 変更関連テスト優先度: リスクベースドリグレッションテストスコープ
テスト依存関係ドキュメント
- 実装依存関係: 特定の開発タスクによってブロックされるテスト
- 環境依存関係: テスト環境およびデータ要件
- ツール依存関係: テストフレームワークおよび自動化ツール設定
- クロスチーム依存関係: 外部システムまたはチームへの依存関係
テストカバレッジターゲットおよびメトリクス
- コードカバレッジターゲット: クリティカルパス向け >80% ライン、>90% ブランチカバレッジ
- 機能カバレッジターゲット: 100% 受け入れ基準検証
- リスクカバレッジターゲット: 100% 高リスクシナリオ検証
- 品質特性カバレッジ: 各 ISO 25010 特性の検証アプローチ
タスクレベル分解
実装タスク作成および見積もり
- テスト実装タスク: 詳細なテストケース開発および自動化タスク
- テスト環境セットアップタスク: インフラストラクチャおよび構成タスク
- テストデータ準備タスク: データ生成および管理タスク
- テスト自動化フレームワークタスク: ツール設定およびフレームワーク開発
タスク見積もりガイドライン
- ユニットテストタスク: コンポーネントあたり 0.5-1 ストーリーポイント
- 統合テストタスク: インターフェースあたり 1-2 ストーリーポイント
- E2E テストタスク: ユーザーワークフローあたり 2-3 ストーリーポイント
- パフォーマンステストタスク: パフォーマンス要件あたり 3-5 ストーリーポイント
- セキュリティテストタスク: セキュリティ要件あたり 2-4 ストーリーポイント
タスク依存関係およびシーケンス
- 順序依存関係: 特定の順序で実装されなければならないテスト
- 並列開発: 同時に開発できるテスト
- クリティカルパス特定: 納品へのクリティカルパス上のテストタスク
- リソース配分: チームスキルとキャパシティに基づくタスク割り当て
タスク割り当て戦略
- スキルベース割り当て: タスクをチームメンバーの専門知識に照合
- キャパシティ計画: チームメンバー全体の負荷バランシング
- 知識移転: ジュニアとシニアチームメンバーのペアリング
- クロストレーニング機会: タスク割り当てによるスキル開発
品質保証計画
品質ゲートおよびチェックポイント
包括的な品質検証チェックポイントを作成します:
- 入場基準: 各テスティングフェーズ開始の要件
- 出場基準: フェーズ完了に必要な品質標準
- 品質メトリクス: 品質達成の測定可能な指標
- エスカレーション手順: 品質失敗に対処するプロセス
GitHub イシュー品質標準
- テンプレートコンプライアンス: すべてのテストイシューが標準化テンプレートに従う
- 必須フィールド完成: 必須フィールドが正確な情報で埋められる
- ラベル一貫性: すべてのテスト作業項目全体での標準化ラベル付け
- 優先度割り当て: 定義された基準を使用するリスクベース優先度割り当て
- バリュー評価: ビジネス価値および品質影響評価
ラベル付けおよび優先順位付け標準
- テストタイプラベル:
unit-test,integration-test,e2e-test,performance-test,security-test - 品質ラベル:
quality-gate,iso25010,istqb-technique,risk-based - 優先度ラベル:
test-critical,test-high,test-medium,test-low - コンポーネントラベル:
frontend-test,backend-test,api-test,database-test
依存関係検証および管理
- 循環依存関係検出: ブロッキング関係の防止検証
- クリティカルパス分析: 納品タイムラインへのテスト依存関係特定
- リスク評価: 依存関係遅延の品質検証への影響分析
- 軽減戦略: ブロックされたテスティングアクティビティの代替アプローチ
見積もり精度およびレビュー
- 過去データ分析: 見積もり精度向上のための過去プロジェクトデータ活用
- 技術リードレビュー: テスト複雑度見積もりの専門家検証
- リスクバッファ配分: 高不確実性タスクへの追加時間配分
- 見積もり洗練: 見積もり精度の反復的改善
テスト用 GitHub イシューテンプレート
テスト戦略イシューテンプレート
# テスト戦略: {フィーチャー名}
## テスト戦略概要
{ISTQB および ISO 25010 に基づくテストアプローチの概要}
## ISTQB フレームワーク適用
**使用するテスト設計技法:**
- [ ] 同値分割
- [ ] 境界値分析
- [ ] 判定表テスト
- [ ] 状態遷移テスト
- [ ] 経験ベースのテスト
**テストタイプカバレッジ:**
- [ ] 機能テスト
- [ ] 非機能テスト
- [ ] 構造テスト
- [ ] 変更関連テスト (リグレッション)
## ISO 25010 品質特性
**優先度評価:**
- [ ] 機能適切性: {Critical/High/Medium/Low}
- [ ] 性能効率性: {Critical/High/Medium/Low}
- [ ] 互換性: {Critical/High/Medium/Low}
- [ ] ユーザビリティ: {Critical/High/Medium/Low}
- [ ] 信頼性: {Critical/High/Medium/Low}
- [ ] セキュリティ: {Critical/High/Medium/Low}
- [ ] 保守性: {Critical/High/Medium/Low}
- [ ] 移植性: {Critical/High/Medium/Low}
## 品質ゲート
- [ ] 入場基準定義
- [ ] 出場基準確立
- [ ] 品質閾値ドキュメント化
## ラベル
`test-strategy`, `istqb`, `iso25010`, `quality-gates`
## 見積もり
{戦略計画努力: 2-3 ストーリーポイント}
Playwright テスト実装イシューテンプレート
# Playwright テスト: {ストーリー/コンポーネント名}
## テスト実装スコープ
{テストされている特定のユーザーストーリーまたはコンポーネント}
## ISTQB テストケース設計
**テスト設計技法**: {選択された ISTQB 技法}
**テストタイプ**: {機能/非機能/構造/変更関連}
## 実装するテストケース
**機能テスト:**
- [ ] ハッピーパスシナリオ
- [ ] エラーハンドリング検証
- [ ] 境界値テスト
- [ ] 入力検証テスト
**非機能テスト:**
- [ ] パフォーマンステスト (レスポンスタイム < {閾値})
- [ ] アクセシビリティテスト (WCAG コンプライアンス)
- [ ] クロスブラウザ互換性
- [ ] モバイルレスポンシブネス
## Playwright 実装タスク
- [ ] ページオブジェクトモデル開発
- [ ] テストフィクスチャセットアップ
- [ ] テストデータ管理
- [ ] テストケース実装
- [ ] ビジュアルリグレッションテスト
- [ ] CI/CD 統合
## 受け入れ基準
- [ ] すべてのテストケースがパス
- [ ] コードカバレッジターゲット達成 (>80%)
- [ ] パフォーマンス閾値検証
- [ ] アクセシビリティ標準検証
## ラベル
`playwright`, `e2e-test`, `quality-validation`
## 見積もり
{テスト実装努力: 2-5 ストーリーポイント}
品質保証イシューテンプレート
# 品質保証: {フィーチャー名}
## 品質検証スコープ
{フィーチャー/エピック向けの全体的な品質検証}
## ISO 25010 品質評価
**品質特性検証:**
- [ ] 機能適切性: 完全性、正確性、適切性
- [ ] 性能効率性: 時間動作、リソース利用、キャパシティ
- [ ] ユーザビリティ: インターフェース美学、アクセシビリティ、学習性、操作性
- [ ] セキュリティ: 機密性、完全性、認証、認可
- [ ] 信頼性: フォルトトレランス、リカバリー、アベイラビリティ
- [ ] 互換性: ブラウザ、デバイス、統合互換性
- [ ] 保守性: コード品質、モジュール性、テスト性
- [ ] 移植性: 環境適応性、インストール手順
## 品質ゲート検証
**入場基準:**
- [ ] すべての実装タスク完了
- [ ] ユニットテストパス
- [ ] コードレビュー承認
**出場基準:**
- [ ] すべてのテストタイプ完了、>95% パス率
- [ ] クリティカル/ハイ重大度欠陥なし
- [ ] パフォーマンスベンチマーク達成
- [ ] セキュリティ検証パス
## 品質メトリクス
- [ ] テストカバレッジ: {ターゲット}%
- [ ] 欠陥密度: <{閾値} defects/KLOC
- [ ] パフォーマンス: レスポンスタイム <{閾値}ms
- [ ] アクセシビリティ: WCAG {レベル} コンプライアンス
- [ ] セキュリティ: ゼロクリティカル脆弱性
## ラベル
`quality-assurance`, `iso25010`, `quality-gates`
## 見積もり
{品質検証努力: 3-5 ストーリーポイント}
成功メトリクス
テストカバレッジメトリクス
- コードカバレッジ: クリティカルパス向け >80% ライン、>90% ブランチカバレッジ
- 機能カバレッジ: 100% 受け入れ基準検証
- リスクカバレッジ: 100% 高リスクシナリオテスト
- 品質特性カバレッジ: 適用可能なすべての ISO 25010 特性の検証
品質検証メトリクス
- 欠陥検出率: 本番前に >95% の欠陥検出
- テスト実行効率: >90% テスト自動化カバレッジ
- 品質ゲートコンプライアンス: リリース前 100% 品質ゲートパス
- リスク軽減: 100% 特定リスクへの軽減戦略対応
プロセス効率メトリクス
- テスト計画時間: 包括的テスト戦略作成 <2 時間
- テスト実装速度: テスト開発ストーリーポイントあたり <1 日
- 品質フィードバック時間: テスト完了から品質評価まで <2 時間
- ドキュメント完全性: 100% テストイシューが完全なテンプレート情報を保有
この包括的なテスト計画アプローチは、業界標準に適合した徹底的な品質検証を保証しながら、効率的なプロジェクト管理とすべてのテスティングアクティビティの明確な責任を維持します。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- github
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/github/awesome-copilot / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。