语句覆盖
条件结果为 True 全部都执行一次, 不管false的情况
判定覆盖
每个分支, True 和 Flase 都要执行一次
条件覆盖
if ( a>3||b<8) a>3 为True的时候一次, False的时候一次, b<8也是一样, 不关注, ( a>3||b<8)的结果是啥, 两次都是 True都无所谓
判定/条件
if ( a>3||b<8) a>3 为True的时候一次, False的时候一次, b<8也是一样, 而且, ( a>3||b<8)的结果, False 和True 至少 都要出现一次
条件组合覆盖
也就是概率中的排列组合, if ( a>3||b<8)
a>3 True b<8 True
a>3 True b<8 False
a>3 False b<8 True
a>3 False b<8 False
2 * 2 四种情况, 都来一遍就好
路径覆盖
最强大的覆盖, 所有路径都过一遍, 又要有, 都执行一次