ITパスポート 平成22年度 春期 問47
システム開発技術
単体テストに関する記述
プログラムの単体テストに関する記述のうち,適切なものはどれか。
- ア 作成したプログラムごとのテストは行わず,複数のプログラムを組み合わせ,一括してテストする。
- イ テスト仕様は,システム要件を定義する際に作成する。
- ウ テストデータは,システムの利用者が作成する。
- エ ロジックの網羅性も含めてプログラムをテストする。
答えと解説
✓ これが正解エ ロジックの網羅性も含めてプログラムをテストする。
解説
単体テストは、ロジックを網羅してプログラムひとつずつを確かめます。
テストの段は、小さい単位から順に積み上がっていきます。いちばん手前に置かれるのが、プログラムひとつを見る単体テストです。書いた命令に誤りが無いかを、細かく確かめます。分岐がいくつあるかを数え、通る道を残さず拾います。だからロジックの網羅性まで含めて確かめると述べた肢が正解です。作った本人が、書いた中身をもとに試す形です。複数のプログラムを組み合わせて一括で確かめる形は、単体テストではありません。どこで壊れたかが絞れなくなってしまいます。テスト仕様をシステム要件の定義の段で作る、という説明も外れます。作るものが固まってから、細かく組み立てるものです。テストデータを利用者が作るという話も、やはり当たりません。中の作りを知る作った側が、テストデータを組み立てます。順に積む段です。シラバスも、単体テストを開発の工程として挙げています。
ほかの選択肢の解説
- ア 作成したプログラムごとのテストは行わず,複数のプログラムを組み合わせ,一括してテストする。:複数のプログラムを組み合わせて一括で確かめる肢のほうです。プログラムごとの単体テストを飛ばす形になっています。ところが順に積むから、壊れた場所が絞れます。一括では、原因の切り分けができません。進め方として成り立ちません。段を飛ばしています。
- イ テスト仕様は,システム要件を定義する際に作成する。:テスト仕様をシステム要件の定義の際に作る肢が、こちらです。確かめ方を、早くから決めておく形です。考え方としては、悪くない構えになります。けれども中の作りが固まっていません。ロジックを網羅できません。作る段が違い、置く段が早すぎます。
- ウ テストデータは,システムの利用者が作成する。:テストデータをシステムの利用者が作る肢が、こちらに当たります。使う側の目で作れば、実際に近くなるでしょう。ところが中の作りは、利用者には見えません。分岐を網羅するテストデータは、組み立てられません。作る側が用意します。担い手が違います。
関連用語
出典:平成22年度 春期 ITパスポート試験 問47
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和5年度 問42:
単体 テストに 関する 問題 (単体 テスト) - 令和2年度 10月 (特別措置試験) 問36
(単体 テスト) - 平成30年度 秋期 (特別措置試験) 問44:
ホワイトボックステストの 問題 (単体 テスト) - 平成30年度 秋期 (特別措置試験) 問37:
ソフトウェア 保守に 該当するもの (単体 テスト) - 平成26年度 春期 (特別措置試験) 問43:
システム 要件定義に 関する 問題 (網羅性)
同じ分野の問題
誤りを見つけたら報告する