学习内容:软件测试基础 https://www.bilibili.com/video/BV1TP4y1J7BD/?vd_source=27aa2705624d7d7810b9cd55d6ef040f
6 测试用例(接上文
05 用例设计编写方法
等价类划分法-对穷举场景设计测试点
说明:在所有测试数据中,具有某种共同特征的数据集合进行划分。
分类:有效等价类:满足需求的数据集合
无效等价类:不满足需求的数据集合
(只取其中一个举例即可)
步骤:1. 明确需求(,拆取规则:长度、类型、规则)
2. 确定有效和无效等价类
3. 提取数据编写测试用例
适用场景:需要有大量数据测试输入,但没法穷举测试的地方,如输入框、下拉列表、单选复选框
案例1:
步骤: | |||
1、明确需求 | 要求:6~10位自然数 | ||
长度:6~8 类型:自然数 | |||
2、划分有效等价和无效等价 | 有效 | 无效 | |
8位自然数 | 3位自然数、12位自然数、8位非自然数、为空(特殊场景,都要测为空) | ||
3.提取数据编写用例 | 12345678 | 123、123456789012 |
案例2:
边界值分析法-对限定边界规则设计测试点
边界范围节点:正好等于、刚好大于、刚好小于边界值
上点:边界上的点(正好等于)
离点:距离上点最近的点(刚好大于、刚好小于)
内点:范围内的点(区间范围内的数据)
步骤:1. 明确需求
2.确定有效和无效等价类
3. 确定边界范围值
4. 提取数据编写测试用例
提示:1. 有关范围限制,最多7条用例
2. 边界值能解决位数限制问题,但不能解决类型问题
使用场景:有边界范围的输入框类测试
案例1:
案例2:
(还有空吧?)
优化:
上点:必选
内点:必选
离点:开内闭外(开区间取外离点,闭区间取内离点)
判定表法-对多条件依赖关系设计测试点
定义:一种以表格形式表达多条件逻辑判断的工具
组成:
条件桩:条件
动作桩:结果
条件项:条件要求
动作项:条件产生的动作结果
有n个条件。全组合有2的n次方种规则
步骤:1. 明确需求
2. 画出判定表
列出条件桩和动作桩
填写条件项,对条件进行组合
根据条件项的组合确定动作项
简化、合并相似规则(有同样动作)
3. 根据规则编写测试用例
使用场景:多条件且有依赖关系,适合四个以内条件(多的用正交法,有工具)
案例1:
案例2:
场景法-对项目业务设计测试点
先测试业务,在测试单功能、单模块、单页面
流程图:
错误推测法
定义:通过经验推测系统可能出现的问题
(时间紧任务重时,先跟产品人员确定重要业务,再验证主功能的正向和逆向(核心业务的正确执行以及业务错误用例))
复盘:
最常用的用例设计方法?
能对穷举场景设计测试点
能对限定边界规则设计测试点
能对多条件依赖关系设计测试点
能对项目业务设计测试点