淘宝购物车测试用例

2023-11-03

功能

  • 购物车界面的所有跳转链接都可以点的动
    • 点击店铺名可以跳转到店铺界面
    • 点击商品可以跳转到商品界面
    • 如果店铺的 table 区域中有"凑单"字样, 跳转到凑单界面
    • 如果店铺有"领券"字样, 可以弹出领券界面
  • 如果不选择任何商品就进行结算, 则显示"请选择要添加的商品"
  • 点击商品前的圆圈进行勾选后
    • 是否可以自动展示优惠后的价格
    • 是否可以自动显示总价格
  • 点击店铺前的圆圈勾选, 是否会自动勾选该店铺模块中的所有商品
  • 选择全选, 是都可以将所有商品全部勾选, 也可以取消全选
  • 当点击结算后, 进入到确认订单界面
  • 在商品信息页面添加的商品是否可以在购物车中展示
    • 在 APP 中添加的商品是否可以在 PC 端显示
    • 在 PC 端添加的商品是否可以在 APP 端显示
  • 通过点击商品规格栏的向下箭头修改所选商品的规格
  • 通过点击商品的数量可以修改加入本商品的添加数量
    • 每多添加一个, 数量都会 + 1
    • 没减少一个, 数量就会 - 1, 当数量为 1 时, 不可以再减少
  • 点击管理, 可以对购物车中的商品进行 移入收藏夹, 删除, 找相似 的操作
  • 购物车中添加宝贝的数量是有上限的, 超多上限会有提示
  • 如果是在未登录的情况下访问购物车, 则会提醒先进行登录

性能

  • 打开购物车到购物车界面显示的响应时间
  • 编辑购物车, 添加, 删除商品的响应时间
  • 不同网速下, 购物车界面的加载时间
  • 对需要购买的商品进行结算时, 结算金额是否可以实时显示
  • 点击结算按钮后, 跳转到确认订单界面的响应时间
  • 清空失效宝贝的时间
  • 执行购物车中个操作的耗电量

界面

  • 界面的布局是否合理, 显示是否完整
    • 标题, 宝贝总数, 收货地址以及右上角的管理是否显示
    • 文字的布局, 放置位置是否合理
    • 图片放置的位置是否合理
  • 界面文字设计
    • 文字的格式, 大小, 粗细设计是否合理
    • 界面是否有错别字
  • 界面图片设计
    • 图片大小设计是否合理
    • 图片显示的是否清晰
  • 不同卖家的商品在不同的 table 区域显示, 且区分明显
    • 每一个店铺 table 区域的最上方都对应的有店铺名
    • 每一个店铺中都应该有商品
    • 不可能出现只显示店铺名而没有商品的情况
    • 店铺的 icon 大小和图形显示正确
    • 在可以领券的店铺右边会显示 “领券” 字样
    • 在做活动的店铺 table 区域下方会显示活动信息
  • 商品区域中正确显示商品信息
    • 商品图片旁边正确的显示商品名
    • 商品名下方显示加入购物车中的商品规格
    • 商品部分最下方显示商品的单价以及加入购物车中本商品的个数
  • 商品以及店铺前的圆圈按钮丢可以进行勾选
  • 当勾选某商品后, 界面右下方结算旁边会显示价格以及商品优惠方面的信息
  • 当某商品库存紧张, 会显示"商品库存紧张"字样
  • 界面颜色搭配是否合理
  • 界面下方会展示失效宝贝
  • 界面最底端还会展示"你可能还喜欢"

兼容

  • 购物车在不同手机系统中是否兼容
    • 在安卓系统中是否可以正常使用
      • 安卓系统中对应的有不同品牌, 不同型号的手机: 华为mate30, 华为p40, 荣耀v20, 小米10, 小米note3, 红米, 三星, 锤子等
    • 在IOS系统中是否可以正常使用
      • IOS 系统中对应的有不同型号的手机: iphone11, iphone 6s 等
  • 购物车在不同 PC 端是否兼容
    • 在 windows 电脑中是否可以正常使用
    • 在 mac 电脑中是否可以正常使用

网络

  • 3G, 4G, wifi 网络环境下, 购物车各功能是否可以正常运行
  • 网络异常时, 购物车中的各功能是否还可以继续使用
  • 从无网到有网的环境中, 购物车中的数据是否可以自动恢复, 正常加载
  • 只允许内网访问的 APP, 在连接到外网时是否会有友好提示

异常测试

  • 没有内存空间时, 购物车各功能是否还可以正常运行
  • APP 运行时网络中断
  • 反复操作某个功能, 不断的点击, 刷新, 是否会出现闪退的现象
  • 在使用购物车的功能是时, 如果被电话, 微信或其他消息打断
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

淘宝购物车测试用例 的相关文章

  • 【解决问题】Transaction was marked for rollback only; cannot commit

    问题现象 导入文件的时候直接报错 Transaction was marked for rollback only cannot commit nested exception is org hibernate TransactionExc
  • JavaScript运算符详解

    JavaScript运算符详解 目录 JavaScript运算符详解 1 算术运算符 1 1 加法运算符 1 1 1 基本运算规则 1 1 2 对象的相加 1 2 余数运算符 1 3 自增和自减运算符 1 4 正负数值运算符 1 5 指数运
  • C单元测试框架——CMockery (3)中文手册

    Cmockery 单元测试框架 翻译的匆忙 没有校验 纰漏之处感谢请指正 转载请注明来自 see see 版权归原文 所有 Cmockery 是一个轻量级的库 作者用它来做C单元测试 目录 动机 概述 执行测试 异常处理 出错处理 断言 断
  • 河南省历年高考人数(2004-2021)

    一年一度高考时 我的高考已经过去15年了 河南高考人数创了新高 搜了一下历年人数 自己画了一个图
  • 前端XMLHttpRequest发送请求

    export function filePreview fileName ftpDownloadPath departmentId let mockXHR new XMLHttpRequest mockXHR open post baseU
  • python中的is None和==None

    1 python代码if not x 和if x is not None 和if not x is None 使用 2 python 中None is 和 的深入探讨 3 Python中为什么要用 is None 来代替 None
  • 服务器怎么设置虚拟网卡,VMWare虚拟网卡配置

    VMWare提供了三种工作模式 它们是bridged 桥接模式 NAT 网络地址转换模式 和host only 主机模式 要想在网络管理和维护中合理应用它们 你就应该先了解一下这三种工作模式 1 bridged 桥接模式 在这种模式下 VM
  • 计算机网路实验三 TCP和UDP协议分析

    计算机网路实验三 TCP和UDP协议分析 一 实验目的及任务 1 熟悉TCP UDP的协议基本原理 2 利用Wireshark对TCP和UDP进行协议分析 二 实验环境 与因特网连接的计算机网络系统 操作系统为windows Wiresha
  • EGL Error : Could not create the egl surface: error = 0x3003

    这个错误一般是屏幕位深参数不正确导致的 修改屏幕对应的fb参数即可 16 24 32等 echo 16 gt sys class graphics fb0 bits per pixel 这里我的屏幕对应的是fb0 如果是屏和fb不对应 也可
  • 通过C#代码实现开启摄像头,截图,录像等功能

    using System using System Collections Generic using System Linq using System Text using System Threading Tasks using Sys
  • 详解 Solidity 事件Event

    很多同学对Solidity 中的Event有疑问 这篇文章就来详细的看看Solidity 中Event到底有什么用 写在前面 Solidity 是以太坊智能合约编程语言 阅读本文前 你应该对以太坊 智能合约有所了解 如果你还不了解 建议你先
  • uni push2.0实现消息推送(在线&离线)

    uni push2 0配置 需要开通uniCloud服务 推荐阿里云 生成证书 安卓 https ask dcloud net cn article 68 ios https docs getui com getui mobile ios
  • Python兼职这么火,千万别被骗了,这里整理了一份兼职要点,搞副业不踩坑!

    程序开发领域有这样一句话 人生苦短 我用Python 这本是开发者大佬Bruce Eckel的金句 Life is short you need Python 有趣的是 很多人并非专职程序员 但却把这句话奉为神谕 所以Python究竟有什么
  • C++ Primer阅读笔记--const限定符的使用

    1 知识点 const 对象必须初始化 const 对象一旦创建后其值不能再改变 因此 const 对象必须初始化 const int k 错误 未被初始化 const int j 42 正确 const对象被初始化 const 对象的共享
  • Linux下创建一个git仓库详细介绍

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 git仓库创建前的准备 注意 引号内请输入你自己设置的名字 和你自己的邮箱 此用户名和邮箱是git提交代码时用来显示你身份和联系方式的 以便其他人看不懂你
  • java score_Score.java

    package Score import java io File import java io FileInputStream import java io FileNotFoundException import java io IOE
  • 从防御到应急响应 XDR-翻译

    2017年 Gartner提出了精密编排的自动化响应SOAR模型 Security Orchestration Automation and Response 并且提出将安全产品以及安全流程链接和整合起来 通过预定义的工作流 Work fl
  • spec文件知识整理

    rpmbuild目录下各个文件的用途 spec文件一般包含以下部分 文件头 Name hellorpm 名字为源码tar gz 包的名字 Version 1 0 0 版本号 一定要与tar gz包的一致哦 Release 1 dist 释出
  • 情商-《整理情绪的力量》-读后感

    读书使人进步 每天进步一点点 前言 是否有过无法整理好自己情绪的时候 是否有过对自己的情绪无计可施 只能任其左右的时候 心情烦躁 做什么事都心不在焉 生了一肚子气 听不进对方的意见 提不起干劲来 没法好好工作 焦虑万分 不能冷静地行动 虽然

随机推荐

  • 「骚操作」我背着女朋友,用 Python 偷偷抓取了她的行踪

    点击上方 AI派 选择 设为星标 最新分享 第一时间送达 阅读文本大概需要 5 分钟 1 目 标 场 景 有时候女朋友一个人在外面玩耍 问她在哪个地方 就是不告诉我 但是 你又很想知道女朋友的 位置 这该如何是好 其实你可以这样套路女朋友
  • Microsoft首席信息安全官CISO研讨会白皮书:网络安全简介(01)

    Microsoft Cybersecurity Briefing 01 2022年9月22日微软举行了信息安全官 CISO 研讨会 Security is our top priority and we are committed to w
  • Android学习

    Android学习 控件 imageView 主要属性 scalefype属性 演示 主要属性 1 android src 设置图片资源 2 android scalefype 设置图片缩放类型 3 android maxHeight 最大
  • python 随机生成N个坐标,并画随机大小的圆

    python 随机生成N个坐标 并画随机大小的圆 import matplotlib pyplot as plt import numpy as np plt plot x y plt show class Circle def init
  • MacOS Xcode与Swift版本对应关系

    Swift4 Xcode9 0 or later macOS 10 12 6 Xcode 9 4 1 macOS 10 13 2 Swift4 2 Xcode10 or later macOS 10 13 4 Swift5 0 ABI 现在
  • 解决某网站无法调试的问题(function anonymous( ) { debugger })

    Ctrl F8
  • Add Addtional Series with fitlers of Stacked Column Charts or Bar Charts in MS CRM 2011

    Aggregate Total on top of Stacked Column Charts or Bar Charts in MS CRM 2011 Adding an aggregated total to the top of a
  • Oracle面试题整理

    目录 Oracle面试题整理 1 MySQL和Oracle的区别 2 Oracle中function和procedure的区别 3 比较truncate和delete命令 4 oralce中 rowid rownum的定义 5 事务的特性
  • K8S系列一:概念入门

    写在前面 本文组织方式 K8S的架构 作用和目的 需要首先对K8S整体有所了解 K8S是什么 为什么是K8S K8S怎么做 K8S的重要概念 即K8S的API对象 要学习和使用K8S必须知道和掌握的几个对象 Pod 实例 Volume 数据
  • 【目标检测】9、Feature Selective Anchor-Free Module for Single-Shot Object Detection

    文章目录 摘要 1 引言 2 相关工作 3 Anchor free特征选择模型 3 1 网络结构 3 2 Ground truth 和 loss 3 3 在线特征选择 3 4 Joint 推断和训练 4 实验 4 1 消融学习 4 2 与目
  • 生成payload木1马 攻击 linux

    需要 1 生成payload 木马 2 开启httpd 3 启动msfdb run 监听 4 目标机下载payload 并执行 5 6 开始 1 生成payload 木马 把他存放到httpd服务的 var www html 下 msfve
  • 【Vue/element】 el-table实现表格动态新增/插入/删除 表格行,可编辑单元格

    el table实现表格动态新增 插入 删除 表格行 可编辑单元格 效果如下 点击 新增一行 可以在表格最后新增一行 单元格内容可编辑 点击绿色 按钮 可在指定行的后面插入一行 点击红色 按钮 可以删除指定行 原理 表格el table是通
  • 值得收藏的30道Python练手题(附详解)

    今天给大家分享30道Python练习题 建议大家先独立思考一下解题思路 再查看答案 文末附python学习资料 1 已知一个字符串为 hello world yoyo 如何得到一个队列 hello world yoyo 使用 split 函
  • 指针数组与数组指针、函数指针与函数指针数组

    一 指针数组 是一个存放指针的数组 eg int arr 优先级高 所以arr首先是一个数组 里面存放的是一个个指针 int arr 数组中放入二级指针 二 数组指针 是一个指向数组的指针 eg int arr 10 指向int 10 的指
  • Mybatis:in在where查询条件中的写法(mysql和pgsql)

    在mybatis使用过程中 有时需要传递一个包含多个值的参数 用in来查询这些值范围内的数据 如fid是一个Int类型字段 现在需要查询1 2 3 这三个fid的记录 直接将 1 2 3作为一个入参传递进来时 需要做些修改才能正确实现In的
  • 哪些行业需要重点防御ddos攻击

    DDoS攻击是网络安全领域最为常见 危害性十分庞大的攻击方式之一 各大行业都很容 易遭受DDoS攻击 因此受到了各个企业的广泛关注 那么到底什么是DDoS攻击 哪些行业最 需要预防DDoS攻击 我们一起来看看吧 到底什么是DDoS攻击 DD
  • 类什么时候被加载

    在Java中 类会在第一次使用时被加载 而加载类的时机取决于类的加载触发条件 Java类的加载过程是按需加载的 这意味着只有在需要使用类的时候 类才会被加载到内存中 类加载的触发条件包括以下情况 创建类的实例 当你使用 new 关键字创建一
  • 组合优化

    组合优化 MATLAB实现GA BP和PSO BP多输入单输出预测 目录 组合优化 MATLAB实现GA BP和PSO BP多输入单输出预测 基本介绍 程序设计 GA BP PSO BP 参考资料 基本介绍 MATLAB实现GA BP和PS
  • Android混合开发详解

    1 Android加载HTML页面 1 1 WebView简介与使用 Webview的应用场景 WebView控件功能强大 除了具有一般View的属性和设置外 还可以对url请求 页面加载 渲染 页面交互进行强大的处理 主要用于html页面
  • 淘宝购物车测试用例

    功能 购物车界面的所有跳转链接都可以点的动 点击店铺名可以跳转到店铺界面 点击商品可以跳转到商品界面 如果店铺的 table 区域中有 凑单 字样 跳转到凑单界面 如果店铺有 领券 字样 可以弹出领券界面 如果不选择任何商品就进行结算 则显