当前位置: 首页 > news >正文

1.9 电子商城测试分析

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

文章目录

  • 前言
  • 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.mrgr.cn/news/45929.html

相关文章:

  • 基于Python的自然语言处理系列(28):spaCy基础介绍
  • Apache Flume 启动报错及解决方法
  • Linux: debug: perf: report: --sort
  • 《系统架构设计师教程(第2版)》第17章-通信系统架构设计理论与实践-06-网络构建和设计方法
  • 应用UX体验标准
  • 一个适用于 ASP.NET Core 的轻量级插件框架
  • Spring 循环依赖
  • 数学建模算法与应用 第3章 非线性规划及其求解方法
  • MySQL的索引
  • 基于Springboot+Vue的公寓出租系统 (含源码数据库)
  • 缓存穿透 - 生成缓存的过程耗费大量时间和资源
  • SpringBoot开发——SpringSecurity安全框架17个业务场景案例(三)
  • 全网首发Windows Server 2019 AD 域控降级与退域的全面指南
  • ICM20948 DMP代码详解(70)
  • 通过GIS数据对比北京西城区和鹤岗工农区,数据解释为啥房价差异那么大
  • ORA-19815 db_recovery_file_dest_size 100%
  • html内嵌其他网页iframe
  • ICM20948 DMP代码详解(69)
  • MATLAB - 机器人机械臂设计轨迹规划器
  • 如何进行数据治理体系建设?