テスト計画 JSTQB Foundation Level新シラバスのキーワード解説!
テスト計画とは?
テスト計画は、テストプロジェクトの目的、リソース、およびプロセスを包括的に表す文書であり、テスト目的を達成するための手段やスケジュールを文書化します。テスト計画書の作成は、テストプロジェクトの全体的な方向性を定める上で重要な役割を果たします。
テスト計画の60秒動画解説!
テスト計画書の目的と内容
-
テスト目的の定義とアプローチの選択
- テストの目的を明確にし、その目的を効果的に達成するためのアプローチを選択します。
-
テストプロジェクトの枠組み
- テストプロジェクトのスコープ、テスト対象、制約、テストベースなどを明記します。
-
前提と制約の記載
- テストプロジェクトに関する前提と制約を文書化します。
-
ステークホルダーとのコミュニケーション
- ステークホルダーとのコミュニケーション手段、形態、頻度などを定めます。
-
リスクの管理
- リスクレジスターを含め、プロダクトリスクやプロジェクトリスクを記録し、管理します。
-
テストアプローチの詳細化
- テストレベル、テストタイプ、テスト技法、開始基準、終了基準、テストの独立性、必要なメトリック、テストデータ要件、テスト環境要件などの詳細を含めます。
-
予算とスケジュールの設定
- テストプロジェクトに必要な予算とスケジュールを計画し、文書化します。
テスト計画書は、テスト担当者の思考をガイドし、将来の課題に対してテスト担当者が適切な対応をとれるように促します。また、テストプロジェクトに関わる全ての関係者に対して、テスト活動の方針や計画を明確に伝えるためのコミュニケーションツールとして機能します。
テスト計画書は、テストプロジェクトを効率的かつ効果的に進行させるための基盤を提供し、テスト活動が組織のテストポリシーやテスト戦略に沿っていることを保証します。ISO/IEC/IEEE 29119-3 標準では、テスト計画書とその内容に関する詳細なガイダンスが提供されています。
テスト計画作業の概要
テスト計画は、各テストレベルの始まりに開始し、そのレベルの終了まで続きます。
テスト戦略で定義された目標を達成するために必要な活動やリソースを特定し、プロジェクトのガイドや目標達成の評価に使用されるメトリクスの追跡方法を決定します。
リスクに基づいたテスト戦略では、リスク分析によりテスト計画をガイドし、必要な活動を特定します。計画作業では、テストアプローチ、テストレベルごとの目標、使用するテスト技法を定義します。
テスト計画段階でのテストマネージャの役割
テストマネージャの役割には、テスト計画段階での重要な任務が含まれます。テストマネージャは採用するテストレベルを定め、それぞれのレベルでの目標と目的を明確にし、各レベルで使用するテスト技法を決定します。例えば、リスクベースドテストを実施する際には、リスクアセスメントを基に必要なコードカバレッジのレベルや適切なテスト技法を規定する責任を持ちます。これにより、テストの効果を最大化し、リスクを最小限に抑えることができます。
Discussion