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.mfbz.cn/a/165369.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

图像倾斜角度求取-Radon变换

Radon算法 Radon(拉东)算法是一种通过定方向投影叠加,找到最大投影值时角度,从而确定图像倾斜角度的算法。具体过程如图所示 图1 Radon变换算法 Radon计算示例 对于纹理方向明显的图像,如图2所示,可以通…

基于springboot实现应急救援物资管理系统项目【项目源码】计算机毕业设计

基于springboot实现应急救援物资管理系统演示 JAVA简介 JavaScript是一种网络脚本语言,广泛运用于web应用开发,可以用来添加网页的格式动态效果,该语言不用进行预编译就直接运行,可以直接嵌入HTML语言中,写成js语言&a…

数学建模-图与网络模型解题方法和代码实现

本文针对以下几个方面问题进行整理: 最短路问题 两个指定顶点之间的最短路径任意顶点之间的最短路径 2.最小生成树问题 求最小生成树 3.网络最大流问题 源点与汇点之间的最大流基于最大流的最小费用求解 4.旅行商问题 基于哈密顿(Hamilton)圈求解旅行商线性…

九、Linux用户管理

1.基本介绍 Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,让后以这个账号的身份进入系统 2.添加用户 基本语法 useradd 用户名 应用案例 案例1:添加一个用户 m…

[游戏开发][Untiy]跨平台可视化Log系统

工具介绍 今天介绍的主角是LogViewer 工具运行时长这个样子,Unity的Log日志都会在这里显示 如何安装 在Unity商店搜索Log,排名第一的就是它 也可以去Github官网下载源码: Unity-Logs-Viewerhttps://github.com/aliessmael/Unity-Logs-Vie…

六.Linux远程登录

1.说明:公司开发的时候,具体的应用场景是这样的 1.linux服务器是开发小组共享 2.正式上线的项目是运行在公网 3.因此程序员需要远程登录到Linux进行项目管理或者开发 4.画出简单的网络拓扑示意图(帮助理解) 5.远程登录客户端有Xshell6、Xftp6&#xff0…

星火模型(Spark)的langchain 实现

星火模型的langchain实现 测试已通过,希望有所帮助。 使用前请先安装环境: pip install githttps://github.com/shell-nlp/spark-ai-python.git注意: 一定要使用上面方式安装spark库,因对官方的库做了改动。官方的库已经长时间不…

基于RK3588全高端智能终端机器人主板

一、小尺寸板型设计 该款主板为小型板,尺寸仅为125*85mm,更小更紧凑,可完美适应各类高端智能自助终端; 二、八核高端处理器 采用RK3588S八核64位处理器,8nm LP制程,主频最高达2.4GHz,搭载Andr…

吾爱破解置顶的“太极”,太好用了吧!

日常工作和娱乐,都需要用到不同类型的软件,哪怕软件体积不大,也必须安装,否则到用时找不到就非常麻烦了。 其实,很多软件不一定一样不剩地全部安装一遍,一方面原因是用的不多,另一方面多少有点…

95. 最长公共子序列

题目 题解 class Solution:def longestCommonSubsequence(self, text1: str, text2: str) -> int:# 定义状态:dp[i][j]表示s1[0:i]和s2[0:j]的最长公共子序列dp [[0 for j in range(len(text2)1)] for i in range(len(text1) 1)]# badcase: dp[i][0] 0, dp[0…

Python操作Excel常用方法汇总

目录 引言 一、使用pandas库操作Excel 1、读取Excel文件 2、写入Excel文件 3、处理Excel数据 二、使用openpyxl库操作Excel 1、读取Excel文件 2、写入Excel文件 3、处理Excel数据 三、高级功能 总结 引言 Python是一种功能强大的编程语言,它可以用来处理…

概念解析 | 网络安全数字孪生(Digital Twin of Cyber Security, DTCS)技术

注1:本文系“概念解析”系列之一,致力于简洁清晰地解释、辨析复杂而专业的概念。本次辨析的概念是:网络安全数字孪生。 概念解析 | 网络安全的“数字镜像” —— 网络安全数字孪生 1. 背景介绍 随着数字化转型进程的深入推进,网络空间安全问题日益凸显。当前的网络安全防护面…

【win32_000】视频截图

PPT 编译器不会自己添加unicode定义 v 函数 WinMain int __clrcall WinMain([in] HINSTANCE hInstance ,//应用程序的当前实例的句柄。[in, optional] HINSTANCE hPrevInstance ,//应用程序上一个实例的句柄。 此参数始终为 NULL。[in] …

【坑】从源码安装Nav2(ROS2-iron) (不兼容的ompl和nav2)

文章目录 前言三种安装方式应当具备的知识源码安装Nav2找到Nav2的仓库下载源码下依赖构建源码构建源码中遇到的问题找不到Config.cmakefatal error: Eigen/Core: No such file or directoryoom C: fatal error: Killed signal terminated program cc1pluserror: RPC failed&…

【Linux进程】进程等待 与 进程替换 原理与函数使用

文章目录 一、进程等待1.1 意义 / 必要性1.2 进程等待的函数(wait / waitpid)1.3 status参数1.4 获取子进程status1.5 进程的阻塞等待与非阻塞等待 二、进程替换2.1 引言2.2 进程替换原理2.3 替换函数 一、进程等待 1.1 意义 / 必要性 为什么要有进程等…

2020年09月 Scratch(二级)真题解析#中国电子学会#全国青少年软件编程等级考试

Scratch等级考试(1~4级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 下面哪个按钮可以实现音乐结束时音量慢慢变小? A: B: C: D:

Network(四)NAT实现方式与VRRP概述

一 NAT 1 NAT概述 (1)NAT的作用 Network Address Translation,网络地址转换 通过将内部网络的私有IP地址转换成全球唯一的公网IP地址使内部网络可以连接到互联网。 (2)私有IP地址分类 A类10.0.0.0~10.255.255.…

基于springboot实现智能热度分析和自媒体推送平台系统项目【项目源码】

基于springboot实现自媒体社区平台系统演示 系统开发平台 在该自媒体分享网站中,Eclipse能给用户提供更多的方便,其特点一是方便学习,方便快捷;二是有非常大的信息储存量,主要功能是用在对数据库中查询和编程。其功能…

RTD系统

RTD(实时派工系统)帮助半导体工厂优化派工,提升生产效率,提高设备利用率,降低Lot Cycle Time,RTD分为:WhatNext和WhereNext,解决工厂内部机台下一步跑什么Lot和Lot生产完后去哪里的问…

可拖动、可靠边的 popupWindow 实现

0 背景 开发要实现一个可以拖动的圆角小窗&#xff0c;要求松手时&#xff0c;哪边近些靠哪边。并且还规定了拖动范围。样式如下&#xff1a; 1 实现 首先把 PopupWindow 的布局文件 pop.xml 实现 <?xml version"1.0" encoding"utf-8"?> <R…