2.测试设计方法

img

一、测试设计概述

测试设计(Test Design) 是将被测对象的需求或实现逻辑转化为可执行测试用例的系统性方法。其核心目标是:

  1. 有效性 - 用最少用例覆盖最多缺陷
  2. 完备性 - 覆盖所有需求分支和异常场景
  3. 可维护性 - 用例易于理解和更新
  4. 可自动化 - 支持脚本化验证(避免人工检查)
    测试设计活动流程:

img

二、常见测试设计方法

方法1:划分等价类

按照因子的约束对其取值范围进行等价类划分

img

方法2:边界值分析法

因为出错的问题容易出现在边界问题上,所以可以在边界附近进行采样多次测试

img

因子组合技术:多个测试因子进行组合

1.AC(All Combinations)

即全面覆盖,要把所有的测试因子都覆盖到位

img

2.EC(Each Choice)

img

3.BC(Basic Choice)

选取基本用例,每次只改变基本用例(选取典型)

img

4.N-wise(主要2-wise)

性价比最高

img

三、代码覆盖评估方法

img