功能测试(一)—— web项目环境与测试流程、业务流程测试

news2024/11/25 15:41:18

目录

目标

一、web项目环境说明 【了解】 ​编辑

1.1 环境的定义

1.2 环境(服务器)的组成

1.3 面试题:你们公司有几套环境?

二、熟悉商城项目 【了解】

2.1 商城项目的核心业务

2.2 商城项目的核心功能模块

三、测试流程的应用 【重点】

3.1 需求评审

3.2 计划编写

3.3 设计用例

3.4 用例执行

3.5 缺陷管理 

3.6 测试报告

四、商城项目测试(业务流程)【掌握】

4.1 发货业务

4.2 评论业务

4.2 下单业务


目标

  • 能说出web项目环境的组成
  • 能说出tpshop商城项目业务的操作步骤(下单业务、发货业务、退换货业务、订单查询业务、会员管理业务、商品管理业务
  • 能说出测试流程的6个步骤和作用
  • 能根据测试流程6个步骤独立完成测试下单业务、发货业务、评论业务

一、web项目环境说明 【了解】
 

1.1 环境的定义

项目运行所需要的所有的软件和硬件组合

1.2 环境(服务器)的组成

 操作系统+数据库+web应用程序+项目代码

1.3 面试题:你们公司有几套环境?

测试环境: 专门提供给测试人员使用
开发环境: 开发人员使用
生产环境: 提供给用户
预生产环境: 设置和数据是一样.

注意:
情况一: 2种环境, 测试环境+生产环境; 如何解决开发和测试进度冲突问题
答:区分开发周和测试周;开发工作时(开发新功能)不测试,测试工作时开发不进新代码. 


情况二:3种环境,开发环境+测试环境+生产环境

二、熟悉商城项目 【了解】

信息来源:

  • 新项目: 需求文档 + 产品经理
  • 已经存在的项目: 文档(需求文档\使用说明书\测试用例) (测试老员工\产品经理\开发) 项目软件

熟悉的思路:用户 + 用户如何使用
熟悉标准: 核心业务 + 核心功能模块
用户是谁?
用户怎么用?
哪个功能缺失会导致用户无法正常使用?

2.1 商城项目的核心业务

  • 下单业务(登录--搜索-----加入购物车-----下单-----支付)
  • 发货业务(登录----确认订单----填单号)
  • 售后业务(用户登录----发起申请---商家登录----商家确认申请----用户退货----商家确认收货---商家打款)
  • 查询订单(用户登录----我的页面----我的订单)

Ø下单业务: 前台登录成功->添加购物车成功->下单成功->支付成功
Ø 订单查询业务: 前台登录--我的订单--订单状态( 预订--待发货--已发货--已完成)
Ø 退货业务: 前台登录--我的订单--订单详情--发起申请--审核通过--退款成功
Ø 换货业务: 前台登录--我的订单--订单详情--发起申请--审核通过--换货成功
Ø 发货流程: 后台登录成功->审核订单->发货成功
Ø 评论流程: 前台登录--我的订单--订单详情--评价完成
Ø 商品管理流程: 后台登录--商品管理( 增加商品、 编辑商品、 删除商品)
Ø 会员管理流程: 后台登录--会员管理( 增加会员、 编辑会员、 删除会员)

2.2 商城项目的核心功能模块

  • 注册
  • 登录
  • 购物车
  • 搜索
  • 轮播图
  • 评论
  • 抢购

三、测试流程的应用 【重点】

 流程的作用:让测试工作有条不紊的开展

3.1 需求评审

前提: 提前阅读需求文档,记录疑惑点
目的: 知道有什么功能,规则是什么,最终各部门理解一致 

3.2 计划编写

  • 测什么
  • 怎么测
  • 谁来测
  • 重点关注
    • 准入标准:研发提测标准,什么时候可以开始测试
      • 业务能跑通:P0
    • 准出标准:什么时候结束测试
      • 数据化:用例(100%) \缺陷(解决率:S0 100%,S1:100% S2\S3 :95%)

3.3 设计用例

先设计业务用例,后设计功能模块用例 

3.4 用例执行

  • 按优先级(推荐)
    • 前提:写用例的时候标注清楚优先级并且明确优先级的定义
    • P0:最高级别.
  • 按顺序执行

3.5 缺陷管理 

  • 提交时间: 用例执行失败的第一时间
  • 注意事项:
    • 唯一性
    • 可复现(明确复现步骤\问题发生时间\日志截图)
    • 注明版本号

3.6 测试报告

实施测试结果的文档

四、商城项目测试(业务流程)【掌握】

方法:流程图法
如何编写用例:找路径;从开始结束共有多少条路就有多少条用例.

4.1 发货业务

1. 需求分析
2. 拆解测试点
3. 编写用例 

4.2 评论业务

1. 需求分析
2. 拆解测试点
3. 编写用例

4.2 下单业务

1. 需求分析
2. 拆解测试点
3. 编写用例 

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

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

相关文章

Java 基础数据类型占用内存空间和字符串编码简介(二)

Java 基础数据类型占用内存空间简介一 计算机简介1.基本概念2.CPU 三级缓存3.本机参数查看二 数据占用内存情况1.多线程Demo2.结果解析1.直接计算2.volatile 计算3.缓存行填充一 计算机简介 结合多线程计算机的硬件,从侧面理解数据存储如何影响我们的程序 1.基本概…

数据结构学习笔记(Ⅶ):查找

目录 1 查找 1.1 定义 1.2 查找操作 1.3 算法评价指标 2 查找算法 2.1 顺序查找 1.算法思想 2.实现 3.查找效率 4.算法优化 2.2 折半查找 1.算法思想 2.算法实现 3.查找判定树 4.折半查找效率 2.3 分块查找 1.算法思想 2.查找效率分析 3 B树 3.1 B树概念 3…

Java#30(扩展知识:可变参数与Collections)

目录 一.可变参数 二.Collections 1.Collections常用的API 一.可变参数 本质: 可变参数本质上是一个数组 作用: 在形参中接收多个数据 格式: 数据类型...参数名称 例如: int...a 代码示范: package Demo;public class Test {public static void main(String[] args) {int s…

单目标优化:蜣螂优化算法(Dung beetle optimizer,DBO)

蜣螂优化算法(Dung beetle optimizer,DBO)由Jiankai Xue和Bo Shen于2022年提出,该算法主要受蜣螂的滚球、跳舞、觅食、偷窃和繁殖行为的启发所得。 一、蜣螂优化算法 1.1蜣螂滚球 (1)当蜣螂前行无障碍时…

redis基础3——配置文件核心参数实测+RDB持久化、AOF持久化核心参数详解

文章目录一、redis.conf配置文件详解1.1 查看配置文件位置1.2 启动需指定配置文件1.3 单位大小写不敏感1.4 引用其他配置文件(包含)1.4.1 测试参数存放前后位置1.4.1.1 反例1.4.1.2 正例1.4.2 测试引用参数有效性1.5 网络相关1.5.1 绑定IP1.5.2 保护模式…

全球领先飞瞳引擎™云服务全球两千+企业用户,集装箱识别集装箱箱况残损检测,正常箱号识别率99.98%以上,箱信息识别及铅封识别免费

全球领先飞瞳引擎™AI集装箱识别检测云服务全球两千企业用户,集装箱识别集装箱箱况残损检测,正常箱号识别率99.98%以上,箱信息识别及铅封识别免费。CIMCAI中集飞瞳是全球应用落地最广,规模最大,最先进的的港航人工智能…

链游新发展方向:告别高强度打金,回归游戏本质

2022 年伊始,加密领域最瞩目的项目要属区块链游戏了。随着 Axie Infinity、Genopets 和 Perion 等公司大获成功,区块链游戏生态系统逐渐进入主流圈。值得一提的是,游戏和 NFT 这两个备受关注的类别在 Web 3 世界中互相成就,创造出…

【简单总结】SLAM 算法的 Benchmark 及相关数据集的结果对比

前言与参考 主要是copy一下总结,方便自己后续找方案特定使用,所有的出处均在标题处和原链接跳转,此处仅做各个benchmark收集使用,如果有原作者觉得侵权,请联系我 将全力配合相关内容和链接删除 如果网友有其他更新的…

代码随想录刷题day51 309.最佳买卖股票时机含冷冻期;714.买卖股票的最佳时机含手续费

代码随想录刷题day51 309.最佳买卖股票时机含冷冻期;714.买卖股票的最佳时机含手续费 股票买卖,前两天的有点忘了正好也复习一下。 309.最佳买卖股票时机含冷冻期 309. 最佳买卖股票时机含冷冻期 - 力扣(Leetcode) 不是很好优…

Java---SpringBoot---SpringBoot

SpringBoot1,SpringBoot简介1.1 SpringBoot快速入门1.1.1 开发步骤1.1.1.1 创建新模块1.1.1.2 创建 Controller1.1.1.3 启动服务器1.1.1.4 进行测试1.1.2 对比1.1.3 官网构建工程1.1.3.1 进入SpringBoot官网1.1.3.2 选择依赖1.1.3.3 生成工程1.1.4 SpringBoot工程快…

尚医通-预约下单中rabbitmq的使用

需求描述 在挂号界面选择完需要挂号的医生和排版后,添加就诊人,确认挂号 附上业务流程图 技术分析 我们今天主要来看看这块 mq 的运用,也是一个思考,我还是挑着重要的来讲,这里讲讲我们这里怎么使用 mq 的 这里会用…

关于λ-optimal的初始化解算法在(元)启发式中的应用

关于λ-optimal算法在启发式中初始化解的应用TSP问题介绍λ-optimal定理与定义算法描述与伪代码算法的优化参考文献这里讨论组合优化中初始解的生成问题。组合优化问题,很多情况下,解的生成是随机的或者是采用某种直观上满足题意的初始化方法&#xff0c…

12月1日(第三天)

四舍五入 Math.round()整形 字符串输出字符串,加字符则输出整形if else if,是互斥关系,同时满足条件,只会被执行前面那个,if if,是并列的关系,条件满足都会执行ORACLE中的操作(来自…

使用SpringBoot将图片上传至阿里云OSS

一. 对象存储OSS 1. 什么是OSS? 官方的解释是这样的:阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。 官网…

我开发的开源项目,让.NET7中的EFCore更轻松地使用强类型Id

在领域驱动设计(DDD)中,有一个非常重要的概念:“强类型Id”。使用强类型Id来做标识属性的类型会比用int、Guid等通用类型能带来更多的好处。比如有一个根据根据Id删除用户的方法的签名如下: void RemoveById(long id)…

【毕业设计】9-基于STM32无刷直流电机控制器的设计仿真与实现(原理图+源码+仿真工程+论文+PPT+参考英文文献)

毕业设计】基于STM32无刷直流电机控制器的设计仿真与实现(原理图源码仿真工程论文PPT参考英文文献) 文章目录毕业设计】基于STM32无刷直流电机控制器的设计仿真与实现(原理图源码仿真工程论文PPT参考英文文献)任务书设计说明书摘要…

能迪科技智能控制系统对中央空调进行精准、单独调控医院案例

案例背景​ 梅州市妇女儿童医院新院区(以下简称“新院区”)是省、市重点项目工程,建设地点位于江南新城客都大道北侧,一期项目总投资4.8亿元,占地面积50亩,总建筑面积87000平方米,按照三级妇幼保…

blender cycles引擎

文章目录简介属性一 Scene采样二 光程最多反弹次数钳制焦散快速GI近似三 体积步进速率四 曲线简介 1 cycles与EV的区别在于cy是传统渲染引擎,效果好,速度慢,ev是实时引擎,速度快,效果差 2 切换渲染引擎,属…

基于51单片机智能IC卡水表控制系统(仿真+源程序+全套资料)

资料编号:200 功能介绍: 采用51单片机作为主控CPU,使用按键进行模拟冲卡(模拟缴费冲卡),通过按键来控制当前是否使用自来水,并且LCD1602实时显示当前自来水可用量剩余多少,当自来水…

GhMYB7促进棉纤维中次生壁纤维素的积累

文章信息 题目:GhMYB7 promotes secondary wall cellulose deposition in cotton fibres by regulating GhCesA gene expression through three distinct cis-elements 刊名:New Phytologist 作者:Junfeng Huang,Wenliang Xu e…