令和3年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問題 問22

テスト担当者が,ソフトウェアを動作させてその動きを学習しながら,自身の経験に基づいて以降のテストを動的に計画して進めるテストの方法はどれか。

解答・解説

正解: ウ. 探索的テスト

探索的テスト(Exploratory Testing)は、事前に詳細なテストケースを作成するのではなく、テスト担当者がソフトウェアを実際に動作させてその挙動を学習しながら、自身の経験や直感に基づいて以降のテストを動的に計画・実行していく手法です。バグが潜んでいそうな箇所を探索的に探るのが特徴です。したがって正解はウとなります。

各選択肢の解説

  • ア 実験計画法:直交表などを利用して、複数の要因や条件が絡むテストにおいて、効率よくテストケースを絞り込みながら効果的な組み合わせを設計する手法です。動的に計画を進めるものではありません。
  • イ 状態遷移テスト:システムが取り得る状態と、状態を変化させるイベントに着目し、状態遷移図や状態遷移表に基づいてテストケースを事前に設計する手法です。
  • ウ 探索的テスト:正解です。テスト担当者がソフトウェアの動きを学習しながら、経験に基づいてテストを動的に計画して進める手法です。
  • エ モデルベースドテスト:テスト対象システムの要求仕様や動作をモデル(状態遷移モデルなど)として表現し、そのモデルに基づいてテストケースを自動的または半自動的に生成する手法です。

Spineチーム