软件工程学2015年下半年第一次作业 联系客服

发布时间 : 星期日 文章软件工程学2015年下半年第一次作业更新完毕开始阅读90adf6f9804d2b160a4ec029

对应PAD图如下所示: McCabe复杂性度量都为3

六、如图5.8(a)所示的程序有4条不同的路径。

分别表示为L1(a→c→e)、L2(a→b→d)、L3(a→b→e)和L4(a→c→d),或简写成ace、abd、abe、及acd。由于覆盖测试的目标不同,逻辑覆盖方法可以分为语句覆盖、判定覆盖、条件覆盖、判定—条件覆盖、条件组合覆盖和路径覆盖。从备选的答案中选择适当的测试用例与之匹配:

(A) 属于语句覆盖;(B)、(C)属于判定覆盖;(D)、(E)属于条件覆盖;(F)、(G)属于

判定—条件覆盖;(H)属于条件组合覆盖;(I)属于路径覆盖。

供选择的答案: A~I:① 【(2,0,4),(2,0,3)】覆盖ace;

【(1,1,1),(1,1,1)】覆盖abd; ② 【(1,0,3),(1,0,4)】覆盖abe;

【(2,1,1),(2,1,2)】覆盖abe; ③ 【(2,0,4),(2,0,3)】覆盖ace; ④ 【(2,1,1),(2,1,2)】覆盖abe;

【(3,0,3),(3,1,1)】覆盖acd; ⑤ 【(2,0,4),(2,0,3)】覆盖ace;

【(1,0,1),(1,0,1)】覆盖abd;

【(2,1,1),(2,1,2)】覆盖abe; ⑥ 【(2,0,4),(2,0,3)】覆盖ace;

【(1,1,1),(1,1,1)】覆盖abd;

【(3,0,3),(3,0,1)】覆盖acd;

⑦ 【(2,0,4),(2,0,3)】覆盖ace

【(1,1,1),(1,1,1)】覆盖abd; 【(1,0,3),(1,0,4)】覆盖abe;

【(2,1,1),(2,1,2)】覆盖abe;

答:A.③, B.①, C.④, D.②, E.⑤, F.①, G.⑤, H.⑦, I.⑥。 B、C的

答案可互换。D、E的答案可互换。F、G的答案可互换。 七、写出本学期你完成的实习题目,并用面向对象方法,建立该系统的对象模型(可简略定义服务)和功能模型。 答:订票系统

对象模型: