1、语句覆盖:设计若干个测试用例,运行被测程序,使得每一条可执行语句至少执行一次
2、判定覆盖:设计若干个测试用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少执行经历一次
3、条件覆盖:设计若干个测试用例,运行被测程序,使得程序中每个判断的每个条件的可能取值至少执行一次
4、判定-条件覆盖:设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断本身的所有可能判断结果至少执行一次
5、条件组合覆盖:设计足够的测试用例,运行被测程序,使得每个判断的所有可能的条件取值组合至少执行一次
6、路径覆盖:设计足够多的测试用例,覆盖程序中所有可能的路径
六、线程几种状态的转换