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