2016-05-07 41 views
0

在DO-178B的背景下,条件和输入的数量可能有所不同:(A && B) or (A && C)有三个输入但有四个条件,因为每个发生的A都被认为是一个独特的条件。 多个条件覆盖需要2^n个测试用例,其中n是输入数。什么是决策输入(与条件和条件覆盖率有关)?

可是你知道这一点:

if(X>100 && X<200 && X!=50) 

有三个条件下使用相同的输入,但我知道那是不是作者的意思,否则我将只需要两个测试用例覆盖那些在所有组合条件。

然后我想知道,输入是什么意思 - 决定中的一个布尔值?这在我提到的引用中是有道理的,因为A在所有事件中都具有相同的价值。但我想了解并知道我的想法是否正确。

回答

0

我不熟悉的DO-178B,但他们需要

2^N测试用例的语句,其中n是输入

我会推断出数在这种情况下输入的数量是不同(或独立)条件的数量。

这与您的示例中的所有条件仅取决于一个整数变量无关。

但是,在您的示例中,您将无法生成所有2^3测试用例,因为第3个条件是多余的。所以在实践中你会删除它,并最终得到两个输入。