🔎测试用例的设计方法
🌸正交表
最简单的正交表是L4(23),含意如下:
“L”代表正交表;L 下角的数字“4”表示有 4 横行,简称行,即要做四次试验;
括号内的指数“3”表示有3 纵列,简称列,即最多允许安排的因素是3 个;
括号内的数“2”表示表的主要部分只有2 种数字,即因素有两种水平1与2
因素
输入的变量
水平
每一个输入变量的取值
正交表的两条性质🥝
(1)
每一列中,不同的数字出现的次数相等
(2)
任意两列中数字的排列方式齐全而且均衡
正交表设计测试用例的步骤
(1)
充分理解需求
(2)
确定因素, 确定水平
(3)
画正交表
(4)
将正交表转换成测试用例
🥝小练习🥝
注册账号
需要输入(1)姓名 (2)邮箱 (3)密码 (4)确认密码 (5)验证码, 才能够点击注册按钮进行注册
(2)确定因素, 确定水平
因素: 姓名, 邮箱, 密码, 确认密码, 验证码
水平: 填写 or 不填写
(3)画正交表
此处借助allpairs 实现
a. 将因素和水平填写到Excel 表格中
b. 将Excel 表格中的内容复制到txt 文本中
c. cmd 进入到allpais 的安装路径
d.生成正交表
一张完整的正交表
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
~ 表示可以填写, 也可以不填写
(4)将正交表转换成测试用例
🌸场景设计法
通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法
用例场景来测试需求是指模拟特定场景边界发生的事情,通过事件来触发某个动作的发生,观察事件的最终结果,从而用来发现需求中存在的问题
通常以正常的用例场景分析开始,然后再着手其他的场景分析
场景设计法设计测试用例的步骤
(1)
充分理解需求
(2)
确定主事件流
(3)
确定次事件流
(4)
每一个事件流就是一个测试用例
举个栗子🥝
(ATM机取款)
🌸错误猜测法
列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例
该方法强调的是对被测试软件的需求理解以及设计实现的细节把握
缺点是比较依赖于测试人员的相关经验, 难以系统化
🔎常见面试题
🌸如何模拟弱网
此处借助Fiddler 实现
选择Rules 下的 Simulate Modem Speeds
点击Rules 下的Customize Rules
弹出如下界面
↓↓↓↓↓↓↓↓↓↓↓↓
Delay sends by 300ms per KB uploaded
传输1KB 所花费的时间为300ms
Delay receives by 150ms per KB downloaded
下载1KB所花费的时间为150ms
🌸如何测试接口
此处借助Postman 实现
选择要测试的网页
按下键盘上的F12
根据Dock side 调整布局
选择想要测试的接口
右键单击, 弹出如下窗口
点击箭头所指向的其中一个进行复制
点击Postman 的 import
将复制的内容粘贴到Raw text 的灰色窗格内
点击Continue
点击Import
点击Send
🌸针对水杯设计测试用例
🌸针对微信的朋友圈发送功能设计测试用例
🔎结尾
创作不易,如果对您有帮助,希望您能点个免费的赞👍
大家有什么不太理解的,可以私信或者评论区留言,一起加油