软件测试逻辑覆盖测试题

下面是一段程序:
publicvoid testLogicCoverage(int A, int B, int C, int D) {
if ((A > 1 && B == 0) && (C > 0 || D< 0)) {
A = A + C + D;
}
if ((A == 3) || (D > 1)) {
D = B + D;
}
}
(1)画出该程序的流程图。
(2)用条件覆盖(Condition Coverage,CC)和修正的判定/条件覆盖(ModifiedDecision/Condition Coverage,MD/CC)给出测试路径。
(3)为各测试路径设计测试用例,比较CC与MDCC之间效果的差别。

你好,这是自己做的,可以参考下:

(1).


(2)不知道为啥倒过来了,你图片另存下好了


(3)我在2的回答里写3中要求的测试用例

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答