経験ベースのテスト技法
経験ベースのテスト技法の活用
Section titled “経験ベースのテスト技法の活用”ブラックボックステストなどの仕様ベースの技法を補完するため、テスト担当者の知識、経験、直感を活用する「経験ベースのテスト技法」を適用します。仕様書に書かれていない暗黙の要件や、特殊なエッジケースの発見に有効です。
経験ベースの代表的なアプローチ
Section titled “経験ベースの代表的なアプローチ”- エラー推測
- 「過去に似たようなシステムでどんなバグが出たか」「開発者が間違えやすいポイントはどこか」という経験に基づいて、意図的にエラーを引き起こすような入力や条件を推測してテストします。
- チェックリストベースドテスト
- 過去の知見や品質基準に基づいて作成されたチェックリストを使用して、テストの抜け漏れを防ぎます。チェックリストは定期的に見直し、最新の状態に保つ(アップデートや破棄)ことが重要です。
- 探索的テスト
- 事前にテストケースを厳密に定義せず、「テストの設計・実行・学習」を同時に並行して行うアプローチです。
- セッションベースのテストマネジメント(SBTM)を用い、「テストチャーター(テストの目的やスコープを記載した指示書)」に従ってタイムボックス(制限時間)内で集中的にテストを行います。
- 欠陥ベースのテスト技法
- 過去に発見された欠陥のデータ(バグタクソノミーや欠陥分類法)を基に、特定の種類の欠陥を意図的に狙い撃ちするためのテストを設計します。