本文概述
- 用于控制流程图的符号
- 节点
- 边缘
- 决策节点
- 结点
控制流图由节点, 边, 决策节点, 结节点组成, 以指定所有可能的执行路径。
用于控制流程图的符号
- 节点
- 边缘
- 决策节点
- 结点
我们可以在下面的示例中看到, 第一个节点代表启动过程, 下一个过程是分配n的值, 在分配值之后, 如果n为18或更大, 则有决策节点根据n的值来决定过程的下一个节点小于18, 则如果小于18, 则将执行合格过程, 否则将执行。下一个节点是结点节点, 最后一个节点是停止节点以停止过程。
边缘 控制流图中的边缘用于链接节点的方向。
我们可以在下面的示例中看到所有箭头均用于按适当方向链接节点。
决策节点 控制流程图中的决策节点用于根据值确定过程的下一个节点。
我们可以在下面的示例中看到决策节点根据n的值决定过程的下一个节点(如果n的值大于18或大于18), 因此将执行符合条件的过程, 否则, 如果小于18, 则执行不符合条件的过程。
结点 控制流程图中的结点是至少三个链接相遇的点。
例子
public class VoteEligiblityAge{ public static void main(String []args){int n=45;
if(n>
=18){System.out.println("You are eligible for voting");
}else{System.out.println("You are not eligible for voting");
}}}
图-控制流程图
文章图片
上面的示例显示了投票年龄的资格标准, 如果年龄在18岁或18岁以上, 则打印消息” 你有资格参加投票” (如果年龄小于18岁), 然后打印” 你没有资格参加投票” 。
上面编写了此方案的程序, 并且控制流程图是为测试目的而设计的。
在控制流程图中, 开始, 年龄, 合格, 不合格和停止是节点, n> = 18是决定节点(如果有的话)将根据给定值执行的决策节点。停止节点上存在合格节点和不合格节点的连接。
【白盒测试中的控制流测试】通过程序流程图设计测试用例, 以确定执行路径是否正确。所有节点, 结点, 边线和决策点都是设计测试用例的必要部分。
推荐阅读
- 白盒测试中的数据流测试
- 分支覆盖率测试是什么()
- 黑匣子测试(边值分析)
- 黑盒测试vs.白盒测试vs.灰盒测试
- 什么是黑匣子测试()
- 开发必看(验收测试详细解读)
- 如何进行自动化测试(有什么好处?)
- 黑盒测试中的全对测试技术
- 什么是结构化程序设计(图文详解)