【てすとせんりゃく】
テスト戦略 とは?
💡 テストの「大方針」を決めるプロジェクトの羅針盤
📌 このページのポイント
- テスト計画よりも上位の概念で、プロジェクト全体のテスト方針を定める
- どのテストレベルで何を検証するか、自動化と手動の使い分けなどを決める
- リスクベースド、要件ベースなど複数のアプローチから選択する
- 一度決めたら基本的にプロジェクト期間中は大きく変えない安定した方針
テスト戦略って、テスト計画と何が違うの?
テスト戦略はプロジェクト全体の「大方針」で、テスト計画は各フェーズの「具体的な段取り」だよ。軍事にたとえると、戦略が「この戦争をどう勝つか」で、計画が「この戦闘でどう動くか」みたいな関係だね
どんなことを決めるの?
「単体テストは開発者が書く」「APIテストは自動化する」「UIテストは重要フローだけ自動化して残りは手動」「パフォーマンステストはリリース前に実施」みたいに、テストの全体像を俯瞰して方針を決めるんだ
テスト戦略を決めないとどうなるの?
チームごとにバラバラなやり方になって、「この部分は誰もテストしていなかった」とか「同じテストを2チームが重複してやっていた」みたいな無駄やリスクが生まれるんだ。特に大規模プロジェクトほど戦略が重要だよ
アジャイルでも戦略は必要?
まとめ:ざっくりこれだけ覚えればOK!
「テスト戦略」って出てきたら「テスト全体の方針・アプローチを決めた上位ドキュメント」と思えればだいたいOK!
📖 おまけ:英語の意味
「Test Strategy」 = テスト戦略
💬 strategy は軍事用語の「戦略」から来ていて、個々の戦闘(テストケース)ではなく戦争全体(テスト活動)の作戦を指すイメージだよ