平成27年 春期 エンベデッドシステムスペシャリスト 午前II 問23

データが昇順に並ぶようにリストへデータを挿入するサブルーチンを作成した。
このサブルーチンのテストに用いるデータの組合せとして、網羅性の観点から適切なものはどれか。
ここで、データは左側から順にサブルーチンへ入力する。

 ア  1, 3, 2, 4
 イ  3, 1, 4, 2
 ウ  3, 4, 2, 1
 エ  4, 3, 2, 1


答え イ


解説
この問題の場合、テストの網羅性の高いデータは

  1. 空のリストに追加するデータ
  2. 空でないリストの先頭に追加するデータ
  3. 空でないリストの最後に追加するデータ
  4. 空でないリストの途中に追加するデータ
の4つがある組になります。
問題の選択肢の中でこれを満足するのは、イになります。
イの場合、1番目の3は空のリスト、2番目の1は空でないリストの先頭、3番目の4は空でないリストの最後、4番目の2は空でないリストの途中に追加になります。


キーワード
・テスト網羅性

キーワードの解説

戻る 一覧へ 次へ