〔中問A:ソフトウェアのテストに関する記述〕Mさんは、総務課のNさんから宅配荷物の発送業務で利用する料金計算プログラム(以下、プログラムという)の作成を依頼された。料金はサイズ区分と発送先の地区から料金表で求める。サイズ区分は荷物の3辺計(1cm単位)と重量(1kg単位)を比較し、どちらか大きい方の区分を適用する。3辺計が140cm又は重量が20kgを超える荷物は受け付けない。Mさんは、プログラムをNさんに引き渡す前にテストを行うことにした。テストに当たり、表2の出力結果表を作成し、これに基づいてテストデータを準備した。表2は、入力データが各列に示すYesの組合せに該当する値であるときの正しい出力を、欄"予想出力"に記入したものである。〔マネジメント〕Mさんがプログラムのテストに使うデータを準備するために表2の出力結果表を作成した理由として、適切なものはどれか。

条件の組合せ表はテストケースの網羅に使う

ITパスポート2010年度 秋期89/システム開発技術 / テスト技法

表1 料金表(単位:円)
区分3辺計(cm)重量(kg)ABCD
180まで5まで1,3009501,1501,800
2100まで10まで1,6001,2001,4002,350
3140まで20まで2,0001,6001,8003,400
表2 出力結果表(列1〜36。網掛け部分は非表示。列3の"予想出力"がa、列5がb、列6がc)
項目列1列2列3列4列5列6列36
地区AYesYesYesYesYesYes
地区DYes
3辺計80までYesYesYes
3辺計100までYesYesYes
3辺計140までYes
重量5までYesYes
重量10までYesYes
重量20までYesYesYes
予想出力(円)a

選択肢

正解と解説

正解: 要件から考えられるケースを網羅するテストデータを準備し、すべてのケースを漏れなくテストするため。

出力結果表は、地区とサイズ区分の条件の組合せをすべて並べ、それぞれについて正しい出力を先に書き出したものである。組合せを表として整理することで、条件の抜けや重複が目で確認でき、要件から導けるすべてのケースを漏れなくテストできる。

選択肢ごとの解説

出典:平成22年度 秋期 ITパスポート試験 問89(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。