問32
頻出度★★★
実環境と同様のハードウェア, ソフトウェアを準備し, 端末からの問合せのレスポンスタイムが目標値に収まることを検証した。このテストはどれか。
这道题的解析和你的作答记录。
実環境と同様のハードウェア, ソフトウェアを準備し, 端末からの問合せのレスポンスタイムが目標値に収まることを検証した。このテストはどれか。
正解 正确答案是「ア 系统测试」。系统测试是把已完成单元测试和集成测试的软件与硬件及周边软件组合起来,由开发方确认系统整体是否按需求运行的阶段。这里不仅功能需求,性能、可靠性、安全性等非功能需求也是验证对象。本题正如题干「准备了与实际运行环境相同的硬件和软件」所述,准备了与生产环境同等的整体配置,并且确认了「从终端发起查询的响应时间控制在目标值以内」这一性能目标是否达成。在整体配置下验证非功能需求(性能),相当于系统测试中的性能测试(测量响应时间和吞吐量的负载试验),因此作为测试阶段应属于系统测试。
软件集成测试是把已完成单元测试的多个模块组合起来,确认模块之间的接口(传递的数据和调用关系)能否正确协作的阶段。其对象是软件内部的模块集成,并不是备齐与实际运行环境同等的硬件、测量从终端发起的响应时间这一性能目标的阶段。
单元测试是逐个确认每个模块(程序的最小单位)是否按规格运行的阶段,属于开发过程中最初的测试阶段。它位于让系统整体以与生产环境同等的配置运行之前,因此无法把从终端发起的整个查询的响应时间与目标值进行比较。
白盒测试属于「如何设计测试用例」这一技法分类,而不是「属于哪个阶段」;它着眼于程序的内部结构(分支和指令的流程),并把用例设计成能覆盖这些内部结构。它主要用于单元测试,与不看内部结构、只确认输入与输出对应关系的黑盒测试成对。本题问的是测试阶段的名称,而且确认性能目标与覆盖内部结构无关。