過去問解きまくり研究所 ホーム

ITパスポート 平成22年度 秋期 問89

システム開発技術

ブラックボックステストの問題

〔中問A・ソフトウェアのテスト〕〔マネジメント〕M さんがプログラムのテストに使うデータを準備するために表 2 の出力結果表を作成した理由として,適切なものはどれか。

〔中問A の記述(抜粋・再掲)〕M さんは,総務課の N さんから宅配荷物の発送業務で利用する料金計算プログラム(以下,プログラムという)の作成を依頼された。
1. 料金はサイズ区分と発送先の地区から表 1 の料金表で求める。サイズ区分は荷物の 3 辺計(荷物の縦,横,高さの長さの合計で 1 cm 単位)と重量(1 kg 単位)を比較し,どちらか大きい方の区分を適用する。なお,3 辺計が 140 cm 又は重量が 20 kg を超える荷物は受け付けない。
2. 荷物の 3 辺計と重量,発送先の地区(A 〜 D)を入力すると,料金を出力する。

M さんは,テストに当たり表 2 の出力結果表を作成し,これに基づいてテストデータを準備した。表 2 は,入力データが各列に示す Yes の組合せに該当する値であるときの正しい出力を,欄 “予想出力” に記入したものである。

〔表1 料金表〕単位 円

区分3 辺計(cm)重量(kg)地区 A地区 B地区 C地区 D
180 まで5 まで1,3009501,1501,800
2100 まで10 まで1,6001,2001,4002,350
3140 まで20 まで2,0001,6001,8003,400

〔表2 出力結果表〕書き起こしたもの(原典は列 1 〜 36 まであり,網掛けの部分は表示していない)

区分項目123456…36
地区AYesYesYesYesYesYes…
地区B…
地区C…
地区D…Yes
3 辺計(cm)80 までYesYesYes…
3 辺計(cm)100 までYesYesYes…
3 辺計(cm)140 まで…Yes
重量(kg)5 までYesYes…
重量(kg)10 までYesYes…
重量(kg)20 までYesYes…Yes
予想出力(円)網網a網網網…網

注記 「網」と書いた部分は,原典では網掛けで表示していない箇所である。列 5 と列 6 には,それぞれ b・c の印が付いている。

答えと解説

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

解説

組合せを全部並べた表なので、漏れなくテストするためです。

表 2 を作った理由は、列の数が語っています。まず、テストケースの列がいくつ並んでいるかを数えます。地区は四つ、三辺計は三つ、重量も三つです。掛け合わせると三十六通りになります。表の見出しも、三十六まで並んでいます。つまり、すべての組合せを並べた形です。よって、ケースを網羅して漏れなくテストするためだと述べた肢が正解です。間違いが起こりそうなケースを洗い出す肢は、絞り込むやり方です。発生頻度の高いケースを選ぶ肢も、数を減らすやり方です。どちらも、すべてを並べる形とは向きが逆です。命令の実行順序を追う肢は、プログラムの中を見るホワイトボックステストです。この表は、入力と出力だけで作られています。中の作りを見ていないので、ブラックボックステストの設計に当たります。シラバスも、ブラックボックステストを開発の用語として挙げています。

ほかの選択肢の解説

この分野を演習で解く この問題を記録に残す

関連用語

出典:平成22年度 秋期 ITパスポート試験 問89(改変:原典の図表をテキストに書き起こした)

解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。

関連問題

同じ分野の問題

誤りを見つけたら報告する(メールが開きます)