在 DO-178B 的上下文中,条件和输入的数量可能不同:(A && B) or (A && C)
有三个输入,但有四个条件,因为每次出现A
都被视为唯一条件。多条件覆盖需要 2^n 个测试用例,其中 n 是输入的数量。
但是这个呢:
if(X>100 && X<200 && X!=50)
有三个条件使用相同的输入,但我确信这不是作者的意思,否则我只需要两个测试用例来涵盖这些条件之间的所有组合。
然后我想知道,输入是什么意思 - 决策中的布尔值?这在我提到的引用中是有道理的,因为 A 在所有情况下都具有相同的值。但我想了解并知道我的想法是否正确。