〔中問A:ソフトウェアのテストに関する記述〕Mさんは、総務課のNさんから宅配荷物の発送業務で利用する料金計算プログラム(以下、プログラムという)の作成を依頼された。料金はサイズ区分と発送先の地区から料金表で求める。サイズ区分は荷物の3辺計(1cm単位)と重量(1kg単位)を比較し、どちらか大きい方の区分を適用する。3辺計が140cm又は重量が20kgを超える荷物は受け付けない。Mさんは、プログラムをNさんに引き渡す前にテストを行うことにした。テストに当たり、表2の出力結果表を作成し、これに基づいてテストデータを準備した。表2は、入力データが各列に示すYesの組合せに該当する値であるときの正しい出力を、欄"予想出力"に記入したものである。〔マネジメント〕Mさんがプログラムのテストに使うデータを準備するために表2の出力結果表を作成した理由として、適切なものはどれか。
条件の組合せ表はテストケースの網羅に使う
表1 料金表(単位:円)
表2 出力結果表(列1〜36。網掛け部分は非表示。列3の"予想出力"がa、列5がb、列6がc)
| 区分 | 3辺計(cm) | 重量(kg) | A | B | C | D |
|---|---|---|---|---|---|---|
| 1 | 80まで | 5まで | 1,300 | 950 | 1,150 | 1,800 |
| 2 | 100まで | 10まで | 1,600 | 1,200 | 1,400 | 2,350 |
| 3 | 140まで | 20まで | 2,000 | 1,600 | 1,800 | 3,400 |
| 項目 | 列1 | 列2 | 列3 | 列4 | 列5 | 列6 | … | 列36 |
|---|---|---|---|---|---|---|---|---|
| 地区A | Yes | Yes | Yes | Yes | Yes | Yes | … | |
| 地区D | … | … | … | … | … | … | … | Yes |
| 3辺計80まで | Yes | Yes | Yes | … | ||||
| 3辺計100まで | Yes | Yes | Yes | … | ||||
| 3辺計140まで | … | Yes | ||||||
| 重量5まで | Yes | Yes | … | |||||
| 重量10まで | Yes | Yes | … | |||||
| 重量20まで | Yes | Yes | … | Yes | ||||
| 予想出力(円) | a | … |
選択肢
- ア処理の間違いが起こりそうなケースを洗い出して、そのケースのテストデータを準備し、プログラムの信頼性のテストを行うため。
- イプログラムに記述されている命令の実行順序を追跡するためのテストデータを準備し、設計どおりの順序で命令が実行されるかどうかをテストするため。
- ウ要件から考えられるケースの中から、発生頻度の高そうなケースを選んでテストデータを準備し、少ないテストデータで効率的にテストを行うため。
- エ要件から考えられるケースを網羅するテストデータを準備し、すべてのケースを漏れなくテストするため。
正解と解説
正解:エ 要件から考えられるケースを網羅するテストデータを準備し、すべてのケースを漏れなくテストするため。
出力結果表は、地区とサイズ区分の条件の組合せをすべて並べ、それぞれについて正しい出力を先に書き出したものである。組合せを表として整理することで、条件の抜けや重複が目で確認でき、要件から導けるすべてのケースを漏れなくテストできる。
選択肢ごとの解説
- ア誤りが起こりそうな箇所だけを選ぶ考え方で、網羅を目的とする表の作り方とは異なる。
- イ命令の実行順序を追うのは内部構造に着目したホワイトボックステストの考え方。
- ウ発生頻度で絞り込む考え方で、全組合せを並べた表の意図とは異なる。
- エ条件の組合せを網羅し、すべてのケースを漏れなくテストするために表を作っている。
同じ分野の他の問題
- ブラックボックステストに関する記述として,適切なものはどれか。2022年度 秋期 問45
- プログラムのテスト手法に関して、次の記述中のa、bに入れる字句の適切な組合せはどれか。 プログラムの内部構造に着目してテ…2018年度 秋期 問44
- システムテストに参加するAさんは、自部門の主要な取引について、端末からの入力項目と帳票の出力項目を検証用に準備した。Aさ…2014年度 秋期 問44
- ソフトウェアのテストで使用するブラックボックステストにおけるテストケースの作り方として、適切なものはどれか。2014年度 春期 問35
- 開発者Aさんは、入力データが意図されたとおりに処理されるかを、プログラムの内部構造を分析し確認している。現在Aさんが行っ…2014年度 春期 問34
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。