平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問24
テクノロジ/開発技術システム開発で行われる各テストについて,そのテスト要求事項が定義されるアクティビティとテストの組合せのうち,適切なものはどれか。
出典:平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問24
- アシステム方式設計:運用テスト,ソフトウェア方式設計:システム結合テスト,ソフトウェア詳細設計:ソフトウェア結合テスト
- イシステム方式設計:運用テスト,ソフトウェア方式設計:ソフトウェア結合テスト,ソフトウェア詳細設計:ソフトウェアユニットテスト
- ウシステム方式設計:システム結合テスト,ソフトウェア方式設計:ソフトウェア結合テスト,ソフトウェア詳細設計:ソフトウェアユニットテスト
- エシステム方式設計:システム結合テスト,ソフトウェア方式設計:ソフトウェアユニットテスト,ソフトウェア詳細設計:ソフトウェア結合テスト
正解:ウ
解説
システム開発のV字モデルでは,上流工程で定義した仕様に対応するテストを,対応する下流工程で実施する。すなわち,システム方式設計で定義したシステムの構成要素間の結合に関する要求事項は,システム結合テストで検証する。ソフトウェア方式設計で定義したソフトウェアの構成要素(サブシステムやモジュール)間の結合に関する要求事項は,ソフトウェア結合テストで検証する。ソフトウェア詳細設計で定義した個々のユニット(プログラム単位)の内部構造に関する要求事項は,ソフトウェアユニットテスト(単体テスト)で検証する。
選択肢ごとの解説
- ア誤り。システム方式設計に対応するテストは運用テストではなくシステム結合テストである。運用テストは,主に要件定義や企画プロセスで定義された業務要件・運用要件を検証するテストである。
- イ誤り。システム方式設計に対応するテストは運用テストではなくシステム結合テストである。また,ソフトウェア方式設計に対応するテストはソフトウェアユニットテストではなくソフトウェア結合テストである。
- ウ正しい。システム方式設計にはシステム結合テスト,ソフトウェア方式設計にはソフトウェア結合テスト,ソフトウェア詳細設計にはソフトウェアユニットテストが,それぞれ対応するテストとして適切な組合せになっている。
- エ誤り。ソフトウェア方式設計に対応するテストはソフトウェアユニットテストではなくソフトウェア結合テストであり,ソフトウェア詳細設計に対応するテストはソフトウェア結合テストではなくソフトウェアユニットテストである。両者が入れ替わっている。