【主要步骤】:
1)根据代码画出业务流程图
2)根据业务流程图简化成控制流图(Tips:需要将复合判定条件拆分成单条件)
3)根据DAG算法计算得到图复杂度,即为需要的最小用例数:
1)DAG图论的区域数(Tips:需要包含图的1个外部区域)
2)边E的数量 - 点N的数量 + 2
3)判定节点的数量 + 1
4)记录路径产出用例路径集合
5)根据代码中真实的判定条件构造数据,使得满足步骤4)的路径要求
【参考文档】:
https://blog.csdn.net/qq_42744046/article/details/105784682
https://blog.csdn.net/xieminyao123/article/details/79133449