テスト計画(test Plan)

計画されたテスト活動の狙い、アプローチ、リソース、スケジュールを記述するドキュメント。テストアイテム、テストすべきフィーチャ、タスク、各タスク担当者、テスト担当者の独立の度合、テスト環境、用いるテスト設計技法と開始・終了基準、それらの選択の理論的根拠、それに代替計画を必要とするあらゆるリスクを識別する。これはテスト計画プロセスの記録である。

Present in sylabi

使用例

テスト計画とは、リリース期間中にテストチームが作業の基準とする契約書のようなものです。電子商取引(eコマース)のチェックアウト機能をリリースする場合の典型的なテスト計画には、スコープ(カート、決済、注文確認)、アプローチ(決済連携に対するリスクベーステスト)、リソース(テスター2名、サンドボックス決済ゲートウェイを備えたテスト環境)、およびスケジュール(3週間、欠陥密度とテストカバレッジに紐づいた完了条件)が記載されます。また、使用するテスト設計技法(例えば割引フィールドに対する同値分割)や、テスト開始前に満たしておくべき開始条件も記録されます。

よくある質問

テスト計画はテスト戦略と同じですか? いいえ。テスト戦略は、テストレベルとその中のテスト活動についての組織全体に及ぶ高レベルの記述であり、テスト計画はその戦略を特定のプロジェクトやプログラムに適用するものです。戦略=方針、計画=実行と考えるとよいでしょう。

テスト計画は誰が書きますか? 通常はテストマネージャまたはテストリーダーが、ステークホルダーと協議して作成します。テスト計画はテスト計画立案プロセスの記録であり、一人で作る文書ではありません。

すべてのプロジェクトに完全なテスト計画が必要ですか? その深さはプロジェクトの規模とリスクに合わせるべきです。小さな保守リリースであれば軽量な計画で十分なこともありますが、安全が重要視されるシステムでは、明示的な開始条件と完了条件を含む詳細な計画が必要です。

スケジュールが遅れた場合はどうなりますか? 優れたテスト計画は生きた文書です。スコープ、アプローチ、リソース、スケジュールはステークホルダーと再交渉され、更新された根拠が記録されます。だからこそテスト計画は、コンティンジェンシープラン(緊急時対応計画)を必要とするリスクを特定するのです。

関連用語

  • test case — システムに対して実行される個々の入力値セット
  • test strategy — 計画が適用する、より上位の組織的アプローチ
  • test basis — テストケースが導出される文書群
  • entry criteria — テスト開始前に満たさなければならない条件
  • exit criteria — テスト終了前に満たさなければならない条件
  • test design — テスト条件をテストケースに変換する活動
  • test execution — 計画が予定するテストを実行すること

Learn more

Software Testing (2nd Edition) by Ron Patton - Sams Publishing (2005)
Classic software testing book with chapter on Planning Your Test Effort providing practical guidance

Recommend more content related to this term