代码评审
代码检查
逻辑覆盖
基本路径覆盖
循环覆盖
桌面检查
代码审查
走查
变量的交叉引用表
标号的交叉引用表
子程序、宏、函数
等价性检查
常量检查
标准检查
风格检查
对照程序的规格说明,详细阅读源代码,逐字逐句进行分析和思考,比较实际的代码和期望的代码,从它们的差异中发现程序的问题和错误。
补充文档
语句覆盖
判定覆盖
条件覆盖
判定-条件覆盖
条件组合覆盖
路径补充覆盖
执行路径: abd
测试数据: [x=4,y=5,z=9]
执行路径: abe、acd
测试数据: [x=5,y=5,z=9]、 [x=4,y=5,z= 10]
执行路径: (t1,-t2,t3,-t4)acd、 (-t1,t2,-t3,t4)acd
测试数据: [x=4,y=5,z=10]、 [x=3,y=6,z=9]
执行路径: (t1,t2,t3,t4)abd、 (-t1,-t2, t3, t4)ace
测试数据: [x=4,y=6,z=9]、[x=3,y=5,z= 10]
执行路径: (t1,t2,t3,t4)abd、(-t1, t2,-t3,-t4)ace、(t1, t2,t3, t4)acd、(-t1,t2,-t3,t4)acd
测试数据: [x=4.y=6,z=9]、[x=3,y=5,z=10]、 [x=4.y=5,z=10]、 [x=3,y=6,z=9]
执行路径: abe
测试数据: [x=5,y=5,z=9]
=
有以下两种方法计算圈复杂度:
原文:https://www.cnblogs.com/Bunng/p/12172179.html