テストプロセスと役割
テストは行き当たりばったりで行うものではなく、体系的なプロセスに沿って進めます。
テストプロセスの活動グループ
Section titled “テストプロセスの活動グループ”JSTQBでは、テスト活動を以下のグループに分類しています。これらは必ずしも順序通りではなく、重なり合ったり反復したりします。
- テスト計画: テストの目的とアプローチ(範囲、リソース、スケジュール)を定義する。
- テストモニタリングとコントロール: 計画と現状を比較し、必要に応じて軌道修正する。
- テスト分析: 「何をテストするか(テスト条件)」を明確にする。
- テスト設計: 「どうやってテストするか(テストケース、テストデータ)」を作る。
- テスト実装: テスト実行の準備をする(テスト手順の作成、環境構築)。
- テスト実行: 実際にテストを行い、結果を記録する。
- テスト完了: テスト資産を整理し、ふりかえりを行って完了とする。
テストウェア (Testware)
Section titled “テストウェア (Testware)”テストプロセスの中で作成・使用されるすべての成果物を指します。
- テスト計画書
- テストケース、テストデータ
- 自動テストスクリプト
- 欠陥レポート、テスト完了レポート
トレーサビリティ (Traceability)
Section titled “トレーサビリティ (Traceability)”「テストベース(要件)」⇔「テストケース」⇔「テスト結果」の間の関係を追跡できる状態のことです。
トレーサビリティを確保することで、以下が可能になります。
- 要件変更時の影響範囲分析
- テストカバレッジの測定
- テスト進捗の可視化