我真的对声明的报道感到困惑。我在互联网上做了一些搜索。有人说声明报道只能通过真实情况,在这种情况下是1-2-3-4-12。但是,其他人说声明的覆盖范围应尽可能涵盖尽可能多的陈述,我相信在这种情况下会是1-2-3-5-6-7-8-9-10-11-12。哪一个是正确的?
对于分支覆盖,我相信我应该测试两个真/假条件而不考虑循环,我将使用值1)x = -1和2)x = 0
对于路径覆盖,我认为我应该测试所有路径,因此与分支覆盖相比,我还需要测试循环。所以我将使用值1)x = -1,2)x = 0和3)x = 10.
我的回答是否正确?
提前谢谢
答案 0 :(得分:0)
答案 1 :(得分:0)
要计算Statement Coverage,请找出所有节点将被覆盖的最短路径数。
所以在你的情况下: 1-2-3-5-6-7-8-9-10-11-12 此路径是最短且覆盖最大节点数但不是全部
所以我们必须再采取一条路径,即: 1-2-3-4-12
所以在本练习中,SC = 2的值