10.0 边界值分析法(重要)
是等价类划分法的补充
10.1 边界范围的确定
选取正好等于,或者刚好大于,或者正好小于边界值的数据作为测试数据
10.2 上点,离点 ,内点
| 类型 | 说明 |
|---|---|
| 上点 | 边界上的点 |
| 内点 | 区间范围内的点 |
| 离点 | 距离上点距离最近的点,刚好大于,正好小于 |
10.3 边界值设计用例的步骤
1.明确需求
2.确定有效类和无效类
3.确定边界值范围
4.提取数据编写测试用例
10.4 7位-------->5位
| 类型 | 说明 |
|---|---|
| 内点 | 必选,尽量选择中间范围的 |
| 上点 | 必选的 |
| 离点 | 根据开闭情况进行选择 |
10.5 设计测试用例的步骤
10.5.1 需求分析
10.5.2 划分等价类
10.5.3 确定边界
上点
内点
离点
7-------->5
10.5.4 设计测试用例
10.6 适合场景
存在边界,
例如 9-20
至少有10位
大于等于
小于等于
等
11.0 判定表(重要)
有电 有网 有钱 健康码 口罩
11.1 判定表的定义
一种以表格形式表达的多条件逻辑判断工具
存在多个输入条件,多个输出结果,输入和输出之间存在组合关系
输入条件和输出条件之间存在依赖关系
11.2 组成部分
11.2.1 基本概念
| 类型 | 说明 |
|---|---|
| 条件桩 | 列出当前问题中,所有的输入条件,次序没有影响,列如电量状态,绿码状态 |
| 动态桩 | 列出当前问题中所有的可能性操作,没有次序影响,列如进地铁,不进地铁 |
| 条件项 | 列出条件对应的取值,所有可能性的真价值,就是有效等价类和无效等价类 |
| 动作项 | 列出条件项的各种取值情况下,对应采取的动态结果,基于各个条件的组合,得到确定的结果 |
11.2.2 条件项表达形式
条件项的概念:
列出条件对应的取值,所有可能性的真假值,就是有效等价类和无效等价类
11.2.2.1 字符表达
有效等价类/ 真 Y
无效等价类 /假 N
11.2.2.2 数字表达形式
有效等价类/ 真 1
无效等价类 /假 0
11.3 设计测试用例的步骤
1.明确条件桩(找到所有的输入条件)
2.明确动作桩(找到所有的输出结果)
3.对所有的条件桩进行全组合
4.明确每一个组合对应的动作桩
5.设计测试用例,每一条数据,对应了一个测试用例
11.4 使用场景
多条件组合
12.0 因果图
12.1 展示图
12.2基本符号
| 参数 | 意思 | 说明 |
|---|---|---|
| v | 或 | 只要一个条件成立就可以 |
| 与 | 多个条件同时成立 | |
| ~ | 非 | 条件成立,则结果不成立;条件不成立,则结果成立 |
| - | 恒成立 | 条件成立,结果成立 |
12.3 步骤
实例分析
产品说明书:有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。
(1)确定需求中的原因与结果
(2)确定原因与结果的逻辑关系
C1 与 C2 需要一个中间结果Cm1, C3、C4、C5 需要一个中间结果Cm2.
(3)确定因果图中的约束
C1 与 C2 是或的关系, C3、C4、C5 是或的关系。
(4)画出因果图并转化为决策表
决策表
将原因C1、C2、C3、C4、C5按二进制由小到大分别取值,并分析中间结果的成立与否,进而得出下面的简化版(即中间结果Cm1、Cm2成立的情况)
简化版
(5)根据决策表设计测试用例
需求分析
画出因果图
将因果图转换成判定表
生成对应的测试用例