1.9 电子商城测试分析

news2024/10/9 8:21:08

欢迎大家订阅【软件测试】 专栏,开启你的软件测试学习之旅!

文章目录

  • 前言
  • 1 测试流程
  • 2 下单业务测试分析
  • 3 单功能测试分析
    • 3.1 登录单功能测试分析
    • 3.2 购物车单功能测试分析
    • 3.3 支付单功能测试分析
  • 4 Web项目非功能测试


前言

电子商城作为一个电子商务平台,旨在为用户提供便捷的购物体验。本篇文章将详细介绍电子商城系统下单业务以及登录、购物车、支付等单功能的测试流程以及相应的测试用例设计。


本篇文章参考黑马程序员

1 测试流程

①先测核心业务
【业务流程测试步骤】

  • 熟悉需求
  • 确认流程
  • 确认流程图
  • 编写测试用例

以电子商城为例,核心业务如下:

  • 买家:下单业务、优惠券业务、秒杀业务、售后业务、订单查询业务等
  • 卖家:商品上架业务、发货业务、入库业务、核算业务等

②再测核心业务中的单功能/页面
【单功能测试步骤】

  • 熟悉需求
  • 提取测试点覆盖需求
  • 测试点转执行测试用例
  • 缺陷管理

以电子商城为例,核心业务中的单功能如下:

  • 买家:登录、搜索、购物车、下单、支付、订单状态、评论等
  • 卖家:供货商管理、商品基本信息、出库、入库、促销活动等

【项目测试流程】
在这里插入图片描述
【个人实施测试流程】
在这里插入图片描述
【本次测试目标】

  • 测试核心业务:下单业务
  • 测试核心模块:注册、登录、搜索、购物车、下单、支付

2 下单业务测试分析

①熟悉需求
在编写测试用例前,首先需要了解下单业务的具体需求,包括但不限于:

  • 用户必须能够选择商品并将其添加至购物车。
  • 用户需要成功登录才能提交订单。
  • 订单提交后,系统需支持多种支付方式。

②确认下单流程
项目下单流程如下:

  • 选择商品
  • 添加购物车
  • 登录成功
  • 提交订单成功
  • 支付成功

③确认流程图
在这里插入图片描述
④编写测试用例
在这里插入图片描述

3 单功能测试分析

下单业务线中核心单功能:

  • 登录
  • 购物车功能
  • 下单功能
  • 支付功能

3.1 登录单功能测试分析

电子商城登录页面如下:
在这里插入图片描述
① 熟悉需求

  • 目的:用户能够通过输入用户名和密码成功登录Tpshop商城,进入个人账户,享受个性化的购物体验。

  • 输入要求

    • 账号:支持手机号或邮箱。
    • 密码:不为空。
    • 验证码:大小写不限定、点击图片可更新验证码内容、不可重用。
  • 验证要求

    • 账号和密码必须匹配数据库中的记录。
    • 用户需要输入正确且未过期的的验证码。
  • 响应要求

    • 登录成功后,系统应跳转至商城页面。
    • 登录失败时,应提供准确的错误提示信息(如“账号或密码错误”、“用户不存在”等)。
  • 业务流程:

    • 用户在登录页面输入账号、密码以及验证码。
    • 点击“登录”按钮。
    • 系统验证输入信息。
    • 根据验证结果返回相应的页面和消息。

② 提取测试点覆盖需求

在这里插入图片描述
③ 测试点转执行测试用例
这里以其中三个测试点为例:
在这里插入图片描述

3.2 购物车单功能测试分析

① 熟悉需求
在这里插入图片描述
在这里插入图片描述

② 提取测试点覆盖需求
在这里插入图片描述
③ 测试点转执行测试用例
这里以其中四个测试点为例:
在这里插入图片描述

3.3 支付单功能测试分析

① 熟悉需求
在这里插入图片描述
在这里插入图片描述
② 提取测试点覆盖需求

在这里插入图片描述
③ 测试点转执行测试用例
这里以其中三个测试点为例:
在这里插入图片描述

4 Web项目非功能测试

①质量模型:功能性、兼容性、易用性、性能、安全、迁移性、维护性、可靠性
②重点测试:功能性、兼容性、易用性、性能、安全
③独立测试:安全、性能
④测试目标:

  • 兼容性:谷歌、火狐、Edge、苹果
  • 易用性:主要参考依据产品原型设计或优秀竞品设计

【提取测试点覆盖需求】
在这里插入图片描述
【测试点转执行测试用例】
在这里插入图片描述

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

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

相关文章

Elsevier(爱思唯尔)的Latex模板使用指南以及图、表、文献引用细节

目录 1.模板下载链接 2.模板文件说明与打开方法 2.1.模板文件说明 2.2.模板打开方法 3.模板使用快速入手 3.1.第一部分:导言区 3.1.1.\documentclass 3.1.2.\usepackage 3.1.3.\journal 3.1.4.\captionsetup 3.1.5.\newcommand 3.2.第二部分&#xff1a…

Stable Diffusion绘画 | 人物、场景、3D转手绘线稿

人物线稿 第1步,输入线稿生成必备的提示词: 第2步,开启 ControlNet,加载需要转绘的图片,控制类型选择「SoftEdge」,预处理器选择「softedge_hed」: 第3步,添加一个线稿 LoRA&#x…

search

search problems video link Harvard Machine Learning Frontier 在计算机科学和算法领域,frontier(前沿)通常指的是在某些搜索或遍历算法中的边界节点集合,这些节点是当前探索到的但还没有被完全处理的节点。前沿的概念常出现在…

WinCC7.5 将归档数据打印到MSFlexGrid控件

第一种方法: WinCC7.5 将归档数据打印到MSHGrid控件 https://blog.csdn.net/weixin_37928884/article/details/134170305 第二种方法: MSFlexGrid控件 查询按钮 Sub OnClick(ByVal Item) …

Airplane.dev 2024年3月关闭之感

airplane 这个云服务产品可能很多人都没有用过。 我们使用的原因是,先前公司非常喜欢使用 airplane 来给运行给已有的产品打运行时补丁。 前公司的策略就是当发现一个问题可能涉及到数据库的不一致性,那么解决方案就是定时运行一套 SQL 来让数据库保持…

MHAD数据集:由京东健康、华中科技大学和浙江大学联合收集,最全面包含多角度、多活动和多生理信号的家庭视频生理学数据集

2024-08-30,由京东健康、华中科技大学和浙江大学联合收集的第一个真实家庭环境中的多模态数据集MHAD,包含不同拍摄角度和各种家庭场景。它包含了迄今为止最全面的生理信号,是计算机视觉、机器学习和生物医学工程等多个学术研究领域的宝贵资源…

计算机毕业设计Tensorflow交通标志识别检测 车流量预测 车速检测 自动驾驶 机器学习 深度学习 人工智能 PyTorch 大数据毕设

《Tensorflow交通标志识别检测》开题报告 一、研究背景及意义 随着智能交通系统和无人驾驶技术的快速发展,交通标志识别系统成为智能驾驶系统的重要组成部分。传统的交通标志识别方法主要依赖于人工检查和识别,存在效率低下、易受主观因素影响等问题。…

js基础速成12-正则表达式

正则表达式 正则表达式(Regular Expression)或 RegExp 是一种小型编程语言,有助于在数据中查找模式。RegExp 可以用来检查某种模式是否存在于不同的数据类型中。在 JavaScript 中使用 RegExp,可以使用 RegExp 构造函数&#xff0…

髓质脊髓三叉神经核文献阅读笔记

文献阅读 1.RNA-seq 对于大量RNA测序,收集第30天的类器官。使用FastPure细胞/组织总RNA分离试剂盒根据制造商的方案提取总RNA。采用Nanodrop 2000分光光度计测定RNA浓度和纯度。使用Agilent 2100生物分析仪和2100 RNA纳米6000检测试剂盒评估RNA样品的完整性。简单…

自动驾驶系列—从IMU到惯性定位算法:自动驾驶精准定位的幕后科技

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中…

使用Git生成SSH密钥教程(附Git常用命令)

一、为什么使用SSH? 使用 Git 的 SSH(安全外壳协议)主要有以下几个原因:1. 安全性:SSH 是一种加密的网络协议,用于在网络中安全地运行网络服务。使用 SSH,所有传输的数据都会被加密&#xff0c…

FreeRTOS——系统配置文件FreeRTOSConfig.h详解

FreeRTOSConfig.h配置文件作用:对FreeRTOS进行功能配置和裁剪,以及API函数得使能。 FreeRTOSConfig.h 是一个用户级别的配置文件,不属于内核文件。每个用户可以有不同的FreeRTOSConfig.h,从而实现不同的功能配置。 对于FreeRTOS配…

C++ static静态

个人主页:Jason_from_China-CSDN博客 所属栏目:C系统性学习_Jason_from_China的博客-CSDN博客 所属栏目:C知识点的补充_Jason_from_China的博客-CSDN博客 概念概述 用 static 修饰的成员变量,称之为静态成员变量,静态成…

车辆重识别(2021NIPS无分类器扩散指南)论文阅读2024/10/08

什么叫做有条件和无条件的扩散模型? FID是什么? IS是什么? λ是给出的参数,就像去噪扩散模型中每个时间步的β一样,每一时间步的λ都会给出。对于是否有条件信息c的概率 我的意思是在每一个训练轮次中&#xf…

一个适用于 ASP.NET Core 的轻量级插件框架

前言 今天大姚给大家分享一个适用于 ASP.NET Core 的轻量级插件框架,简单配置,开箱即用:PluginCore。 项目概述 PluginCore 是一个基于 ASP.NET Core 的轻量级插件框架,旨在简化插件的集成与管理。通过最少的配置,开…

wps文本框文字居中对齐

直接点对齐里的水平居中,垂直居中是将文本框水平垂直居中,文字不会居中 将文本框里的文字居中: 垂直居中: 水平居中:

基于SpringBoot的校园健康信息管理系统

第1章 绪论 1.1背景及意义 随着社会的快速发展,计算机的影响是全面且深入的。人们生活水平的不断提高,日常生活中人们对医院管理方面的要求也在不断提高,由于老龄化人数更是不断增加,使得师生健康信息管理系统的开发成为必需而且紧…

前端反接保护:实用方案解析与探讨

前端反接保护通常采用肖特基二极管方案或PMOS/NMOS方案,本文另外介绍一种理想二极管方案。 1、肖特基二极管方案 由于肖特基二极管具有正向导通电压,只能用于小电流场合,甚至于直接使用普通的整流二极管。比如1A电流,设D1的正向…

笔记整理—linux进程部分(9)互斥锁

互斥锁也叫互斥量,可以看作一种特殊的信号量。信号量可以>0,大家可以排队使用信号量,互斥锁只有0、1,主要实现关键段保护,只能在某一时间给某一任务去调用这段资源,这段内容用之前上锁,用完时…

Spring一共有几种注入方式?

目录 一、Spring Ioc 什么是 IOC? 依赖倒置原则 为什么叫控制反转? 两种实现方式 依赖注入DI Spring有哪些注入方式? 1. 构造方法注入 2. Setter方法注入 3. 字段/属性注入 4. 方法注入 5. 接口注入 6. 注解注入 二、Spring Ao…