阅读以下关于嵌入式软件测试用例设计的叙述。 [说明] 某程序段的流程如图3-1所示,x、y是两个变量,K、J表示一段程序执行体,表3-1所示为本题可供选择的四组测试用例组。 为了对图3-1所示的程序段进行覆盖测试,必须适当地选取测试用例组

admin2011-03-25  24

问题 阅读以下关于嵌入式软件测试用例设计的叙述。
   [说明]
   某程序段的流程如图3-1所示,x、y是两个变量,K、J表示一段程序执行体,表3-1所示为本题可供选择的四组测试用例组。


为了对图3-1所示的程序段进行覆盖测试,必须适当地选取测试用例组。实现判定覆盖至少应采用的测试用例组是(1)和(2),实现条件覆盖至少应采用的测试用例组是(3);实现路径覆盖至少应采用的测试用例组是(4)和(5)。
   请把以下8个选项中正确的选项序号填入上述空白处。
   ①测试用例组I和II
   ②测试用例组II和III
   ③测试用例组III和IV
   ④测试用例组I和IV
   ⑤测试用例组I、II和III
   ⑥测试用例组II、III和IV
   ⑦测试用例组I、III和IV
   ⑧测试用例组I、II和IV

选项

答案)⑤ (2)⑧(3)⑦(4)⑤(5)⑧ 其中,第(1)、(2)题的答案顺序可互换,第(4)、(5)题的答案顺序可互换。

解析 为判定覆盖选取测试用例情形:对第一个判定选取测试用例组I和II,当用I覆盖判定的T分支时,不会走到第二个分支;当用II覆盖判定的F分支时,第二个判定需要另取一个测试用例组覆盖其T分支,此时取测试用例组III或IV即可。
   为条件覆盖选取测试用例情形:取测试用例组I、III和IV,就可以覆盖所有4个条件的取值。
   为路径覆盖选取测试用例情形:总共三条路径,需要三个测试用例,可选使各路径为T的测试用例。I、II、III或I、II、IV均可。
转载请注明原文地址:https://jikaoti.com/ti/BOI7FFFM
0

最新回复(0)