一、逻辑覆盖
1、语句覆盖:选择足够多的测试数据,使被测程序中每个语句至少执行一次;
2、判定覆盖:不仅每个语句必须执行一次,而且每个判定的每种可能的结果都应该至少执行一次,也就是每个判定的每个分支都至少执行一次;
3、条件覆盖:不仅条件的每个语句至少执行一次,而且是判定表达式中的每个条件都取到可能的结果;
4、判定/条件覆盖:选取足够多的测试数据,使得判定表达式中的每个条件都取到各种可能的值,而且每个判定表达式也都取到各种可能的结果;
5、条件组合覆盖:使得每个判定表达式中条件的各种可能组合都至少出现一次;