2026/4/13课程博客 软件测试复习: 设计题(基本路径+逻辑覆盖+数据流)

软件测试复习:设计题(基本路径+逻辑覆盖+数据流)

一、基本路径法

1. 设计步骤

  1. 绘制控制流图;

  2. 计算环复杂度;

  3. 列出所有基本路径;

  4. 校验路径数 ≤ 环复杂度;

  5. 设计测试用例。

2. 环复杂度计算(三选一)

  1. 闭合区域数 + 1;

  2. 边数 - 节点数 + 2;

  3. 二分节点 + 1;

二、逻辑覆盖(由弱到强排序)

语句覆盖 → 判定覆盖 → 条件覆盖 → 判定/条件覆盖 → 组合覆盖 → 路径覆盖

语句覆盖:所有可执行语句至少执行1次;

判定覆盖(分支覆盖):每个判定真假分支都执行;

条件覆盖:每个条件真假取值都覆盖;

组合覆盖:所有条件取值组合全覆盖;

路径覆盖:程序所有执行路径全覆盖。

Snipaste_2026-06-22_21-11-02

三、数据流测试

核心概念:区分定义变量引用变量

规则:变量初始化后,才算被定义;代码执行中调用变量为引用。

Snipaste_2026-06-22_21-11-06

四、程序插桩

在源码中插入追踪语句(如print),用于统计执行情况、实现覆盖测试。

posted @ 2026-06-22 21:11  Moonbeamsc  阅读(8)  评论(0)    收藏  举报
返回顶端