【软件测试】电商购物项目-各个测试点整理(六)

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

1、优惠券测试点

功能测试:

1.达到使用条件的订单是否使用优惠券,使用后优惠券状态已使用
2.使用满减优惠券下单,优惠金额是否准确抵扣
3.使用折扣优惠券,是否成功打折
4.使用抵扣优惠券,是否成功抵扣
5.假如是满100减10的优惠券,金额100是否可以使用
6.假如是满100减10的优惠券,金额100.01是否可以使用
7.假如是满100减10的优惠券,金额99.99是否可以使用

8.有一张优惠券使用类型是全场通用,是否所有商品都可以使用
9.有一张优惠券使用类型是指定类别使用,指定类型是否可以使用
10.有一张优惠券使用类型是指定类别使用,不是指定类型是否可以使用
11.有一张优惠券使用类型是指定类别使用,订单有指定类型商品和其他商品是否可以使用

12.已使用的优惠券是否可以继续使用
13.已过期的优惠券是否可以继续使用
14.有多张优惠券,是否可以选择多张使用
15.使用优惠券下单后,取消订单优惠券是否返回
16.使用优惠券下单支付成功,退款优惠券是否返回==》一般不返回
17.使用优惠券下单支付成功,订单有多个商品只退其中一个商品,退款金额是否按比例退款

18.跨店铺是否可以使用优惠券
19.已经是优惠商品(商品已被打折)是否可以使用优惠券
20.有多张优惠券,下单选择优惠券排序需和需求一致
21.登录情况是否可以领取优惠券
22.不登录情况下是否领取优惠券
23.是否限制新用户可以领取,还是说老用户也可以领取
24.是否只有VIP或者白名单用户可以领取,还是说黑名单也可以领取

25.是不是有平台的限制,比如PC,APP,公众号,小程序是不是都可以领取
26.优惠券是否可以通过活动领取,积分兑换,短信链接,或者事件弹窗领取
27.新老版本的APP是不是都可以领取,是不是只有灰度用户区域限制客户可以领取

28.每人限领1张,是否领取多次优惠券,这里可以模拟快速点击,网络异常,多端登录领取,测试异常情况
29.领取时间已过或者未到领取时间,是否可以领取优惠券
30.领取后的优惠券是否成功加入我的优惠券列表,优惠券已过期是否可以领取
31.通过调用脚本不断领取是不是有反作弊策略
32.优惠券的优惠金额大于订单金额,最后优惠后的订单金额如何显示

UI外观测试:

1.优惠券的描述(名称,使用条件,备注)是否正确,清晰
2.有可使用的优惠券,在优惠券选择栏是否提示有可用优惠券
3.没有可使用的优惠券,在优惠券选择栏是否提示无可用优惠券
4.选择优惠券后,确定订单页面是否正确显示优惠券信息,优惠后的订单金额是否显示正确

性能测试:

1.领取优惠券前端是否会有卡顿和loading
2.所有的用户同一个时间去领取优惠券是否会造成服务器奔溃和宕机等等

兼容性测试:

1.iOS:不同型号,不同的iOS系统。
2.安卓:不同品牌,不同型号,不同的安卓系统。

异常测试:

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

网络环境:

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

易用性测试:

优惠券界面是否美观,合理,文字是否清晰

2、购物车的测试点

功能测试:

1.不登录和登录的情况下能否加入购物车
2.点击加入购物车是否会显示商品的颜色,规格,数量等等
3.在商品详情页面加入购物车和商品列表页面加入购物车是否有不一样的地方
4.假如商品库存只有100件,要验证边界值的情况,比如99,100,101件是否可以加入
5.加入购物车的数量是否可以为中文,英文或者特殊字符

6.加入到购物车的商品是否支持删除和编辑功能
7.加入到购物车的商品是否支持删除到0件
8.加入到购物车的商品是否会显示到最近加入,会通过时间进行排序
9.加入到购物车之前的商品价格和加入后的价格是否一致
10.加入到购物车是否会自动领券计算
11.加入到购物车的商品价格比如满1000减1000,价格是否准确

12.加入到购物车的商品数量是否有限制
13.购物车中商品是否支持全选,单选,多选,反选或者跨店铺选择进行结算
14.结算后的金额是否正确
15.购物车中失效的商品是否会置灰显示
16.购物车中的商品是否支持分享和收藏
17.商品如果下架是否会自动删除,还是会显示为你推荐其他类似的商品

18.同一个店铺的商品是否会显示在同一个商家名称下面
19.购物车中的商品是否支持上下滑动选择,是否会显示加载更多
20.购物车勾选商品,点击结算是否会进入到确认订单信息页面
21.购物车页面中,对商品信息进行删除后,是否不会在购物车显示
22.是否可以在购物车中重新修改商品规格。

界面测试:

1.打开购物车页面后,页面的布局是否合理,是否完整
2.不同卖家的商品在不同的table区域显示,区分明显
3.页面的功能按钮可以正常显示
4.商品失效了是否显示已失
5.购物车中如果存在有商品降价、库存不足、限购件数等,在商品详情的下面,会有对应的字体展示等等

性能测试:

1.打开购物车显示是否会卡顿或者loading的情况
2.编辑购物车进行保存是否会卡顿
3.在购物车页面进行商品结算的时候,结算金额可不可以实时显示
4.还有多个用户同一时间操作购物车是否会出现服务器的崩溃

兼容性测试:

1.iOS:不同型号,不同的iOS系统。
2.安卓:不同品牌,不同型号,不同的安卓系统。

异常测试:

1.没有内存时,APP是否能够正常响应
2.横竖屏切换展示。
3.APP运行时网络中断。
4.反复操作某一个功能,不断点击和刷新,是否出现闪退。
5.APP运行时接入电话、短信、社交软件的信息提示时,是否能够正常运行。
6.切换到后台运行,再切换到主界面是否会出现异常

弱网测试:

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

接口测试:

调用加入购物车的接口能否正常入参,能否有正确的返回值

完整版!企业级性能测试实战,速通Jmeter性能测试到分布式集群压测教程

下面是我整理的2025年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

人生最动人的风景,往往藏在最险峻的山巅。当你觉得力竭时,请记住:每一次坚持都在重塑更强大的自己。别问路有多远,只管迈步向前;别怕山有多高,向上攀登就是答案!

你体内沉睡着改变世界的力量!每个清晨都是改写命运的新机会,每次挫折都是精心包装的礼物。当全世界都在说"不可能"时,正是你证明"可能"的最好时机!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/96070.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/96070.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

心路历程-启动流程的概念

我们之前已经安装过系统,其实兴奋的内心已经无以言表; 记得刚开始的那份喜悦是没办法演说的;可是高兴之余,好像突然又心情EMO了; 为何呢?因为系统装完了,你也不知道能够干什么; 所以…

Kubernetes Ingress实战:从环境搭建到应用案例

目录 一、概述 版本对比图 二、 Ingress应用案例 2.1 环境准备 2.2 验证-NodePort模式 设置Http代理 2.3 验证-LoadBalancer模式 修改ARP模式,启用严格ARP模式 搭建metallb支持LoadBalancer 普通的service测试 ingress访问测试: 一、概述 Ser…

项目发布上线清单

说明:博主想整理一份项目发布上线的清单,在每次发布上线前,对照清单一一核对,避免遗漏(往事不堪回首),欢迎大家补充。 前端是否有与后端协同发布的接口? 如果有,先发前端…

HTB Information Gathering - Web Edition最后的测验

因为它没有DNS解析,,所以不要尝试去使用dns枚举所有枚举出来的子域,马上修改hosts文件,与ip和域名填好,因为它不依赖dns通过vhost子域爆破 爬虫登场 w*****.inlanefreight.htb:32508爬到之后不要去理会那个api,除了填答案,,,其他任何用处都没有,不要浪费时间后面就不能剧透了,可…

IDEA、Pycharm、DataGrip等激活破解冲突问题解决方案之一

Jetbranis旗下的软件破解冲突问题解决方案之一,不一定适用所有破解包 问题:在使用Pycharm破解包破解该软件后,同样是jetbranis旗下软件的Datagrip却失去了之前破解的效果,需要重新破解,重新成功破解datagrip后&#xf…

使用 uv管理 Python 虚拟环境:比conda更快、更轻量的现代方案

文章目录什么是 uv?安装 uv在线安装(推荐)Windows 系统Linux / macOS 系统离线安装步骤 1:获取二进制包步骤 2:解压并移动到可执行路径步骤 3:设置环境变量验证安装创建并激活虚拟环境创建虚拟环境输出示例…

课堂记忆项目开发日志

课堂记忆项目开发日志 日期: 2025年8月18日 1. 基础实现 项目目标: 创建一个动态、美观的“课堂记忆”页面,展示教师信息、教学成果、学生反馈、未来计划、教学成就和教学金句。 实现交互功能,包括按钮点击展开内容、图片点击弹出详细信息、图表展示数据。 技术栈: HTML5 C…

蓝桥杯算法之搜索章 - 7

大家好,不同的时间,相同的地点!又和大家见面了,接下来我将带来多源BFS的内容 通过多源BFS的学习,大家将对BFS理解更加深入! lets go! 前言 通过前面内容的学习,大家肯定已经对于BFS有了一定理解…

onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false

这个错误日志 onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false 通常出现在 Android 平台的 WebView 或混合应用(如 Cordova/Capacitor)中,与软键盘(Soft Input)的隐藏行为有关。以下是可能的原…

用PaddleDetection套件训练自己的数据集,PP-YOLO-SOD训练全流程

文章目录官方资料ppyoloe 训练全流程环境配置与套件准备数据集准备与VOC格式ppdet的要求标签列表txt文件生成脚本数据集配置预训练权重模型配置ppyoloe训练命令ppyoloe评估命令ppyoloe推理命令与可视化结果ppyoloe-SOD 训练全流程预训练权重模型配置ppyoloe训练命令官方资料 P…

Candle用 Rust 打造“小而快”的机器学习栈

1. 为什么是 Candle?(三条硬理由)Serverless & 轻量部署 传统 Python 生态在函数冷启动/GIL/体积上常见掣肘。Candle 是纯 Rust 二进制,可将推理程序打包成一个小体积可执行文件,非常适合边缘侧 & Serverless。…

小波卷积YYDS!小波变换+CNN创新结合

2025深度学习发论文&模型涨点之——小波卷积小波卷积通过先将输入信号或图像进行小波分解,得到不同尺度的子带信号,然后在每个子带信号上应用卷积操作来提取局部特征,最后通过逆小波变换将经过卷积处理的子带信号重构为最终的输出信号或图…

高性价比的5G专网设备,助力企业降本增效

在数字化转型的浪潮中,企业亟需兼顾先进技术与投入成本的平衡。作为全球领先的核心网供应商,IPLOOK始终坚持以客户为中心,推出高性价比的5G行业专网设备,帮助企业在保障性能的同时,有效降低网络建设与运维成本。 高性…

可编辑150页PPT | 某制造集团产业数字化转型规划方案

推荐摘要:某制造集团产业数字化转型规划方案,直击传统制造向智能智造跃迁的核心命题。该集团作为装备制造领域龙头,业务横跨工程机械、农业机械、能源装备三大板块,拥有12个生产基地、400余家供应链企业,但面临设备联网…

Kafka 面试题及详细答案100道(11-22)-- 核心机制1

《前后端面试题》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,SQL,Linux… 。 前后端面试题-专栏总目录 文章目录 一、本文面试题目录 11. 什么是Kafka的分区(P…

PHP反序列化的CTF题目环境和做题复现第1集

1 通过post参数提交反序列信息 2 题目 http://192.168.1.8/fxl1/fxl1.php <?php highlight_file(__FILE__);class ezUnserialize{public $key;public function __destruct(){if($this->key "FLAG"){include(flag.php);echo $flag;}} } unserialize($_POST[a…

[论文阅读] 软件工程工具 | EVOSCAT可视化工具如何重塑软件演化研究

EVOSCAT可视化工具如何重塑软件演化研究 论文信息 原标题&#xff1a;EVOSCAT: Exploring Software Change Dynamics in Large-Scale Historical Datasets主要作者及机构&#xff1a; Souhaila Serbout&#xff08;University of Zurich, Zurich, Switzerland&#xff09;Diana…

【入门级-算法-6、排序算法:排序的基本概念冒泡排序】

一、排序概念&#xff1a;是将一组数据按照特定规则重新排列的过程&#xff0c;是计算机科学中最基础且重要的算法之一。 二、排序的基本要素 排序键(Key)&#xff1a;是排序过程中用于比较和确定元素顺序的特定数据项或数据属性。 稳定性&#xff1a;排序过程中&#xff0c;相…

搭建私有Claude体验平台:Open WebUI + Anthropic API + Trojan完整部署指南

言简意赅的讲解Open WebUI Anthropic API Trojan解决的痛点 身边的小伙伴们都想体验Claude&#xff0c;但直接访问Anthropic API存在网络连接问题。本文记录了我如何通过Docker部署Open WebUI&#xff0c;结合网络代理和Anthropic Manifold Pipe&#xff0c;为团队搭建了一个…

Hadoop技术栈(一)hadoop搭建与HDFS常用命令

概念 hadoop是一个大数据的分布式存储&#xff0c;调度&#xff0c;计算框架。也可以说是一个生态圈&#xff0c;包含很多技术&#xff1a;Hive、Hbase、Flume、Kafka... Hadoop的优点 Hadoop具有存储和处理数据能力的高可靠性。 Hadoop通过可用的计算机集群分配数据&#xf…