跳到正文

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

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

問44
頻出度★★★

システムテストに参加するAさんは, 自部門の主要な取引について, 端末からの入力項目と帳票の出力項目を検証用に準備した。Aさんが実施しようとしているテスト技法はどれか。

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

問 44

  • 错误ア

    审查(Inspection)是在事先确定的主持人(moderator)主持下,由多人正式地共同评阅设计书、源代码等交付物,从而检出缺陷的评审技法。由于不运行程序,它被归类为静态验证,与准备验证用的输入数据和预期输出这一行为性质不同。A先生准备的是要实际输入系统、用来比对结果的测试数据,而不是共同评阅交付物,因此不符合。

  • 错误イ

    走查(Walkthrough)是由编写者为中心,向相关人员讲解设计内容或代码,同时大家提出疑问,以便及早发现错误的非正式评审技法。它与审查一样是不运行程序的静态验证,差别只在于正式的角色分工和记录的严格程度较为宽松。无论如何,它都与本题中准备输入项目和输出项目用于验证、并实际运行系统的情形不相符。

  • ウ

    正解 正确答案是 ウ。所谓黑盒测试,是指不查看程序的内部结构(处理的分支、语句的排列),仅依据外部规格——也就是「给出什么样的输入,就应该返回什么样的输出」——来设计测试用例的技法。正如其名,它把程序当作看不见内部的黑箱,只确认入口(输入)与出口(输出)的对应关系是否符合规格。本题中的 A先生针对本部门的主要业务,准备了用于验证的「终端输入项目」和「报表输出项目」。也就是说,他只是准备了「业务上这样输入就应该这样打印出来」这类输入输出的组合,而完全没有考虑这些数据在程序内部会经过哪条路径。这正是基于外部规格的测试用例设计,属于黑盒测试。此外,系统测试是用户部门也参加、确认系统是否按业务需求运行的阶段,而不了解内部结构的用户部门人员所能实施的,正是着眼于输入输出的黑盒测试——从这一点也能判断 ウ 是恰当的。代表性的用例设计手法有:把输入划分成处理方式相同的若干组并从每组选取代表值的等价类划分,以及专门瞄准组与组交界处取值的边界值(临界值)分析。

  • 错误エ

    白盒测试是在弄清程序内部结构的基础上,设计出能够经过所有语句和分支的测试用例的技法(使用语句覆盖、分支覆盖等覆盖准则)。编写这类用例原则上需要源代码方面的知识,主要由开发人员在单元测试阶段进行。本题中的 A先生是站在用户部门的立场只准备了输入输出项目,并没有做针对内部路径的覆盖设计,因此不适用。

ここがポイント
  • 测试技法的分类:不看内部结构、仅凭输入与输出的对应关系(外部规格)来设计用例的是黑盒测试(代表手法=等价类划分、边界值分析);查看内部结构、覆盖语句和分支的是白盒测试。题干中出现「输入项目和输出项目」就判断为黑盒,出现「让所有分支都经过、查看代码」就判断为白盒。
  • 测试与评审的区分:审查和走查是不运行程序、由人工检查交付物的评审(静态验证),与输入测试数据并确认结果的测试(动态验证)是两回事。当选项中混入评审技法时,先按「是运行,还是阅读」来区分。
用語
解答問44ウ
练这一题

作答记录