条件覆盖率,语句覆盖率和分支覆盖率有什么区别?

电脑杂谈  发布时间:2020-07-14 23:09:10  来源:网络整理

条件覆盖_遮蔽覆盖 借指覆盖地面的植物_语句覆盖 分支覆盖

语句覆盖范围最弱. 仅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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 高祖孟知祥
        高祖孟知祥

        经济下滑并不全是坏事

      • 李盼
        李盼

        有利于彻底根治

      • 张修之
        张修之

        整个华夏世代受制于人

      热点图片
      拼命载入中...