基本路径方法设计测试用例步骤
1、画出控制流程图
2、计算圈复杂度(环路复杂度)
3、整理基本路径集合
4、导出测试用例
一、常见结构的控制流图
控制流图是退化了的流程图,将流程图中执行语句、判定语句、开始、结束等退化成节点,将流程线退化成一个节点到另一个节点的带箭头的弧线
红色标出的是判定节点、蓝色标出的是区域
流图只有两种图形符号:
- 每一个圆称为流图的节点,代码一条或多条语句
- 箭头称为边或连接,代表控制流
- 包含条件的节点称为判定节点(也叫谓词节点),由判定节点发出的边必须终止于摸一个节点(判断是否为判定节点:该节点会有多个流出的边)
- 由边和节点限定的范围称为区域(图形外也算一个区域)
多个逻辑运算符的情况
- 如果判断中的条件表达式是由一个或多个逻辑运算符(OR,AND,NAND,NOR)连接的复合条件表达式,则需要改为一系列只有但条件的嵌套的判断
- 在程序流图中一系列的