NWネットワークスペシャリスト試験 午前Ⅱ
平成28年度秋期 ネットワークスペシャリスト 午前Ⅱ 問24
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題

選択肢
- アシステム方式設計:運用テスト/ソフトウェア方式設計:システム結合テスト/ソフトウェア詳細設計:ソフトウェア結合テスト
- イシステム方式設計:運用テスト/ソフトウェア方式設計:ソフトウェア結合テスト/ソフトウェア詳細設計:ソフトウェアユニットテスト
- ウシステム方式設計:システム結合テスト/ソフトウェア方式設計:ソフトウェア結合テスト/ソフトウェア詳細設計:ソフトウェアユニットテスト
- エシステム方式設計:システム結合テスト/ソフトウェア方式設計:ソフトウェアユニットテスト/ソフトウェア詳細設計:ソフトウェア結合テスト
解き方のヒントを見る
要求事項とテスト工程の整理視点
要求事項とテスト工程を結び付けて考えるときは、個別の用語や順番を暗記するのではなく、何を確認するための活動なのか、対象と目的の対応に注目して整理します。全体の構造を捉えることが大切です。
この問題で問われていること
各候補を読む際に、要求事項の種類や確認したい範囲と、テスト工程が担う確認の役割が自然につながっているかを、一つの軸として照合してください。表面的な語句の一致だけで判断しないことも重要です。
視点
工程名の印象だけで判断せず、確認対象、確認の目的、実施するタイミングという関係を整理すると、要求事項との対応を比較しやすくなります。まず対象を言い換え、次に目的とのつながりを確認しましょう。
確認ポイント
- 確認対象が何かを短く言い換える
- 確認の目的と対象の関係を整理する
- 候補ごとの対応を同じ観点で見比べる
正解と解説を見る
正解
ウ
解説
設計工程が扱う対象の範囲に応じて、対応するテストのレベルも変わります。システム全体、ソフトウェア、個々のユニットという粒度を対応させると、適切な組合せはウです。
理由
システム方式設計はシステム全体の構成や方式を扱うためシステム結合テスト、ソフトウェア方式設計はソフトウェア間の連携を扱うためソフトウェア結合テスト、ソフトウェア詳細設計は個々の処理を扱うためソフトウェアユニットテストに対応します。
比較
選択肢を比較すると、アとイはシステム方式設計に運用テストを割り当てています。また、アはソフトウェア方式設計にシステム結合テストを割り当て、イは詳細設計にユニットテストを割り当てています。エは方式設計と詳細設計の対応が逆になっています。
選択肢ア
これは不正解だよ。システム方式設計に対応するのは、運用時の利用手順などを確認する運用テストではなく、システム全体の構成要素間を確認するシステム結合テストです。また、ソフトウェア方式設計にシステム結合テスト、ソフトウェア詳細設計にソフトウェア結合テストを割り当てており、後二者も設計対象の粒度と一致しません。
選択肢イ
これは不正解だよ。システム方式設計に運用テストを割り当てている点が、システム全体の構成を確認する対応になっていません。ソフトウェア方式設計とソフトウェア結合テストの組合せは適切ですが、ソフトウェア詳細設計では個々の処理単位を確認するため、ソフトウェアユニットテストとの対応だけでは全体として不適切です。
選択肢ウ(正解)
これは正解だよ。システム方式設計はシステム全体の構成を対象とするためシステム結合テスト、ソフトウェア方式設計はソフトウェア間の連携を対象とするためソフトウェア結合テスト、ソフトウェア詳細設計は個々のユニットの処理を対象とするためソフトウェアユニットテストに対応します。
選択肢エ
これは不正解だよ。システム方式設計とシステム結合テストの組合せは適切ですが、ソフトウェア方式設計にソフトウェアユニットテストを割り当てている点が不一致です。方式設計はソフトウェア間の連携を扱うためソフトウェア結合テストに対応し、詳細設計にソフトウェア結合テストを割り当てる点も対象レベルが合いません。
学習のポイント
設計工程の粒度とテストレベルの対応関係を整理する。
出典:独立行政法人 情報処理推進機構(IPA)平成28年度秋期 ネットワークスペシャリスト試験 午前Ⅱ 問24(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針