呦 到了边界值分析与判定表喽 很重要呢

345 阅读3分钟

10.0 边界值分析法(重要)

是等价类划分法的补充

10.1 边界范围的确定

选取正好等于,或者刚好大于,或者正好小于边界值的数据作为测试数据

10.2 上点,离点 ,内点

image.png

类型说明
上点边界上的点
内点区间范围内的点
离点距离上点距离最近的点,刚好大于,正好小于

10.3 边界值设计用例的步骤

1.明确需求

2.确定有效类和无效类

3.确定边界值范围

4.提取数据编写测试用例

10.4 7位-------->5位

image.png

image.png

类型说明
内点必选,尽量选择中间范围的
上点必选的
离点根据开闭情况进行选择

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 展示图

image.png

12.2基本符号

参数意思说明
v只要一个条件成立就可以
多个条件同时成立
~条件成立,则结果不成立;条件不成立,则结果成立
-恒成立条件成立,结果成立

12.3 步骤

实例分析

产品说明书:有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。

(1)确定需求中的原因与结果

image.png (2)确定原因与结果的逻辑关系

C1 与 C2 需要一个中间结果Cm1, C3、C4、C5 需要一个中间结果Cm2.

(3)确定因果图中的约束

C1 与 C2 是或的关系, C3、C4、C5 是或的关系。

(4)画出因果图并转化为决策表

image.png 决策表

将原因C1、C2、C3、C4、C5按二进制由小到大分别取值,并分析中间结果的成立与否,进而得出下面的简化版(即中间结果Cm1、Cm2成立的情况)

image.png 简化版

image.png (5)根据决策表设计测试用例

需求分析

画出因果图

将因果图转换成判定表

生成对应的测试用例