根据程序段完成习题画出控制流图。计算环形复杂度。导出独立路径(用语句编号表示)。设计测试用例 环形复杂度是一种为程序逻辑复杂性提供定量测度的软件度量,将该度量用于计算程序的基本的独立路径数目,为确保所有语句至少执行一次的测度数量的上界。流程图用来描述程序控制结构。可将流程图映射到一个相应的流图(假设流程图的菱形决定框中不包含复合条件)。在流图中,每一个圆,称为流图的结点,代表一个或多个语句。一个处理方框序列和一个菱形决测框可被映射为一个结点,流图中的箭头,称为边或连接,代表控制流,类似于流程图中的箭头。一条边必须终止于一个结点,即使该结点并不代表任何语句(例如:if-else-then结构)。由边和结点限定的范围称为区域。计算区域时应包括图外部的范围。扩展资料:环形复杂度的计算方法*可以用下列任何一种方法计算环形复杂度1、流图G的环形复杂度V(G)=区域数2、流图G的环形复杂度V(G)=E-N+2,其中,E是流图中边的条数,N是结点数。3、流图G的环形复杂度V(G)=P+1,其中,P是流图中判定分支点的数目。参考资料来源:-环形复杂度软件测试中如何导出基本路径集,确定程序的独立路径 独立路径是指从程序的入口到出口的多次执行中,每次至少有一个语句是新的,未被重复的,也即每次至少要经历一条从未走过的弧。SourceInsight集成圈复杂度检测工具 SourceMonitor可以为C++、C、C#、Java、Delphi、Visual Basic和HTML的源代码文件测试代码数量和性能。最终结果可以描绘成图、输出打印。直接或Google搜索SourceMonitor。静态测试和白盒测试有什么区别 静态测试就是不运行被测软件,通过代码检查,代码走查,桌面检查,文档测试等方法对软件和文档进行测试。白盒测试是通过语句,逻辑,条件,判断等覆盖,检查程序的内部结构、逻辑、循环和路径。白盒测试是可以运行被测试软件的。也就是说动态测试包含白盒测试,动态测试还包含黑盒测试。以上是个人理解,可能有误。
随机阅读
- 湿疹是因为什么引起的
- 虢王镇福满家超市 陕西省凤翔县有多少个镇,都包含了哪些镇?
- 青田县万阜乡赤岩洋村又新的地图片 青田有哪些村
- 武汉至福建泉州有多少公里 资溪后坑村
- 可比容积率啥意思 学校可比容积率是什么?谁能给点建议?
- 月圆之夜神秘人怎么打 神秘人BOSS过关攻略介绍 月圆之夜骑士要什么仙女祝福
- 什么叫副标题?举例说明 正标题和副标题举例
- 有没有祥细的介绍电子贴片机原理的书没有。推荐下 现代贴片机
- 成都有什么鲜为人知,但是很有意思的地方? 三江国际花园结构图
- 砂砾料击实试验如何确定压实指标 砂砾料试验有哪些
- 武林外传里有一句话:“我是谁?谁是我?我杀了谁?谁杀了我?”这是准说的话? 秀才:慢着,杀我可以,但得先说明白了,我到底是死在谁的手里? 姬无… 武林外傳我是誰
- 水仙花图片大全大图 国画 国画·水仙花题字该提什么
- 朝阳瓦房子镇与朝阳市距离 从北京通县梨园回辽宁省朝阳县瓦房子镇怎么走最近
- 哈尔滨民南街 哈尔滨桥南街二十号在哪
- 贡献者的定义
- 水不得时风浪不止什么意思 古代讲天时,这个时到底是什么意思?
- 家具买来半年后居住还会有甲醛吗 悦成美家装饰
- 席慕容简介 中国能源报星辰副刊新能源征文选登
- 啦啦啦,啦啦啦,我是卖报的小行家,那歌的歌词 卖报的小行家几岁
- 赵丽颖评价陈晓 陈晓这么评价赵丽颖演的花千骨