@gzm1997
2018-05-06T21:42:07.000000Z
字数 517
阅读 1156
软件测试
画出相应的程序控制流图;
给出控制流图的邻接矩阵
array([[0, 1, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 0, 0, 0, 0],
[0, 0, 0, 1, 1, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 1, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 1, 0, 1],
[0, 0, 0, 0, 0, 0, 0, 1, 1],
[0, 0, 0, 0, 0, 0, 0, 0, 1],
[0, 0, 0, 0, 0, 0, 0, 0, 0]])
使用环路复杂度的第一种计算方式
V(G) = m – n + 2 = 12 - 9 + 2 = 5
1-2-5-6-7-8-9
1-2-5-6-7-9
1-2-5-6-9
1-3-4-5-6-7-8-9
1-3-4-5-6-7-9
1-3-4-5-6-9
1-3-5-6-7-8-9
1-3-5-6-7-9
1-3-5-6-9
程序控制流图
相应的流图符号
程序控制流图只有2种图形符号
例子:
计算环路复杂度的方法有三种
独立路径