目录
一. 测试用例的基本要素
测试用例可以提高测试效率,节省测试时间;测试用例也是进行自动化测试的前提;
应注意:测试用例的基本要素不包括执行结果,因为执行结果是需要执行完测试用例才能知道的,没有测试用例,自然就还没有执行结果。
二. 测试用例的设计方法
1. 测试用例设计的万能公式
可以主要围绕以下几个方面来进行:功能,性能,界面,易用,兼容,安全,网络,中断等;
水杯测试用例
此处根据万能公式对于 水杯 做出一个测试用例:
2. 基于需求的设计方法
邮箱注册测试用例
此处以 邮箱注册 为例,写一个基于需求的测试用例设计方法:
3. 等价类方法
有效等价类和无效等价类
例如以下这种情况:6~15位的用户名就属于有效等价类,小于6位和大于15位的就属于无效等价类
等价类思想设计测试用例步骤
4. 边界值方法
边界值思想设计测试用例步骤
5. 判定表方法
判定表思想设计测试用例步骤
例如:"淘宝618活动中,订单已提交,订单合计金额大于300元或有红包的,就有优惠"
输入:订单已提交,订单金额大于300;有红包 ;输出:优惠,不优惠;
设计判定表:
6. 正交表法
正交表思想设计测试用例步骤
此处以注册为例进行讲解:姓名,邮箱,密码,确认密码,验证码必须全部输入,才能进行注册。
因素:姓名,邮箱,密码,确认密码,验证码; 水平:填写,不填写;
allpairs的安装路径:Allpairs - Satisfice, Inc.
7. 场景设计法
类比于 ATM取款 的场景:
将每个事件串起来也就形成了一个场景,也就是一个测试用例;
通常情况下,需要把用户经常用到的功能模块串联到一起进行测试;