语句覆盖—编写足够的测试用例,使程序中每条语句至少执行一次。
判定覆盖—编写足够的测试用例,使得每一个判断都至少有一个“真”或“假”的输出结果。
条件覆盖—编写足够的测试用例,确保每个判断中的每个条件的所有可能结果至少执行一次。
判定/条件覆盖—编写足够的测试用例,将每个判断中的每个条件的所有可能结果至少执行一次,将每个判断的所有可能的结果至少执行一次,将每个入口点都至少执行一次。
多重条件覆盖—编写足够的测试用例,将每个判定中的所有可能条件的组合,以及所有的入口点都执行一次。
总结,对于包含判断只存在一种条件的程序,最简单的测试准则就是设计出足够多的测试用例,实现:(1)将每个判定的所有结果都执行一次;(2)将所有的程序入口都至少调用一次。对于包含多重条件判断的程序,最简单的是设计足够多的用例,将每个判断的所有可能的条件结果的组合,以及所有的入口都执行一次。
网友评论