什么是ON单元?

Mat*_*hew 6 language-agnostic testing unit-testing white-box-testing

软件测试的艺术包含对" ON -units"的几个引用.以下是测试用例设计部分的示例:

决策覆盖通常可以满足声明范围.由于每个语句都在某个子路径上,这些子路径来自分支语句或程序的入口点,因此如果每个分支方向都被执行,则必须执行每个语句.但是,至少有三个例外:

  • 没有决定的计划.
  • 具有多个入口点的程序或子例程/方法.只有在特定入口点输入程序时,才可执行给定语句.
  • ON -units中的语句.遍历每个分支方向不一定会导致所有ON单元被执行.

我之前没有看过ON -unit 一词,而且我在谷歌上找不到定义.什么是ON -unit?

Mat*_*dge 6

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