跳到正文

平成28年度 春期 ITパスポート試験 問43

这道题的解析和你的作答记录。

問43
頻出度★★★

システム開発のテストを, 単体テスト, 結合テスト, システムテスト, 運用テストの順に行う場合, システムテストの内容として, 適切なものはどれか。

出典 平成28年度 春期 ITパスポート試験 問43
解説

問 43

  • 错误ア

    「验证每个程序没有错误」是单元测试(单体测试)的内容。这是最先以单个程序为单位确认其能否正确运行的阶段,而不是系统测试。

  • イ

    正解 系统测试是以开发完成的整个系统为对象、由开发者验证系统是否满足要求的工序,不仅要确认功能需求,还要确认性能、可靠性、处理量等非功能需求。选项イ「由开发者验证满足性能要求」正是对整个系统的非功能需求的确认,作为系统测试的内容是恰当的。只要把握住测试按照单元测试(部件)→集成测试(部件之间的协作)→系统测试(整个系统)→运行测试(实际运行中的确认)的顺序、对象范围逐步扩大这一点,就能明白性能验证正对应于「整个系统」这一阶段。

  • 错误ウ

    「验证程序之间的接口没有错误」是集成测试的内容。这是在把各个模块组合到一起时确认数据传递和接口一致性的阶段,属于系统测试的前一道工序。

  • 错误エ

    「由用户实际运行,验证业务运行能够按照要求实施」是运行测试(验收·运行确认)的内容。这是由用户而非开发者作为主体、在实际业务运行中确认是否满足要求的最终阶段,与系统测试是不同的工序。

ここがポイント
  • 测试工序按照对象范围从小到大,依次是「单元测试→集成测试→系统测试→运行测试」逐级提升。要把每个阶段所验证的对象(部件/协作/整个系统/实际运行)对应起来记忆。
  • 系统测试是以整个系统为对象、由开发者确认是否符合要求的工序,除功能需求外还包括性能等非功能需求的验证。
用語
解答問43イ
练这一题

作答记录