平成22年度秋期 ITパスポート 問92 解説
中問A(問89〜92)
ソフトウェアのテストに関する次の記述を読んで,問89~92に答えよ。
Mさんは,総務課のNさんから宅配荷物の発送業務で利用する料金計算プログラム(以下,プログラムという)の作成を依頼された。そこで,Nさんから聞いた料金計算の方法を基に次のように要件をまとめ,プログラムを作成した。
(1) 料金はサイズ区分と発送先の地区から表1の料金表で求める。サイズ区分は荷物の3辺計(荷物の縦,横,高さの長さの合計で1cm単位)と重量(1kg単位)を比較し,どちらか大きい方の区分を適用する。
なお,3辺計が140cm又は重量が20kgを超える荷物は受け付けない。
(2) 荷物の3辺計と重量,発送先の地区(A~D)を入力すると,料金を出力する。
Mさんは,プログラムをNさんに引き渡す前にテストを行うことにした。
テストに当たり,表2の出力結果表を作成し,これに基づいてテストデータを準備した。表2は,入力データが各列に示すYesの組合せに該当する値であるときの正しい出力を,欄“予想出力”に記入したものである。


表2の出力結果表のb,cで示すそれぞれの列のテストデータ(地区,3辺計,重量)の組合せとして,適切なものはどれか。
- アbの列のテストデータ:A,80,10 cの列のテストデータ:A,80,20
- イbの列のテストデータ:A,90,10 cの列のテストデータ:A,90,11
- ウbの列のテストデータ:A,90,11 cの列のテストデータ:A,90,21
- エbの列のテストデータ:A,100,5 cの列のテストデータ:A,100,10
答えを見る
正解 イbの列のテストデータ:A,90,10 cの列のテストデータ:A,90,11
要点テストデータは各列の区分の範囲に収まる値を選ぶ
解説
bの列は地区A・3辺計100cmまで・重量10kgまで,cの列は地区A・3辺計100cmまで・重量20kgまでなので,イ(A,90,10)と(A,90,11)が当てはまります。
- 90cmは81~100cmで「100まで」の区分,10kgは6~10kgで「10まで」,11kgは11~20kgで「20まで」の区分
ア:80cmは「80まで」の区分になるので誤り。
ウ:21kgは20kgを超えて受け付けない荷物で,11kgはbの「10まで」に当たらないので誤り。
エ:5kgは「5まで」,10kgは「10まで」の区分になり,b・cに合わないので誤り。