平成28年度 秋期 午前Ⅱ 問24
システム開発技術
共通フレームに関する問題
システム開発で行うテストについて,テスト要求事項を定義するアクティビティと対応するテストの組合せのうち,適切なものはどれか。
選択肢は原典ではシステム方式設計・ソフトウェア方式設計・ソフトウェア詳細設計の表。
- アシステム方式設計:運用テスト / ソフトウェア方式設計:システム結合テスト / ソフトウェア詳細設計:ソフトウェア結合テスト
- イシステム方式設計:運用テスト / ソフトウェア方式設計:ソフトウェア結合テスト / ソフトウェア詳細設計:ソフトウェアユニットテスト
- ウシステム方式設計:システム結合テスト / ソフトウェア方式設計:ソフトウェア結合テスト / ソフトウェア詳細設計:ソフトウェアユニットテスト
- エシステム方式設計:システム結合テスト / ソフトウェア方式設計:ソフトウェアユニットテスト / ソフトウェア詳細設計:ソフトウェア結合テスト
答えと解説を見る
✓ これが正解ウシステム方式設計:システム結合テスト / ソフトウェア方式設計:ソフトウェア結合テスト / ソフトウェア詳細設計:ソフトウェアユニットテスト
解説
方式設計は結合テスト、詳細設計はユニットテストに対応します。
開発の各工程で決めたことは、それと対になるテストで確かめます。上流で決めた大きな構造ほど、後の段階の大きな単位のテストで検証するという対応です。システム方式設計ではシステムをハードウェア、ソフトウェア、手作業などに分ける構成を決めるので、それらを組み合わせて確かめるシステム結合テストに対応します。ソフトウェア方式設計ではソフトウェアをコンポーネントに分けるので、それらをつなぐソフトウェア結合テストに対応します。ソフトウェア詳細設計では一つひとつのユニットの中身を決めるので、ソフトウェアユニットテストに対応します。設計の単位とテストの単位をそろえる、という対応で覚えると選べます。
ほかの選択肢はなぜ違うのか
- アシステム方式設計:運用テスト / ソフト…:運用テストは、利用者の実際の業務に沿ってシステムが使えるかを確かめるもので、業務や利用者の要件と対応します。システム方式設計に対応するのはシステム結合テストで、ほかの二つの組も一段ずつずれています。
- イシステム方式設計:運用テスト / ソフト…:ソフトウェア方式設計と詳細設計の組は正しい形ですが、システム方式設計に運用テストを対応させている点が誤りです。運用テストは、より上流の業務や利用者の要求を確かめるテストにあたります。
- エシステム方式設計:システム結合テスト /…:システム方式設計とシステム結合テストの組は正しいものの、ソフトウェア方式設計と詳細設計の対応が入れ替わっています。コンポーネントの分け方を確かめるのが結合テスト、ユニットの中身を確かめるのがユニットテストです。
この問題の用語
- 共通フレームシステムの企画から運用までの作業と役割を、共通の言葉で並べた指針です。発注する側と受ける側で認識がずれないようにするために使います。
- 運用テスト本番と同じ環境で、実際の業務のとおりに動くかを利用者と運用者が確かめるテストです。開発の最後に、本番稼働の前に行います。
出典:平成28年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問24
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)