黑盒测试
又称为功能测试。
白盒测试
又称为结构测试。
语句覆盖:语句覆盖就是设计若干个测试用例,运行被测试程序,使得每一条可执行语句至少执行一次;
A ^ B = T
判定覆盖(也称为分支覆盖):设计若干个测试用例运行所测程序使程序中每个判断的取真分支和取假分支至少执行一次;
A ^ B = T
A ^ B = F
条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每 条件覆盖设计足够多的测试用例 行所测程序使程序中每个判断的每个条件的每个可能取值至少执行一次;
A=T ,A=F ,
B=T ,B=F
判定-条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的所有可能取值至少执行一次,并且每个可能的判断结果也至少执行一次,换句话说,即是要求各个判断的所有可能的条件取值组合至少执行一次;
A ^ B = T A ^ B = F
A=T A=F
B=T B=F
条件组合测试:设计足够多的测试用例,运行所测程序,使程序中每个判断的所有可能的条件取值组合至少执行一次;
A= T B= T
A= T B= F
A= F B= T
A= F B= F
**
路径测试**:设计足够多的测试用例,运行所测程序,要覆盖程序中所有可能的路径。