令和3年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問22
テクノロジ/開発技術テスト担当者が,ソフトウェアを動作させてその動きを学習しながら,自身の経験に基づいて以降のテストを動的に計画して進めるテストの方法はどれか。
出典:令和3年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問22
- ア実験計画法
- イ状態遷移テスト
- ウ探索的テスト
- エモデルベーステスト
正解:ウ
解説
探索的テストは,あらかじめ詳細なテストケースを設計しておくのではなく,テスト担当者がソフトウェアを実際に動作させながら,その振る舞いを学習し,得られた知見や自身の経験に基づいて,次にどのようなテストを行うべきかをその場で動的に計画し,テストの設計・実行・学習を並行して進めていくテスト手法です。
選択肢ごとの解説
- ア誤り。実験計画法は,複数の要因(パラメータ)を組み合わせた実験を統計的に効率よく計画し,要因ごとの影響を分析する手法であり,探索的テストの説明ではありません。
- イ誤り。状態遷移テストは,システムの状態とその遷移をモデル化し,想定される状態遷移が正しく行われるかどうかを検証するテスト技法であり,探索的テストの説明ではありません。
- ウ正しい。ソフトウェアを動作させてその動きを学習しながら,自身の経験に基づいて以降のテストを動的に計画して進めるテストの方法が探索的テストです。
- エ誤り。モデルベーステストは,システムの振る舞いを表すモデルをあらかじめ作成し,そのモデルからテストケースを自動生成するテスト技法であり,探索的テストの説明ではありません。