如果这个表达式有n个操作数, 那么一共有(2^n) * (2^(n-1)) 中情况.
因为每个操作数都可以加或者不加!(2^n),并且每个操作数之间都有一个 || 或者 &&(2^(n-1)) .
比如 a<b AND c>d
那么一共会有2*2 * 2中组合. 所以如果要保证这个式子是正确的话, 还需要测试7种。
本文介绍了一个公式用于计算具有n个操作数的表达式的全部可能组合数量。通过该公式,可以得知每增加一个操作数,测试案例的数量将成倍增长。以a<b AND c>d为例,展示了如何通过计算得出所有可能的组合。
如果这个表达式有n个操作数, 那么一共有(2^n) * (2^(n-1)) 中情况.
因为每个操作数都可以加或者不加!(2^n),并且每个操作数之间都有一个 || 或者 &&(2^(n-1)) .
比如 a<b AND c>d
那么一共会有2*2 * 2中组合. 所以如果要保证这个式子是正确的话, 还需要测试7种。
458

被折叠的 条评论
为什么被折叠?