跳到正文

平成23年度 秋期 ITパスポート試験 問44

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

問44
頻出度★★★

システム開発において, システムテストで検証する内容として, 適切なものはどれか。

出典 平成23年度 秋期 ITパスポート試験 問44
解説

問 44

  • 错误ア

    确认各个程序(模块)之间接口的一致性,即所传递数据的项目、类型、顺序等是否吻合,这是在单元测试之后进行的集成测试(结合测试)的职责。系统测试是在该项验证完成之后才开始的,所以本项所指的阶段比系统测试早了一步,因而错误。

  • イ

    正解 系统测试是把已通过集成测试的各程序组合起来,作为「系统整体」由开发方最终验证其是否按要求运行的阶段。这里不仅要验证界面跳转、业务流程等功能需求,还要把性能(响应时间、吞吐量)、负载与压力、安全性、运维便利性、故障恢复等非功能需求也纳入验证对象,这一点很重要。イ 的「验证从终端进行查询处理的响应时间」,是只有让系统整体在接近实际使用环境的条件下运行才能测出的性能需求,正是系统测试(其中的性能测试)应当确认的内容。因此 イ 恰当。

  • 错误ウ

    至少执行一次程序中所记述的全部指令,属于白盒测试的覆盖标准之一,即语句覆盖(指令覆盖),它以模块内部的逻辑为对象,在单元测试中进行。系统测试则以从系统外部观察输入输出的黑盒测试为主,并不以内部的语句覆盖为目的。

  • 错误エ

    通过白盒测试验证程序的分支条件(分支覆盖、条件覆盖),同样是由了解内部结构的程序编写者以模块为单位进行的单元测试的内容。在系统测试阶段,要确认的不是内部结构,而是从用户角度看到的功能以及性能等质量特性。

ここがポイント
  • 测试阶段的顺序与目的:单元测试(用白盒测试验证模块内部的逻辑)→ 集成测试(验证程序之间的接口)→ 系统测试(以系统整体为对象,验证功能需求以及性能、负载、安全性等非功能需求)→ 验收测试(由委托方确认业务需求是否得到满足)。
  • 响应时间、吞吐量等性能需求,是要让系统整体在接近实际运行的条件下运行才能测得的非功能需求,应在系统测试中的性能测试里验证。
用語
解答問44イ
练这一题

作答记录