委託開発の受入れテスト
A 社は,販売管理システムの開発を B 社に委託した。B 社はシステムテストを完了し,テスト結果報告書を A 社に提出した。A 社が行う受入れの進め方として,最も適切なものはどれか。
- アB 社のシステムテストで全項目が合格しているので,A 社は受入れテストを行わず,テスト結果報告書の確認だけで検収する。
- イA 社が,B 社の支援を受け,B 社のテスト結果も考慮して受入れテストを行い,受入れ基準に照らして契約どおりに完成しているかを確かめて,結果を文書化する。
- ウ受入れテストの独立性を保つため,A 社は B 社が実施したテストの結果を参照せず,B 社の支援も受けずに,テスト項目を一から設計して実施する。
- エ受入れテストでは,ソフトウェア設計で定義したテスト仕様に従ってソフトウェア要素を統合し,要素間のインタフェースが正しく動作するかを確認する。
正解と解説を見る
正解 イ
この問題の基礎知識
- 委託開発では,発注側を取得者,開発側を供給者と呼ぶ。供給者はユニットテスト,統合テスト,システムテストなどを行い,取得者は受入れテストを行う。
- 受入れテストは,取得者が業務の観点から,システムが契約や要件どおりに完成しているかを,あらかじめ定めた受入れ基準に照らして確かめるテストである。
- 取得者は供給者の受入れ支援を受け,供給者のテスト結果も考慮して受入れを行う。供給者のテスト結果は,取得者自身による受入れテストの代わりにはならない。
アB 社のシステムテストで全項目が合格しているので,A 社は受入れテストを行わず,テスト結果報告書の確認だけで検収する。
受入れでは,取得者である A 社が自ら受入れレビューとテストを行い,システムが契約どおりに完成しているかを確かめる。供給者のテスト結果は考慮するが,取得者による受入れテストの代わりにはならない。
イA 社が,B 社の支援を受け,B 社のテスト結果も考慮して受入れテストを行い,受入れ基準に照らして契約どおりに完成しているかを確かめて,結果を文書化する。正解
取得者は,供給者の受入れ支援を受け,供給者による妥当性確認テストなどの結果を考慮して,受入れの準備,受入れレビュー及びテストを行い,結果を文書化する(シラバス追補版)。受入れ基準に基づいて検収の可否を判断する。
ウ受入れテストの独立性を保つため,A 社は B 社が実施したテストの結果を参照せず,B 社の支援も受けずに,テスト項目を一から設計して実施する。
取得者は,供給者の受入れ支援を受け,供給者が行ったテストの結果も考慮して受入れテストを行う。供給者の支援と結果を用いずに一から設計すると,重複や漏れが生じやすく,効率も悪い。
エ受入れテストでは,ソフトウェア設計で定義したテスト仕様に従ってソフトウェア要素を統合し,要素間のインタフェースが正しく動作するかを確認する。
これは供給者が行うソフトウェア統合テストの説明である。受入れテストは,取得者が業務の観点から,システムが契約どおりに完成しているかを確認するものである。
検証用の出典出典照合済み
IPA 情報処理安全確保支援士試験 シラバス追補版(科目A-2)Ver.4.0(中分類12 5.(5)① 受入れレビューとテスト) / JIS X 0160:2021(ISO/IEC/IEEE 12207:2017)ソフトウェアライフサイクルプロセス照合の根拠(3 件)
- イ(正解)・ア・ウ(誤り): 取得者が供給者の支援を受け,その結果を考慮して受入れテストを行い,文書化する
また,取得者は,供給者の受入れ支援を受け,共同レビュー,システム及び/又はソフトウェアの妥当性確認テストの結果を考慮して,受入れの準備,受入れレビュー,テストを行い,結果を文書化することを理解する。
IPA 情報処理安全確保支援士試験シラバス追補版(科目A-2)Ver.4.0 · 中分類12 5.(5)① 受入れレビューとテスト(新しいタブで開きます) - イ(正解): 契約どおりに完成していることを確認して受け入れる
システム及び/又はソフトウェアの供給者,取得者は,契約で示されたとおりにシステム及び/又はソフトウェアが完成していることを相互に確認して納入し,受け入れることを理解する。
IPA 情報処理安全確保支援士試験シラバス追補版(科目A-2)Ver.4.0 · 中分類12 5.(5)② 納入と受入れ(新しいタブで開きます) - エ(誤り): ソフトウェア設計で定義したテスト仕様に従うのはソフトウェア統合テストである
ソフトウェア統合テストはソフトウェア設計で定義したテスト仕様に従って行い,ソフトウェアの動作を確認すること
IPA 情報処理安全確保支援士試験シラバス追補版(科目A-2)Ver.4.0 · 中分類12 4.(4) ソフトウェア統合テスト(新しいタブで開きます)