4

The Art of Software Testing包含对“ON-单位”的几处引用。下面是测试用例设计部分的一个例子:什么是ON单元?

决策覆盖通常可以满足语句覆盖。由于每条语句都位于某个分支语句或程序入口点处的某个子路径上,因此如果每个分支方向都执行,则必须执行每条语句。然而,至少有三种例外:

  • 程序没有决定。
  • 具有多个入口点的程序或子例程/方法。只有当程序在特定入口点输入时,才可以执行给定语句。
  • ON-单位内的对帐单。遍历每个分支方向不一定会导致所有单元执行。

我还没有看到术语ON〜部之前,和我有麻烦找上谷歌的定义。什么是ON -unit?

+0

本书用于WGU软件开发计划中的软件质量保证。很高兴你问这个问题。 –

回答

5

ON单元PL/I language中的异常处理方法,如catch块中的更现代语言。所以听起来好像他们说执行代码的每个分支(在ON单元之外)不一定会触发所有处理的异常(在ON单元内)。