問43
頻出度★★★
システム開発のテストを, 単体テスト, 結合テスト, システムテスト, 運用テストの順に行う場合, システムテストの内容として, 適切なものはどれか。
这道题的解析和你的作答记录。
システム開発のテストを, 単体テスト, 結合テスト, システムテスト, 運用テストの順に行う場合, システムテストの内容として, 適切なものはどれか。
「验证每个程序没有错误」是单元测试(单体测试)的内容。这是最先以单个程序为单位确认其能否正确运行的阶段,而不是系统测试。
正解 系统测试是以开发完成的整个系统为对象、由开发者验证系统是否满足要求的工序,不仅要确认功能需求,还要确认性能、可靠性、处理量等非功能需求。选项イ「由开发者验证满足性能要求」正是对整个系统的非功能需求的确认,作为系统测试的内容是恰当的。只要把握住测试按照单元测试(部件)→集成测试(部件之间的协作)→系统测试(整个系统)→运行测试(实际运行中的确认)的顺序、对象范围逐步扩大这一点,就能明白性能验证正对应于「整个系统」这一阶段。
「验证程序之间的接口没有错误」是集成测试的内容。这是在把各个模块组合到一起时确认数据传递和接口一致性的阶段,属于系统测试的前一道工序。
「由用户实际运行,验证业务运行能够按照要求实施」是运行测试(验收·运行确认)的内容。这是由用户而非开发者作为主体、在实际业务运行中确认是否满足要求的最终阶段,与系统测试是不同的工序。