午前問46
発注したソフトウェアが要求事項を満たしていることをユーザが自ら確認するテストとして、適切なものはどれか。
| 受入れテスト | |
| 結合テスト | |
| システムテスト | |
| 単体テスト |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ア
解説
受入れテストは、開発を外部に委託した際に委託先から納品された成果物の品質を、発注側が自ら策定したテスト計画や合否基準に基づいて主導し、成果物が要求事項を満たしているか確認する工程です。合格すれば納品・導入に進みます。「ユーザーが自ら確認する」という条件に合致するため、正解はアです。
| ア. | 受入れテスト |
| 受入れテストは、発注側が主導して実施し、納品物が要求事項に適合しているかを最終確認します。合格すると導入手続に移行します。 | |
| イ. | 結合テスト |
| 結合テストは、単体テストを終えた複数モジュールを組み合わせ、モジュール間のインタフェース不具合を検出する工程です。ユーザー自身が要求適合を確認する段階ではありません。 | |
| ウ. | システムテスト |
| システムテストは、開発したシステムが定義されたシステム要件を満たすかを検証します。委託開発では一般に委託先側で実施され、ユーザー主導の受入れ確認とは異なります。 | |
| エ. | 単体テスト |
| 単体テストは、プログラムをモジュール単位で検証する工程で、作成者が内部設計に基づきホワイトボックステストなどで要求性能を満たすかを確かめます。受入れ段階の確認ではありません。 |