关于WhiteBox测试,ON-Units,条件覆盖的问题

时间:2010-10-05 12:48:53

标签: white-box white-box-testing

我正在读一本书,在那里我遇到了几个白盒测试概念。以下链接中的文章完全取自本书。 http://testdesigners.com/testingstyles/ControlFlowTesting.html

1。 “ON-Units”术语首先在“决策覆盖”一文中介绍,但没有描述它是什么。该文章后来继续使用这个术语,这很难知道ON-Unit的含义是什么。

问题 - 'ON-Unit'决定采取或遍历的路径? 如何“调用”单位?

2。 在“条件覆盖率”下的示例中 DO K = 0至50 WHILE(J + K

本文将解释 - “如果一个人正在使用决策测试,那么通过让循环从K = 0运行到51,,而不必探索WHILE子句变为假的情况,可以满足标准

问题 -

通过决策覆盖的定义,测试用例应至少探索一次决策的真假分支。换句话说,K = 0到50不是重要的,因为While(J + K< Quest)是True分支而(J + K< QUEST)是假分支。为什么文章在决策覆盖范围内提到 - 不探讨While子句是假的?

同样在决策覆盖范围的第一部分中,通过让循环从K = 0到K = 51(仅仅是真正的分支)来满足判定标准,通过测试用例不能单独满足判定标准对于真正的分支,为什么文章说这一点足以满足决策标准?

1 个答案:

答案 0 :(得分:1)

  1. 首先想通了。 ON-Unit只不过是“切入点”。要触发它们,请为条件编写至少一个测试用例来遍历决策。

  2. 第二个问题仍然存在。