跳到正文

平成26年度 春期 ITパスポート試験 問34

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

問34
頻出度★★★

開発者Aさんは, 入力データが意図されたとおりに処理されるかを, プログラムの内部構造を分析し確認している。 現在Aさんが行っているテストはどれか。

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

問 34

  • 错误ア

    系统测试是以完成单元测试和集成测试后的整个系统为对象,在接近生产的环境中确认其是否满足所要求的功能、性能和可靠性的测试。它是表示测试工序阶段的划分,并不是指「分析内部结构」这种测试技术的视角,因此错误。

  • 错误イ

    自顶向下测试是集成测试的一种推进方式,从上层模块开始依次进行集成,尚未完成的下层模块用桩(stub)代替来进行验证。它是关于模块集成顺序的方式,而不是针对输入数据确认内部逻辑的技术,因此错误。

  • 错误ウ

    黑盒测试是完全不查看内部结构,只根据规格说明书确认输入与输出之间关系的测试。等价类划分和边界值分析是其代表方法,与题目中「分析内部结构」的条件正好相反,因此错误。

  • エ

    正解 正确答案是エ的白盒测试。白盒测试是指在查看程序内部结构(语句、分支、执行路径等)的基础上,确认其逻辑是否按预期运行的测试技术。题目中的开发者A是「分析程序的内部结构」来确认输入数据的处理情况,因此属于查看内部来设计的测试,即白盒测试。典型的覆盖标准包括让所有语句至少执行一次的语句覆盖、让所有分支的真与假两种情况都执行到的分支(判定)覆盖等,主要用于单元测试阶段。

ここがポイント
  • 白盒测试 = 查看内部结构(分支、路径)进行验证;黑盒测试 = 不看内部,只验证输入输出是否符合规格。这一对比是本题的核心。
  • 系统测试和自顶向下测试分别指「测试工序的阶段」和「集成的推进方式」,要把它们与白盒/黑盒这一「测试用例设计技术」的维度区分开来。
用語
解答問34エ
练这一题

作答记录