当前位置: 首页 > article >正文

2024年软件测试面试必看系列,看完去面试你会感谢我的!!

朋友圈点赞的测试用例

功能测试
1点赞后是否显示结果
2.点赞后是否可以取消;
3.点赞取消后是否可以重复点赞;
4.共同好友点赞后,是否有消息提醒;
5.非共同好友点赞后,是否有消息提醒;
6.点击点赞人昵称,是否可以跳转到他/她的主页;
7.自己能否给自己点赞;
8.屏蔽了该用户,共同好友点赞是否提示;
9.点赞人有备注时,是否展示备注昵称;
10.点赞后删除好友,是否继续展示其点赞;

UI界面测试
1.界面是否简介美观;
⒉点赞后动态特效是否正常显示;
3.朋友圈界面图片是否正常显示;
4.朋友圈界面文字是否正常显示;

性能测试
1.点赞人数过多是否能正常显示;
2.同一时间点赞人数过多是否正常收到提示;、

安全测试
1.发送部分可见的朋友圈,其余人不可见;
⒉.发送部分可见的朋友圈,点赞后共同好友不可见;

弱网测试
1.弱网环境下,点赞是否成功;
2.弱网环境下,点赞的时间;

易用性测试
发送部分可见,是否可以沿用上次的名单;

登录模块

界面UI测试
1.布局是否合理,输入框,按钮对齐方式
2.输入框和按钮的高度,长度是否符合要求
3.界面的设计风格是否与Ul的设计风格统一
4.界面的文字简洁易懂,没有错别字

 自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

功能测试
1.用户名,密码输入为空,点击查看提示信息
2.输入正确的用户名和密码,点击验证登录成功
3.登录成功后,验证是否跳转到正确的页面
4.用户名,密码如果过长,过短,是否有提示
5.用户名和密码前后有空格的处理
6.用户名和密码中有特殊字符或其他非英文的情况
7.记住用户名的功能
8.登录失败后,不能记住密码的功能
9.密码是否加密显示
10.登录页面的注册,忘记密码,登出等用另一账号登录链接是否正确
11.输入密码时,大写键盘开启是是否有提示信息
12.输入错误的用户名和密码,查看提示信息
性能测试
1.打开登录页面,需要几秒
2.输入正确的用户名和密码,登录成功不超过5s
兼容性测试
1.主流浏览器是否显示成功(IE8,9,10,11,Firefox,Chrome,Safafi)
2.不同的平台是否能显示成功(Mac,Windows)
3.移动设备上是否显示成功(Android,lOS)4.不同的分辨率
可用性测试
1.是否支持全键盘操作,是否有快捷键
2.输入用户名和密码,按回车,是否可以登录
3.输入框能否可以Tab键切换
安全测试
1.登录成功后生成的Cookie,是否是Http only
2.用户名和密码是否通过加密的方式发给Web服务器
3.用户名和密码的验证,应该是在服务器端,而不是在Javascript前端
4.用户名和密码的输入框,应该屏蔽SQL注入
5.用户名和密码的输入框,应该禁止输入脚本
6.错误登录的次数限制
7.考虑是否支持多用户在同—机器上登录
8.考虑一用户在多台机器上登录

购物车的测试用例

1.功能测试

购物车页面的所有连接是否正常。
从商品信息页面添加的商品能显示在购物车中。
若未登录,点击购物车中的商品直接进行结算,则提示用户输入用户名和密码,或者提示用户进行注册。
若没有选择任何商品,点击结算,则提示用户“请添加要结算的商品”。
勾选商品后,已选商品的总价(和优惠满减活动)会显示。
勾选商品,点击结算按钮后,进去确认订单信息页面。
购物车页面中,可以对添加商品信息做信息的修改,并自动保存成功。
可以在购物车中重新修改商品规格。
购物车能添加的商品种类是有数量上限的。
结算的时候商品可以全选,选择底部的全选按钮。
可以在购物车页面对宝贝进行管理。

2.界面测试

打开淘宝购物车页面后,页面的布局是否合理,是否完整。
不同卖家的商品在不同的table区域显示,区分明显。
页面的功能按钮可以正常显示。
商品的最下方显示失效宝贝。
页面的最低端显示“你可能喜欢”
向下滑动页面,在购物车顶端展示“购物车”。
购物车中如果存在有商品降价、库存不足、限购件数等,在商品详情的下面,会有对应的字体展示。

3.性能测试

打开购物车时间是否在已定的用户可以棘手的时间范围内。
编辑购物车:删除、添加商品需要的时间。
在购物车页面选择需要购买的商品进行结算的时候,结算金额可不可以实时显示。
清空失效商品需要的时间。
打开购物车页面要多久
快捷键功能知否支持

4.兼容性测试

iOS:不同型号,不同的iOS系统。
安卓:不同品牌,不同型号,不同的安卓系统。
不同浏览器上的测试功能是否正常

5.网络测试

3G、4G、WiFi网络环境下应用的各功能可正常运行。
网络异常时,数据交换是否会有提醒。
中途断网再很快连网,数据是否可以自动恢复,正常加载。
只允许内网访问的APP,在连接到外网时是否会有提醒。

6.易用性测试

是否能一件批量付款
是否有全选、全不选的功能
是否能删除商品
能否把购物车了的商品移入收藏夹
是否有商品件数的总计
是否有商品规格、购买数量的显示
是否有商品名称的显示
是否有店铺活动、满减优惠、降价显示
每个商品是否有店铺名称的提示
点击商品店铺能否进入店铺查看商品
点击商品名称能否进入商品详情页
是否有领券的文字提示
是否会显示领取优惠券之后的优惠价格
失效的商品是否还会出现在购物车的历史记录中
每件商品是否有对应商品图片的展示
是否有凑单提示
在购物车页面能否再次选择商品的种类
划到购物车页面的底部,有没有推荐商品展示
不支持发货的地区是否会有提示,商品前面的全选、全不选多选框是否会变灰色
当没有全选、全不选的多选框,没有选择任何商品时,点击 结算 按钮是否会跳转页面
是否有删除商品、批量删除的功能
是否有寻找相似商品的功能

7.异常测试

没有内存时,APP是否能够正常相应。
横竖屏切换展示。
APP运行时网络中断。
反复操作某一个功能,不断点击和刷新,是否出现闪退。
APP运行时接入电话、短信、社交软件的信息提示时,是否能够正常运行。

Windows对文件的复制粘帖功能的测试用例

界面测试

文件是否完整、没有错别字。
图标是否简洁明了,是否能正常显示。

功能测试
文件是否能用Ctrl+C和Ctrl+V复制粘贴。
文件是否能用右键点击拖动的方式复制粘贴。
文件是否能从一个文件夹复制到另一个文件夹。
文件是否能从一个硬盘复制粘贴到另一个硬盘。
文件是否能复制粘贴到U盘中。
文件是否能复制粘贴到聊天对话框。
不同类型的文件(txt,pdf,doc等)是否能成功复制。
复制粘贴后的文件内容是否有所改变。
目标地点有重名文件是否还能够复制粘贴过去。
复制粘贴的过程中是否可以执行文件。

性能测试
复制粘贴的需要多长时间。
复制粘贴这个过程所占用CPU资源多大。
是否能同时复制粘贴多个文件。

兼容性测试
不同版本的Windows是否都支持这个功能。

安全性测试
复制粘贴过程中是否会造成文件内容的丢失。
复制粘贴是否会直接覆盖掉目标文件中具有不同内容的同名文件。
 

支付功能测试用例

付功能测试非常重要,因为支付是涉及到用户资金安全的重要功能,如果支付功能存在问题,可能回导致用户资金或平台损失或者其他安全问题。同时,支付功能也是一个网站或应用的核心功能之一,如果支付功能存在问题,可能会影响用户体验和信任度,甚至会影响到业务的正常运营。因此,进行支付功能测试是非常重要的。

首先,我们列举一下支付功能测试点有哪些。

1、支付流程测试:测试整个支付流程是否正常,包括创建订单、调用支付接口、支付成功后的回调通知等。

2、支付方式测试:测试不同支付方式的支付流程是否正常,包括支付宝、微信支付、银联支付等。

3、支付金额测试:测试不同金额的支付是否正常,包括小额支付、大额支付、退款等。

4、支付安全测试:测试支付过程中是否存在安全漏洞,如支付信息泄露、支付接口被攻击等。

5、支付异常测试:测试支付过程中可能出现的异常情况,如网络异常、支付超时、支付失败等。

6、支付性能测试:测试支付系统的性能,包括并发处理能力、响应时间等。

7、支付兼容性测试:测试支付系统在不同浏览器、操作系统、设备上的兼容性。

8、回调功能测试:测试支付功能的回调功能,确保回调功能正常工作。
 

其次,我们一一列出支付测试用例,这里按照支付方式、支付手段和支付金额划分。

1. 支付方式:

余额(零钱)支付:

正常支付:使用余额支付成功。

余额不足:余额不足时,支付失败并提示用户充值。

余额充足:余额充足时,支付成功。

退款:退款成功并及时到账。

储蓄卡支付:

正常支付:使用储蓄卡支付成功。

支付密码错误:支付密码错误时,支付失败并提示用户重新输入。

银行卡信息错误:银行卡信息错误时,支付失败并提示用户检查银行卡信息。

退款:退款成功并及时到账。

第三方支付(微信、支付宝、京东、百度等):

正常支付:使用第三方支付成功。

支付密码错误:支付密码错误时,支付失败并提示用户重新输入。

第三方支付账户余额不足:第三方支付账户余额不足时,支付失败并提示用户充值。

退款:退款成功并及时到账。

信用卡支付:

正常支付:使用信用卡支付成功。

信用卡额度不足:信用卡额度不足时,支付失败并提示用户联系银行调整额度。

信用卡信息错误:信用卡信息错误时,支付失败并提示用户检查信用卡信息。

退款:退款成功并及时到账。

网银支付:

正常支付:使用网银支付成功。

网银密码错误:网银密码错误时,支付失败并提示用户重新输入。

银行卡信息错误:银行卡信息错误时,支付失败并提示用户检查银行卡信息。

退款:退款成功并及时到账。

2. 支付手段:

免密支付:

正常支付:使用免密支付成功。

免密支付关闭:免密支付关闭时,支付失败并提示用户重新开启免密支付。

退款:退款成功并及时到账。

指纹支付:

正常支付:使用指纹支付成功。

指纹识别失败:指纹识别失败时,支付失败并提示用户重新输入指纹。

退款:退款成功并及时到账。

二维码支付:

正常支付:使用二维码支付成功。

二维码过期:二维码过期时,支付失败并提示用户重新生成二维码。

退款:退款成功并及时到账。

银行卡支付:

正常支付:使用银行卡支付成功。

银行卡信息错误:银行卡信息错误时,支付失败并提示用户检查银行卡信息。

退款:退款成功并及时到账。

密码支付:

正常支付:使用密码支付成功。

支付密码错误:支付密码错误时,支付失败并提示用户重新输入。

退款:退款成功并及时到账。

3. 支付金额:

空值验证:

支付金额为空:支付金额为空时,支付失败并提示用户输入支付金额。

余额不足:

余额不足:余额不足时,支付失败并提示用户充值。

最大金额:

支付金额超过最大限制:支付金额超过最大限制时,支付失败并提示用户输入正确的支付金额。

余额充足,支付成功:

余额充足:余额充足时,支付成功。

最小金额:

支付金额小于最小限制:支付金额小于最小限制时,支付失败并提示用户输入正确的支付金额。

以上是一些可能的支付测试用例,具体测试用例的设计应该根据实际情况进行调整和补充。

 

 总结:

 光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!


http://www.kler.cn/a/135714.html

相关文章:

  • 【报错】node:internal/modules/cjs/loader:936
  • 【Linux】:线程安全 + 死锁问题
  • 深入解析 Tengine:高性能 Web 服务器与反向代理的企业级应用
  • 16 循环语句——for循环
  • 显示 Windows 任务栏
  • Triple三倍
  • [Jenkins] Docker 安装Jenkins及迁移流程
  • nginx代理本地服务请求,避免跨域;前端图片压缩并上传
  • ajax,axios,fetch
  • Nodejs--Express框架使用
  • 编程刷题网站以及实用型网站推荐
  • Oracle Data Redaction和Oracle Data Pump
  • C#asp.net考试系统+sqlserver
  • 设计模式-创建型模式-单例模式
  • Flink之OperatorState
  • Android MQTT开发之 Hivemq MQTT Client
  • 全志R128内存泄漏调试案例
  • 鸿蒙4.0开发笔记之DevEco Studio之配置代码片段快速生成(三)
  • 【Python 千题 —— 基础篇】输出可以被5整除的数
  • 嵌入式QTGit面试题
  • 计算机毕业设计选题推荐-高校后勤报修微信小程序/安卓APP-项目实战
  • 可逆矩阵的性质
  • 获取阿里云Docker镜像加速器
  • Arduino驱动DS18B20数字温度传感器(温湿度传感器)
  • OpenCV快速入门:直方图、掩膜、模板匹配和霍夫检测
  • 第四篇 《随机点名答题系统》——基础设置详解(类抽奖系统、在线答题系统、线上答题系统、在线点名系统、线上点名系统、在线考试系统、线上考试系统)