- 等价类法
- 适用范围:输入参数存在有效无效规则,
步骤:
step1,画有效无效规则表
setp2,根据有效无效规则,构造测试数据
规则1:一条有效数据,尽可能多的包含有效规则以减少用例冗余
规则2:一条无效数据,只能包含一条无效规则,以方便我们调用问题
step3,一条数据对应一条测试用例
用户名:6~18位,由字母,数字,下划线组成,以字母开头,不区分大小写,必填
- 通用规则:长度,组成,是否为空,是否区分大小写,半角(占用1个字符),全角(占用2个字符),是否含有特殊字符,是否重复,是否含有空格
2.边界值法
适用范围:输入参数存在边界
上点:边界上的点
内点:边界内的点
离点:离上点最近点(闭外开内)
3.判定表法:
适用范围:输入参数存在约束关系,不同的逻辑组合,形成不同的结果
eg:密码与确认密码
step1:把输入参数转化为条件桩
step2: 把输出结果转化为动作桩
条件桩 内容 1 1 0 0
大小写 1 0 1 1
动作桩 成功 1
失败 0 0 0
4.正交实验法
适用范围:
1, 输入参数必须全部有效
2,参数之间不存在约束关系
3,不同的逻辑组合形成不同的结果
step1:把输入参数转化为因子状态表
step2:用字母把因子状态表中的汉子替换掉
step3:把步骤2 的内容复制粘条至allpairs目录中的文本文档中
1⃣️,进入allpairs目录,新建一个文本文档test001.txt
双击allpairs,进入文件夹中
右击新建文本文档test001.txt
把setp2的内容复制粘test001.txt中
step4:打开黑doc窗口,进入allpairs目录中
1,command/开始菜单键+R-->>输入cmd,回车
2,cd allpairs目录的路径,回车
step5:执行命令allpairs.exe test001.txt>test002,txt
step6:打开test002.txt,把TestCase的内容拷贝出来,粘贴至excel中,
step7:用汉字把字母替换回去
step8:每一行就是一条测试用例
5,流程分析法
1,流程图
2,找出流程图的基本路径(有多少条:判断框的个数+1)
3,一条路径,就是一条测试用例
测试用例八大要素:
1,用列编号:产品名-测试阶段(st it ut)-测试项-xxx
2,测试标题:直接对测试点进行细化得出,输入内容+结果,同一功能模块标题不能重复
3,测试项目模块:对应一个功能模块(细分功能)
4,优先级:高/中/低
5,预制条件:满足一些前提条件,否则用例无法执行
6,测试数据:需要加工的输入信息,根据具体情况来设计(跟步骤结合起来一定要具有指性导意义)
7,测试步骤:明确给出每个步骤的描述,执行人员可以根据该步骤完成执行工作
8,预期结果:
8,实际结果: