- 3
- 0
- 约2.04千字
- 约 34页
- 2017-04-25 发布于河南
- 举报
2-5 静态测试2
例: 静态分析 public class Snippet { public static void main(String[] args) { int k = comp(4, 5); } private static int comp(int a,int b) { int help; if(a b) help = 1; return help; } } 4、控制流图 控制流图分析是描述程序控制流的一种图示方法。 在控制流图中,每一个圆称为流图的结点,代表一条或多条语句。流图中的箭头称为边或连接,代表控制流。 静态分析 控制流图的基本符号 顺序 判断 While until case 静态分析 通过控制流图的清楚描述,程序结构顺序很容易理解,同时可以发现一些可能的控制流异常,如跳出循环体,或程序结构有多个出口。 静态分析 将流程图映射成控制流图 静态分析 圈复杂度 圈复杂度也称圈数、环路复杂度、回路复杂度 圈复杂度可用来估算程序代码的可测试性和可维护性 圈复杂度是一种为程序逻辑复杂性提供定量测度的软件度量,该度量用于计算程序的基本的独立路径数目,为确保所有语句至少执行一次的测试数量的上界。独立路径必须包含一条在定义之前不曾用到的边。 圈复杂度计算的基础是程序控制流图 静态分析 圈复杂度的计算 V(G) = e – n + 2 其中V(G)为控制
您可能关注的文档
最近下载
- 中成药配方详解:橘红颗粒.ppt
- DL 5190.4-2019 电力建设施工技术规范 第4部分:热工仪表及控制装置.pdf VIP
- 2026年学习教育查摆问题清单及整改措施台账(四个方面16条).docx VIP
- Kager三角临床意义.pptx VIP
- 三毛流浪记6.pdf VIP
- 城市轨道交通车辆构造:城轨交通车辆空调系统PPT教学课件.pptx
- (2021-2025)五年高考物理真题分类汇编(全国)专题11 电磁感应(解析版).docx VIP
- 2026年建筑施工企业土建类专职安全员(建安C2证)考核题库.docx
- 政府机关餐饮服务食堂餐饮服务方案.docx VIP
- 生活垃圾处置及清运服务实施方案.docx VIP
原创力文档

文档评论(0)