ITパスポート 平成22年度 秋期 問48
システム開発技術
単体テストに関する問題
システム開発プロセスを要件定義,外部設計,内部設計,プログラミングに分け,テストの種類を運用テスト,結合テスト,システムテスト,単体テストに分けたとき,図の a 〜 c に入れる字句の適切な組合せはどれか。
〔図〕V 字モデル(対応関係を字で書き起こしたもの)
凡例 … 点線の矢印は「対応する工程」/実線の矢印は「システム開発プロセスの流れ」
要件定義 ←‥‥‥‥‥‥‥→ c
↓ ↑
外部設計 ←‥‥‥‥‥‥‥→ b
↓ ↑
内部設計 ←‥‥‥‥‥‥‥→ a
↓ ↑
プログラミング ←‥‥‥→ 単体テスト
| a | b | c | |
|---|---|---|---|
| ア | 運用テスト | 結合テスト | システムテスト |
| イ | 結合テスト | システムテスト | 運用テスト |
| ウ | システムテスト | 運用テスト | 結合テスト |
| エ | システムテスト | 結合テスト | 運用テスト |
- ア 運用テスト 結合テスト システムテスト
- イ 結合テスト システムテスト 運用テスト
- ウ システムテスト 運用テスト 結合テスト
- エ システムテスト 結合テスト 運用テスト
答えと解説
✓ これが正解イ 結合テスト システムテスト 運用テスト
解説
V字モデルは、同じ高さの設計とテストを下から対にします。
V字モデルでは、開発の工程とテストの工程が向かい合わせに並びます。下の段ほど狭く、上の段ほど広い範囲を確かめます。いちばん下では、プログラミングと単体テストが対になり、一本のプログラムの中だけを確かめます。その上の内部設計には結合テストが対応し、プログラムどうしのつなぎ目を確かめます。さらに上の外部設計にはシステムテストが対応し、システム全体の機能と性能を確かめます。いちばん上の要件定義には運用テストが対応し、利用者が業務で使えるかを確かめます。結合テスト、システムテスト、運用テストの順に並べた組合せが正解です。下から高さをそろえて対を作れば、崩れません。下の二つを入れ替えた組合せは、ここで外れます。利用者が主役になる運用テストは、いちばん上に置きます。シラバスも、プログラミングを単体テストまで含む開発の項目として置いています。
ほかの選択肢の解説
- ア 運用テスト 結合テスト システムテスト:a〜cの三つとも外れている組合せです。最も上に来るはずの運用テストが、いちばん下のaに置かれています。結合テストとシステムテストは、それぞれ一段ずつ上へずれています。テストの範囲は上の段ほど広くなるので、いちばん下のaには結合テストが入ります。
- ウ システムテスト 運用テスト 結合テスト:この組合せも、三か所とも外れています。いちばん下のaに来るはずの結合テストが、最も上のcに置かれています。システムテストと運用テストは、それぞれ一段ずつ下へずれています。利用者が主役の運用テストは、最も上に来ます。
- エ システムテスト 結合テスト 運用テスト:下の二つを入れ替えた組合せです。最も上のcの運用テストだけは、正しく置けています。内部設計と対になるaには、つなぎ目を見る結合テストが入ります。全体の働きを見るシステムテストは、その一つ上のbです。
関連用語
- 単体
テスト プログラムひとつを対象に、書いた命令に誤りが無いかを細かく確かめるテストです。 - 要件定義作るシステムに何を求めるかを決める工程。
- 外部設計画面の並べ方や帳票の様式など、使う人の目に触れる部分を決める開発の段階です。
- 内部設計システムの中の作りを決める開発の工程です。
- 運用
テスト 本番と同じ環境で、実際の業務のとおりに動くかを利用者と運用者が確かめるテストです。 - 結合
テスト 作った部品をつないで、プログラムどうしのつなぎ目を確かめるテストです。 - システムテスト作り上げたシステム全体が、求めたとおり動くかを確かめる試験です。
- 組合せいくつかの中から、向きや順を区別せずに何個かを選ぶ選び方の数です。
出典:平成22年度 秋期 ITパスポート試験 問48(改変:原典の図表をテキストに書き起こした)
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和5年度 問42:
単体 テストに 関する 問題 (単体 テスト) - 令和3年度 問43:
検収に 関する 問題 (運用 テスト) - 令和3年度 問42:
変更要求を マネジメントする 活動 (結合 テスト) - 平成30年度 春期 (特別措置試験) 問37:
プロジェクトマネジメントの 問題 (外部設計) - 平成27年度 秋期 (特別措置試験) 問44:
プロジェクト 全体の 工数 (内部設計)
同じ分野の問題
誤りを見つけたら報告する