令和4年度 春期 システムアーキテクト試験 午前II 問8

ある購買システムの開発において,開発者が行った探索的テストの例として,適切なものはどれか。

解答・解説

正解: エ. 入力値の組合せが無効なときは伝票を作成しないことを確認するために,幾つかの代表的な入力値の組合せをテストし,その結果に基づいて次のテストケースを作成してテストを繰り返した。

探索的テストとは、テスト担当者がシステムの挙動から学習し、テストの設計と実行を同時並行で行う手法のことです。

事前にすべてのテストケースを作成するのではなく、テストを実行して得られた結果をもとに、次に行うべきテストをその場で決定・設計しながら進めていくことが特徴です。

本設問では、「幾つかの代表的な入力値の組合せをテストし、その結果に基づいて次のテストケースを作成してテストを繰り返した」というアプローチがテストの設計と実行を並行して行う探索的テストに該当します。

各選択肢の解説

  • ア:過去の経験に基づいて不備を推測する手法はエラー推測などの経験ベースのテスト手法に該当します。テストケースを事前に作成しているため、探索的テストではありません。

  • イ:各範囲の数量の中央の値を用いてテスト設計を行う手法は同値分割法に該当します。テストケースを事前に作成しているため、探索的テストではありません。

  • ウ:組織変更の有効開始日とその前日といった境界の値を用いてテスト設計を行う手法は境界値分析に該当します。テストケースを事前に作成しているため、探索的テストではありません。

  • エ:正解です。代表的な入力値の組合せをテストし、その結果に基づいて次のテストケースを作成して繰り返す手法は探索的テストの典型的な例です。

Spineチーム