对淘宝购物车进行测试用例设计

当对淘宝的购物车进行测试用例设计时,可以考虑涵盖以下几个方面的测试:

d33197c0d98143cfb2c64570e47d8bc4.png

1.添加商品到购物车


测试用例:

1.1 验证用户能否成功将商品添加到购物车
1.2 验证用户能否将商品添加到购物车后,购物车内的商品数量是否正确
1.3 验证用户能否将商品添加到购物车后,购物车内的商品价格总和是否正确
1.4 验证用户能否将商品添加到购物车后,购物车内的商品信息(如名称、价格、数量等)是否正确
1.5 验证用户能否在添加商品到购物车时,选择商品的规格或颜色
1.6 验证用户能否在添加商品到购物车时,输入商品的数量

2.查看购物车

测试用例:

2.1 验证用户能否查看购物车内的商品信息(如名称、价格、数量等)
2.2 验证用户能否查看购物车内的商品价格总和
2.3 验证用户能否查看购物车内的商品优惠信息(如满减优惠、折扣优惠等)
2.4 验证用户能否在查看购物车时,调整商品的数量或删除商品
2.5 验证用户能否在查看购物车时,编辑商品的规格或颜色
2.6 验证用户能否在查看购物车时,将商品移至收藏夹或重新加入购物车

3.编辑购物车

测试用例:

3.1 验证用户能否编辑购物车内的商品信息(如名称、价格、数量等)
3.2 验证用户能否调整购物车内的商品数量
3.3 验证用户能否删除购物车内的商品
3.4 验证用户能否将购物车内的商品移至收藏夹或重新加入购物车
3.5 验证用户能否对购物车内的商品进行排序(如按价格排序、按销量排序等)
3.6 验证用户能否对购物车内的商品进行合并或拆分

4.清空购物车

测试用例:

4.1 验证用户能否清空购物车
4.2 验证用户在清空购物车后,购物车是否为空
4.3 验证用户在清空购物车后,购物车的总价是否为零

 

5.价格计算和优惠券

测试用例

  • 测试购物车正确计算商品的总价。
  • 测试购物车是否正确应用促销和优惠券。
  • 测试购物车中各种优惠组合的情况。

 

6.结算流程测试

测试用例

  • 测试用户点击结算后是否能成功跳转到结算页面。
  • 验证结算页面显示的商品信息、价格等是否正确。
  • 测试用户填写收货地址、支付方式等信息后是否能成功完成订单。

 

7.边界条件和异常情况:

  • 测试购物车的极端情况,例如添加大量商品。
  • 测试异常情况,例如购物车为空时进行结算、添加无效商品等
  1. 购物车为空时进行结算:

    • 测试用户在购物车为空的情况下尝试进行结算,验证系统是否给出适当的提示或错误信息。
  2. 添加无效商品:

    • 测试用户尝试将一个无效的商品(可能是已下架或不存在的商品)添加到购物车中,验证系统的处理方式。

 

 

 

 

 

 

 

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

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

相关文章

vatee万腾的数字探险:Vatee科技创新的未知征程

在科技风潮的巅峰,Vatee万腾如一艘科技探险的航船,勇敢地驶向未知的数字化征程。 Vatee万腾在数字探险的过程中展现出征服未知领域的坚定决心。他们不满足于现状,而是积极地寻找和探索那些尚未被揭示的数字化领域。这种决心使得Vatee能够在科…

量子计算软件平台

目录 1.量子语言 2.量子软件开发工具 3.量子云计算平台 1.量子语言 量子语言是一种基于量子计算机的语言,用于描述和实现量子算法。与经典计算机语言不同,量子语言需要考虑量子力学的特殊规则和算法的量子化。其中,最常用的量子语言是量子程…

基于51单片机的超声波测距系统【程序+proteus仿真+参考论文+原理图+PCB等16个文件夹资料】

一、项目功能简介 整个设计系统由STC89C52单片机LCD1602显示模块声光报警模块存储模块超声波模块按键模块组成。 具体功能: 1、超声波测量距离,显示在LCD1602。 2、存储模块可以存储超声波报警值。 3、通过按键可设置报警值大小。 4、超声波报警距…

ViLT 论文精读【论文精读】

ViLT 论文精读【论文精读】_哔哩哔哩_bilibili 目录 ViLT 论文精读【论文精读】_哔哩哔哩_bilibili 1 地位 2 ViLT做了什么能让它成为这种里程碑式的工作? 3 ViLT到底把模型简化到了什么程度?到底能加速到什么程度? 2.1 过去的方法是怎…

浏览器如何读取本地Excel表格

浏览器可以读取Excel表格数据吗? 答案是否定的,目前主流浏览器都无法打开本地Excel文档。 答案也是肯定的,这就来看看具体实现方法!!! 首先准备一个Excel表格文件 保存在D:\\temp\测试表.xls…

python计算概率分布

目录 1、泊松分布 2、卡方分布 3、正态分布 4、t分布 5、F分布 1、泊松分布 泊松分布是一种离散概率分布,描述了在固定时间或空间范围内,某个事件发生的次数的概率分布。该分布以法国数学家西蒙德尼泊松的名字命名,他在19世纪早期对这种…

2023_Spark_实验二十一:Zookeeper单机安装与配置

zookeeper单机安装与配置一、zookeeper的安装 1.上传zookeeper-3.4.5.tar.gz到/tools目录下 2.解压安装zookeeper到/training中 tar -zvcf zookeeper-3.4.5.tar.gz -C /opt/soft_installed/zookeeper-3.4.53.配置环境变量 vim /home/lh/.bashrc# 添加内容如下 export ZK_HOME…

六、Lua 运算符

文章目录 一、Lua 运算符(一)算术运算符(二)关系运算符(三)逻辑运算符(四)其他运算符 二、运算符优先级 一、Lua 运算符 运算符是一个特殊的符号,用于告诉解释器执行特定…

小航助学题库蓝桥杯题库stem选拔赛(21年3月)(含题库教师学生账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统(含题库答题软件账号)_程序猿下山的博客-CSDN博客 需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统(含题库答题软件账号)_程序猿下山的博客-CSD…

Ant Design布局:Flex, Grid, Layout

文章目录 FlexGridLayout React初步antd初步 任何UI工具,布局都是设计过程中必不可少的一环,前端更是如此。但网页和桌面应用还有区别,正常的网页,无论在手机还是PC上,基本都是自上而下排布的信息流,这种浏…

【JavaScript】封装自己的JavaScript公共工具函数,并上传到npm中 进行下载

js公共方法封装方式都有哪些 全局函数 function greet(name) {console.log("Hello, " name "!"); }greet("Alice"); // 调用全局函数对象字面量 var utils {add: function(a, b) {return a b;},subtract: function(a, b) {return a - b;}…

python爬虫进阶篇(异步)

学习完前面的基础知识后,我们会发现这些爬虫的效率实在是太低了。那么我们需要学习一些新的爬虫方式来进行信息的获取。 异步 使用python3.7后的版本中的异步进行爬取,多线程虽然快,但是异步才是爬虫真爱。 基本概念讲解 1.什么是异步&…

智能优化算法应用:基于郊狼算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于郊狼算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于郊狼算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.郊狼算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…

第13周 预习、实验与作业:Java网络编程

目录 1 课前问题列表 1.编写一个网络程序,为了与其他网络程序通信,至少要知道对方的什么信息? 2.TCP与UDP协议有什么不同的呢?什么时候该选择哪种协议?HTTP使用的是TCP还是UDP?不重要的短信息传送之类的功能…

销售漏斗是什么?

销售漏斗是一个重要的销售管理工具,它可以帮助销售人员更好地管理和跟踪潜在客户。销售漏斗模型通常被广泛应用于B2B销售中,它可以将销售过程细分为多个阶段,例如潜在客户、初步沟通、方案报价、谈判和签约等。 销售漏斗有以下作用&#xff…

java继承和多态之接口

Java 中的继承和多态是非常重要的概念,它们是 Java 面向对象编程的核心特性。在 Java 中,继承是指一个类(子类)可以继承另一个类(父类)的属性和方法。多态是指一个接口或类的多种实现方式,它允许…

静态方法和属性的经典使用-单例设计模式

单例设计模式 一、设计模式二、单例模式1、饿汉式2、懒汉式3、区别 单例设计模式是静态方法和属性的经典使用。 一、设计模式 设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式就像是经典的棋谱,不同的棋局&…

基于C#实现梳排序

为什么取名为梳,可能每个梳都有自己的 gap 吧,大梳子 gap 大一点,小梳子 gap 小一点。上一篇我们看到鸡尾酒排序是在冒泡排序上做了一些优化,将单向的比较变成了双向,同样这里的梳排序也是在冒泡排序上做了一些优化。 …

基于注解配置的AOP

注解方式AOP基本使用 Spring的AOP也提供了注解方式配置&#xff0c;使用相应的注解代替之前的xml配置。 xml配置&#xff1a; <aop:config> <!-- 配置切入点 目的是指定哪些方法增强--><aop:pointcut id"myPointCut1" expression"execu…

[Linux] 正则表达式及grep和awk

一、正则表达式 1.1 什么是正则表达式 正则表达式是一种用于匹配和操作文本的强大工具&#xff0c;它是由一系列字符和特殊字符组成的模式&#xff0c;用于描述要匹配的文本模式。 正则表达式可以在文本中查找、替换、提取和验证特定的模式。 正则表达式和通配符的区别 正则…