【发布时间】:2013-07-21 11:04:37
【问题描述】:
圈复杂度是实现对特定模块的全面测试覆盖所必需的测试用例数量。
考虑以下伪代码:
If (A > B) and (C > D) then
A = A + 1
B = B + 1
Endif
我认为这里只需要两个测试用例,一个为真条件另一个为假条件,所以圈复杂度应该是 2 但答案是 3(不知道为什么)。
请有人帮我理解为什么答案是 3 而不是 2。
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于计算机科学的,还有其他网站。
标签: algorithm cyclomatic-complexity