控制流测试2025年3月17日 | 阅读 3 分钟 控制流测试是白盒测试中的一种测试技术。这种技术的目的是确定程序语句或指令通过控制结构的执行顺序。程序的控制结构用于开发程序的测试用例。在这种技术中,测试人员选择大型程序的特定部分来设置测试路径。它主要用于单元测试。测试用例由程序的控制图表示。 控制流程图 由节点、边、决策节点、连接节点组成,以指定所有可能的执行路径。 控制流程图使用的符号
节点控制流程图中的节点用于创建过程路径。 基本上,它表示程序的顺序,哪个程序接下来要执行,以便测试人员可以确定程序发生的顺序。 我们可以在下面的示例中看到,第一个节点代表开始过程,下一个过程是分配 n 的值,在分配值之后,有一个决策节点来决定过程的下一个节点,如果 n 的值是 18 或大于 18,那么将执行 Eligible 过程,否则如果小于 18,则执行 Not Eligible 过程。下一个节点是连接节点,最后一个节点是停止节点以停止过程。 边控制流程图中的边用于连接节点的方向。 我们可以在下面的示例中看到,所有箭头都用于以适当的方向连接节点。 决策节点控制流程图中的决策节点用于根据值决定程序的下一个节点。 我们可以在下面的示例中看到,决策节点根据 n 的值决定程序的下一个节点,如果 n 的值是 18 或大于 18,那么将执行 Eligible 过程,否则如果小于 18,则执行 Not Eligible 过程。 连接节点控制流程图中的连接节点是至少三个链接相遇的点。 示例图表 - 控制流程图 ![]() 上面的例子显示了投票年龄的资格标准,如果年龄是 18 岁或以上,则打印消息“您有资格投票”,如果小于 18 岁,则打印“您没有资格投票”。 此方案的程序写在上面,并且控制流程图是为测试目的而设计的。 在控制流程图中,start、age、eligible、not eligible 和 stop 是节点,n>=18 是一个决策节点,用于决定根据给定的值执行哪个部分(if 或 else)。符合条件的节点和不符合条件的节点在停止节点上是连通的。 测试用例是通过程序的流程图设计的,以确定执行路径是否正确。所有节点、连接点、边和决策是设计测试用例的重要组成部分。 下一个主题分支覆盖测试 |
我们请求您订阅我们的新闻通讯以获取最新更新。