
语句覆盖范围最弱. 仅2113需要执行程序5261中的所有语句. 在上面的示例中,仅需要设计4102的测试用例,使得A = true B = true C = true. 分支覆盖也称为决策覆盖1653: 它使程序中的每个真分支和假分支至少经历一次条件覆盖,也就是说,满足了对和错的判断. 上面的示例需要设计测试用例来满足以下条件(1)A = true,B = true,C = true,D = false(2)A = true,B = false,C = false,D = false. 条件覆盖: 使每个判断中每个条件的可能值至少满足一次. 上面示例中的第一个判断应考虑A = true,A = false,B = true,B = false. 第二个判断应考虑C = true,C = false,D = true,D = false,因此可以将测试用例设计为满足以下条件(1)A = true,B = true,C = true,D =是(2)A =否,B =否,C =否,D =否. 路径覆盖: 需要覆盖程序中所有可能的路径. 因此可以将测试用例设计为满足以下条件(1)A = true,B = true,C = true,D = true(2)A = false条件覆盖,B = false,C = false,D = false(3) A =真,B =真,C =假,D =假(4)A =假,B =假,C =真,D =真. 无论采用哪种覆盖方法,都无法保证程序的正确性.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-280535-1.html
有利于彻底根治
整个华夏世代受制于人
经济下滑并不全是坏事