软件测试艺术中提到了几个关于“ON-units”的参考。以下是测试用例设计部分的一个例子:
决策覆盖通常可以满足语句覆盖。由于每个语句都位于从分支语句或程序入口发出的某些子路径上,如果执行了每个分支方向,则必须执行每个语句。然而,至少有三个例外:
- 没有决策的程序。
- 具有多个入口点的程序或子程序/方法。给定语句可能仅在以特定入口点进入程序时执行。
- ON-units内的语句。遍历每个分支方向不一定会导致执行所有ON-units。
我之前没有见过ON-unit这个术语,并且在谷歌上找不到定义。那么ON-unit是什么?