前言
测试工程师面试的时候,有时候会当场考测试用例,毕竟这是测试工程师的基本功。
对于我来说,让我写测试用例会比让我直接说测试用例更好点。
直接嘴里说出来,容易逻辑混乱,给人一种想到啥说啥的感觉。
其实个人感觉,面试官真不是考你测试用例设计多全面,而是考察你有没有一个清晰的逻辑。
因为短时间内,如果要让人说得又正确又全面而且还得条理清晰,真的特别难。
总结测试用例万能公式
所以我总结了一下,当我们面试被问到测试用例的时候,如何让自己更有条理得设计测试用例。
仅个人总结,可能不够全面,有不完善的地方请大家多多提意见噢~
当我们针对某个功能去设计测试用例的时候,除了考虑以上的情况,还可以考虑一下与其他功能模块的关联,这样在面试过程中会更加加分。
从这几个方面去设计测试用例,不论是面试还是工作中,都能帮助我们梳理思路,更全面地编写我们的测试用例。
具体的讲解可参考另外一篇文章:
(测试工程师入门)总结:如何设计测试用例_朝一爱学习的博客-CSDN博客
公式的运用
以下我会举几个常见的例子,直接套这个公式,分分钟写出几十条测试用例。
微信发红包
微信发红包的功能,如何设计测试用例。
1.界面是否符合规格说明书
2.界面是否美观,按钮大小是否统一,错别字
3.发红包的功能(金额,个数,描述,支付,发红包,记录)
金额、个数、描述:内容(数字、字母、字符、中文、混合),范围(边界值)
支付:正常支付、钱不够、支付时退出。方式(指纹、密码)。
记录:发红包的记录。
4.不同手机,系统,屏幕,分辨率
5.WIFI,热点,无网络,2、3、4、5G发红包的速度
6.场景交互(切换界面、电话、短信、分屏)
7.耗电量、流量、占用内存
邮件收发
请你针对收发邮件的功能设计测试用例
1.界面
2.功能(登录、收邮件,发邮件)
登录:(已注册账号、未注册账号,正确密码、错误密码,空)
发邮件:
- 收件邮箱为其他邮箱
- 邮件地址不正确/不存在
- 内容:数字、字母、符号、中文。
- 长度:0,最大,超过最大
- 是否可添加附件,附件大小
- 保存草稿,写新邮件/用以前的草稿编辑
收邮件:
- 能否成功收到
- 收件内容是否正确(会不会乱码、接收不全)
3.发送邮件的速度、邮件多久收到
4.兼容,不同浏览器
购物车
购物车设计测试用例
1.界面(这个就是美观、布局、错别字)
2.功能(增删改查、结算)
增删:
- 添加、删除商品(单个修改、批量修改)
- 最多添加多少个商品
改:
- 添加单个商品后,修改添加的个数
查:
- 商品排序是否合理
- 商品各个显示是否正确(个数、规格)
- 点击商品能否进入详情页
- 点击店铺名能否进入店铺
结算:
- 商品结算(单个,批量)
3.性能
- 进入购物车时长
- 添加商品时长
- 结算时长
4.兼容(安卓,IOS)(具体参照上文链接)
5.网络:WIFI、热点、2、3、4、5G
6.场景交互(电话、短信、分屏、界面切换)
7.耗电、流量、内存
8.和其他功能模块的关联
与登录模块的交互:
- 未登录增删改查
- 已登录增删改查
与优惠活动模块的关联:
- 使用优惠券/不使用优惠券
- 满减活动
与支付功能的关联:
未登录结算:提示登录
登录后结算:
- 支付方式(支付宝、微信、银行卡、指纹、密码、代付)
- 余额充足、余额不足、支付中途退出
- 支付成功/失败,购物车商品发生变化
- 支付成功/失败,产生相应订单
- 支付成功,是否扣取余额