等价类划分概述
等价类划分法概述定义
定义:输入具有代表性的数据子集
等价类 分为 有效等价类---满足需求
无效等价类-不满足需求
计算两个1---100之间整数的和
有效等价类 1---100之间
无效等价类 <1
无效等价类 >100
无效等价类 字母
无效等价类 特殊字符
无效等价类 空格
无效等价类 空白
等价类操作步骤
1.设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这个过程,直至所有的有效等价类均被测试用例所覆盖;
2.设计一个新的测试用例,使其仅覆盖一个无效等价类,重复这个过程,直至所有的无效等价类均被测试用例覆盖
举例:QQ账号 6--10位自然数
有效的:1.长度在6-10位之间
2.类型是0---9自然数
无效的:3.长度小于6
4.长度大于10
5.负数
6.小数
7.因为字母
8.字符
9.中文
10空
11空格
Step1、分析需求中包含多少个独立功能
判断独立功能的标准:
01 功能名是一个动词
02不可继续往下分割
03包含三要素:输入、处理、输出
Step2、分别针对每个独立功能开展需求分析
01分析界面可见输入参数,罗列参数个数及名称
02分析界面不可见输入参数:网络、浏览器/系统、权限、数据库服务、系统本身服务
Step3、分析界面可见输入参数的特点及其关系
输入参数需要用户输入数据,
并且存在有效/无效规则校验
----则用等价类法设计测试用例
Step4、分别罗列每个界面可见输入参数的有效无效规则,形成等价类表
测试文本框类型应考虑的几个维度
- 长度
- 类型
- 组成规则
- 是否为空
- 是否重复
- 是否区别大小写
- 是否去前中后空格
构造无效规则时要注意:智能同时违背一条规则