目录
一、 测试用例介绍
1.1 测试用例要素
测试用例:Test case,为了特定的目的而设计的一组测试输入,执行条件和预期结果的文档。
测试用例的8大核心要素:
1)用例编号:表示用例的唯一性,也称用例ID;一般用项目-模块-序号;如TPshop-Login-001
2)用例标题:表示要测试或验证的目的,通常用一句话描述;唯一、见名知意;
3)测试项目:当前测试功能所属范畴;
4)用例级别:表示用例测试功能的重要程度或者影响力;高、中、低;
5)预置条件:验证该功能需要的前提条件;
6)输入数据:必要的输入数据;
7)执行步骤:验证该功能需要的先后操作步骤;
8)预期结果:希望得到的结果
1.2 测试用例设计原因
1)便于理清测试思路,确保需覆盖测试的功能点无遗漏
2 )便于测试工作量的评估
3)便于提前准备测试数据
4)便于把控而是工作进度
5)便于回归测试
6)便与测试工作的组织,提高测试效率,降低测试交接成本
二、 测试用例设计方法
测试用例设计方法常见的有:等价类划分法、边界值法、判定表法、场景法、错误推导法、正交法;
- 等价类划分法:能够针对穷举场景设计测试点;
- 边界值法:能够针对限定边界规则设计测试点
- 判定表法:能够对多条件依赖关系进行设计测试点
- 场景法:能够使用对于项目业务进行设计用例
2.1 等价类划分法
2.1.1 等价类划分法适用场景
案例:计算两个-99到99之间整数的和,穷举测试
结论:1)针对测试数据量大,有测试输就输入的,枚举法无法完成,可以使用等价类。
2)使用等价类划分法是为了将测试集合科学的从无穷大减少到有限小的过程。
等价类划分方法适用场景:测试数据量大,有测试数据输入的。代表:页面级的输入框类测试。
2.1.2 等价类划分方法
等价类概念:在所有测试数据中,具有某种共同特征的数据子集
等价类分类:
有效等价类:满足需求的
无效等价类:不满足需求的;
比如规则(需求)、长度、类型、是否为空(必填项)是否重复
2.1.3等价类划分法执行步骤
1)明确需求
2)确定有效类和无效等价类
3)提取数据编写测试用例
实战案例1:QQ账号 6-10位自然数