语句覆盖:设计若干个测试用例,运行被测程序,使得每一可执行语句至少执行一次。
判定覆盖:使设计的测试用例保证程序中每个判断的每个取值分支至少经历一次。
条件覆盖:选择足够的测试用例,使得运行这些测试用例时,判定中每个条件的所有可能结果至少出现一次,但未必能覆盖全部分支。
判定条件覆盖:设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断的所有可能判断结果至少执行,即要求各个判断的所有可能的条件取值组合至少执行一次。
条件组合覆盖:选择足够的测试用例,使所有判定中各条件判断结果的所有组合至少出现一次,满足这种覆盖标准成为条件组合覆盖。
路径覆盖:是每条可能执行到的路径至少执行一次。
语句覆盖是最弱的路径覆盖,包含的情况少,发现错误能力弱。