ソフトウェアのテストに関する次の記述を読んで、問89〜92に答えよ。
Mさんは、総務課のNさんから宅配荷物の発送業務で利用する料金計算プログラム(以下、プログラム)の作成を依頼された。
そこれ、Nさんから聞いた料金計算の方法を基に次のように要件をまとめ、プログラムを作成した。
(1) | 料金はサイズ区分と発送先の地区から表1の料金法で求める。 サイズ区分は荷物の3辺計(荷物の縦、横、高さの長さの合計で1cm単位)と重量(1kg単位)を比較し、どちらか大きい方の区分を適用する。 なお、3辺計が140cm又は重量が20kgを超える荷物は受け付けない。 |
(2) | 荷物の3辺計と重量、発送先の地区(A〜D)を入力すると、料金を出力する。 |
表1 料金表 | 単位 円 | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Mさんは、プログラムをNさんに引き渡す前にテストを行うことにした。
テストに当たり、表2の出力結果表を作成し、これに基づいてテストデータを準備した。
表2は、入力データが各列に示すYesの組合せに該当する値であるときの正しい出力を、欄“予想出力”に記入したものである。
表2 出力結果
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
[マネジメント]
|
[ストラテジ]
|
[マネジメント]
|
[マネジメント]
|
答え
問89 エ 問90 ウ
問91 ア 問92 イ
【解説】
問89 | 表1から料金を決める条件は地区が4種類、3辺計が3種類、重量が3種類あるので、条件の組合せ数はそれぞれの積になるので、4×3×3=36であり、これは表2のテストケースの数と同じである。 したがって、表2は要件から考えられるケースを網羅するテストデータを準備し、すべてのケースを漏れなくテストするため(エ)になっている。 |
||||||
問90 | aのテストは地区A、3辺計80cmまで、重量20kg(A、80、20)までで、この条件のときの料金を表1から求めると2,000円(ウ)になる。 | ||||||
問91 | この表のテスト結果を表1を使って確認すると、
※要件(1)の『3辺計と重量を比較し、どちらか大きい方の区分を適用する』に注意する。 |
||||||
問92 | b列は地区A、3辺計100cmまで、重量10kgまでのテストで、c列は地区A、3辺計100cmまで、重量20kgまでのテストなので、この条件を満足するのは
※要件(1)の『3辺計と重量を比較し、どちらか大きい方の区分を適用する』に注意する。 |