システム開発のテストを,単体テスト,結合テスト,システムテスト,運用テストの順に行う場合,システムテストの内容として,適切なものはどれか。
- ア個々のプログラムに誤りがないことを検証する。
- イ性能要件を満たしていることを開発者が検証する。
- ウプログラム間のインタフェースに誤りがないことを検証する。
- エ利用者が実際に運用することで,業務の運用が要件どおり実施できることを検証する。
正解と解説を見る
正解
イ 性能要件を満たしていることを開発者が検証する。
単体テスト、結合テスト、システムテスト、運用テストの順で行う場合、システムテストはシステム全体が要件定義どおりの機能・性能を満たしているかを開発者側が検証する工程であるため、「性能要件を満たしていることを開発者が検証する」が正解である。「個々のプログラムに誤りがないことを検証する」ことは単体テストの内容、「プログラム間のインタフェースに誤りがないことを検証する」ことは結合テストの内容、「利用者が実際に運用することで業務の運用が要件どおり実施できることを検証する」ことは運用テスト(利用者側が行う受入れに近いテスト)の内容であり、システムテストとは工程が異なる。