2015-12-04 209 views
0

enter image description here问题有关的语句覆盖,分支覆盖和路径覆盖

enter image description here

我真的语句覆盖混淆。我在互联网上做了一些搜索。有人说声明报道只是通过了真实的情况,在这种情况下是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
  1. 我觉得“语句覆盖”指的是“有意义/有用/正常”。
  2. 陈述的结果可能会因将一个陈述分成两份而有所不同。
  3. 对于我们来说,“真实”条件可能并不像您给出的例子那样有用。通常我们想要一个正数来得到它的阶乘。无论你喜欢什么,你都可以切换“真”和“假”条件。
0

要计算语句覆盖率,找出所有节点将覆盖的路径的最短数量。

你的情况

所以: 1-2-3-5-6-7-8-9-10-11-12 此路径是节点的最短和覆盖最大数量而不是全部

所以我们不得不采取多一条路径,即: 1-2-3-4-12

所以在本次练习中,SC的值为2