一、语句覆盖 概念:语句覆盖是最起码的结构覆盖要求,语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次。 优点:可以很直观地从源代码得到测试用例,无须细分每条判定表达式。 缺点:不能检查出条件语句、逻辑运算、循环语句的错误。 二、判定覆盖 概念:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即:程序中的每个分支至少执行一次。每个判断的取真、取假至少执行一次。