DO-178B のコンテキストでは、条件と入力の数が異なる場合があります。入力(A && B) or (A && C)
は 3 つですが、条件は 4 つです。発生するたびA
に一意の条件と見なされるためです。複数の条件カバレッジには 2^n 個のテスト ケースが必要です。ここで、n は入力の数です。
しかし、これはどうですか:
if(X>100 && X<200 && X!=50)
同じ入力を使用する 3 つの条件がありますが、それは著者が意図するものではないと確信しています。それ以外の場合は、これらの条件のすべての組み合わせをカバーするために 2 つのテスト ケースだけが必要になります。
次に、入力とは何を意味するのだろうか-決定のブール値? A はすべてのオカレンスで同じ値を持つため、私が言及した引用では意味があります。しかし、私の考えが正しいかどうかを理解し、知りたいと思います。