多条件覆盖范围 - 更大的例子

时间:2017-11-08 12:03:05

标签: unit-testing testing multiple-conditions

在多条件覆盖范围内,对于完全覆盖,下面程序所需的测试用例数量是多少?

int foo(bool a, bool b, bool c, bool d) {
    if (a && b) {
        print("Hi");
    }
    if (c && d) {
        print("Hi");
    }
}

我知道它是16或8,但我不确定是哪一个。我是否只在相应的if语句或整个程序中测试所有输入组合?因为如果它是整个程序,那将是一个大型程序中很多的测试用例......

1 个答案:

答案 0 :(得分:0)

根据维基百科上的定义,它是8。