团队作业5

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/homework/13484
这个作业的目标 测试与发布(Alpha版本)
github仓库链接 https://github.com/xiao-ding1/project
成员
沙吉旦·乃吉米丁(3223004775 )
吴静欣(3223004300)
丁温婕 (3223004253)
许晓喆(3223004302 )
汪雨嫣 (3223003305)

mall 项目 Alpha 版本测试报告

一、测试概述

1.1 测试目的

验证 mall 电商平台 Alpha 版本核心功能的可用性,定位功能实现、兼容性、性能等维度的缺陷,明确版本质量是否达到 Alpha 发布标准,为后续迭代优化提供依据。

1.2 测试范围

基于电商平台核心场景,覆盖两大核心模块及四类测试类型:

  • 核心模块:商品与交易模块(商品浏览、搜索、加入购物车、下单支付)、用户中心模块(注册、登录、个人信息管理、订单查询)
  • 测试类型:功能测试、兼容性测试、界面测试、基础性能测试及场景测试

1.3 测试依据

  • mall 项目需求规格说明书(基于电商平台通用核心需求推导)
  • mall 系统架构设计文档(API+Vue3 前后端分离架构)
  • 电商平台软件测试通用规范
  • 项目 Alpha 版本测试计划

二、测试过程

2.1 测试环境搭建

搭建前后端分离测试环境,后端部署 API 服务,前端部署 Vue3 移动端应用,配套缺陷管理工具(JIRA)用于 Bug 跟踪管理。明确测试流程:用例执行→缺陷提交→研发修复→测试验证→闭环,保障测试有序推进。

2.2 测试用例设计与执行

采用等价类划分、边界值分析、场景法设计测试用例,覆盖核心功能点。

2.3 场景测试设计与执行

模拟电商平台真实用户使用流程,设计典型场景验证功能组合合理性,确保满足不同用户核心需求,具体场景详见“场景测试”部分。

三、测试结果汇总

3.1 Bug 总体统计

本次测试共发现 Bug 总计 4 个

3.2 Bug 类别分布

Bug 类别 数量(个) 占比 主要问题描述
商品与交易模块 0 0%
用户中心模块 1 25% 注册验证码发送失败
兼容性问题 1 25% 部分移动端浏览器界面错乱、低版本安卓系统适配异常、响应式布局失效等
其他(界面、文案等) 2 50% 按钮样式不统一、文案错别字、提示信息不明确等
总计 4 100% -

3.3 Bug 处理状态统计

  • 修复的 Bug:1 个,注册验证码失效,已通过测试验证。
  • 不能重现的 Bug:0 个。
  • 产品设计如此,非 Bug:2 个,如“未付款订单 24 小时自动取消”“商品详情页默认显示首图”等,符合电商平台通用设计逻辑。
  • 无能力修复且不打算修复:1 个,涉及老旧浏览器(如安卓 7.0 以下自带浏览器)的界面适配问题,因用户占比极低,且项目未明确支持该类环境,故不修复。
  • 需修复但延迟至下一版本:2个,如“商品收藏功能排序优化”“订单导出格式多样化”等非核心优化类问题,纳入 Beta 版本研发计划。

四、场景测试

4.1 目标用户及使用场景

4.1.1 普通消费者

  • 使用场景:浏览商品分类、搜索目标商品、查看商品详情、加入购物车、下单支付、查询订单物流、修改个人收货地址。
  • 核心需求与目标:快速找到心仪商品,便捷完成购买流程,实时掌握订单状态,操作简单易懂。
  • 功能组合满足:通过“商品模块-分类/搜索”定位商品,“商品详情+购物车”确认购买信息,“下单支付”完成交易,“用户中心-订单查询”跟踪物流,全流程覆盖消费需求。

4.1.2 平台运营人员

  • 使用场景:登录运营后台、查看商品销售数据、处理用户订单咨询、更新商品库存及价格、审核用户评价。
  • 核心需求与目标:高效管理商品信息,及时响应用户售后需求,掌握销售动态,保障平台正常运营。
  • 功能组合满足:通过“运营后台-数据统计”查看销售情况,“订单管理”处理咨询,“商品管理”更新库存价格,“评价管理”审核内容,支撑运营工作闭环。

4.1.3 新注册用户

  • 使用场景:下载 APP/访问页面、注册账号、完善个人信息、领取新人优惠券、首次下单购买。
  • 核心需求与目标:注册流程简单快捷,享受新人福利,首次购物体验顺畅无阻碍。
  • 功能组合满足:通过“用户中心-快速注册”完成账号创建,“新人福利模块”领取优惠券,“商品浏览+下单支付”完成首次购买,降低新用户使用门槛。

4.2 场景测试结果

本次设计典型场景 9 个,8 个场景可顺利完成,功能组合满足用户核心需求;1 个场景存在优化空间:“新用户领取优惠券后下单抵扣”流程中,优惠券抵扣规则提示不明确(已修复)。

五、测试矩阵

测试维度 具体配置/类型 测试内容 测试结果
硬件设备 智能手机(iPhone 13/14/15、华为 Mate 40/P60、小米 13/14、OPPO Find X5) 全功能测试、兼容性测试、界面适配测试 大部分设备功能正常,仅华为 Mate 40 低版本系统(安卓 10)存在 2 个界面适配问题(已修复)
操作系统 iOS 15-17、Android 10-14 功能兼容性、性能稳定性测试 iOS 系统表现稳定;Android 10 及以下存在 3 个适配问题,1 个已修复,2 个延迟修复
浏览器/应用环境 微信内置浏览器、Chrome 浏览器、Safari 浏览器、APP 原生环境 功能验证、界面适配、交互响应测试 APP 原生环境表现最佳;微信内置浏览器存在 1 个文案排版问题(已修复)
网络环境 4G、5G、Wi-Fi(100M/500M)、弱网(2G 模拟) 功能可用性、数据同步、响应速度测试 4G/5G/Wi-Fi 环境稳定;弱网环境下商品加载延迟(属正常现象),无功能阻断

六、出口条件

认定mall 电商平台 Alpha 版本可发布的条件如下:

  1. 致命缺陷(阻断核心交易、注册登录)100% 修复并验证通过,无残留致命风险。
  2. 严重缺陷修复率≥90%,剩余未修复严重缺陷需提供明确替代方案,不影响核心流程使用。
  3. 核心功能(商品浏览、搜索、下单支付、注册登录、订单查询)测试用例通过率≥95%。
  4. 场景测试中核心用户场景(普通消费者购物流程、新用户注册下单流程)100% 可正常完成。
  5. 测试矩阵中主流硬件设备、操作系统、浏览器的核心功能兼容性达标,无大范围适配问题。
  6. 所有已修复 Bug 验证通过率 100%,无二次复现情况。
  7. 测试报告经团队共同审核确认,达成版本发布共识。

mall 项目 V1.0 Alpha 版本发布说明

各位同学、开发者伙伴们,经过团队协作打磨,mall 电商平台 V1.0 Alpha 版本正式发布!作为软件工程小组合作项目,本版本基于 SpringBoot 2.7.5 + Vue3 技术栈构建,聚焦电商核心场景,完成了基础购物流程的开发与优化。以下是版本详细说明,欢迎体验并提出改进建议!

一、版本核心功能

1. 新增核心功能

  • 商品模块:支持商品分类浏览、关键词搜索,展示商品详情(含图片、价格、库存信息),满足用户“找商品”核心需求。(功能演示图:商品列表与详情页示意图
  • 购物车模块:可添加商品至购物车、修改商品数量、删除商品,实时计算选中商品总价,实现“暂存商品”功能。
  • 下单支付功能:支持从购物车选品下单,填写收货地址,选择支付方式(注:暂未接入真实支付运营商,仅完成流程演示)。
  • 用户登录功能:提供账号密码登录入口,支持登录态保持,保障用户个性化操作(如购物车数据关联)。

2. 基础功能支持

  • 用户注册:完成账号注册基础流程,支持手机号验证(已修复验证码发送问题)。
  • 订单查询:登录后可查看个人下单记录,显示订单状态、商品信息及下单时间。

二、已修复的核心缺陷

缺陷类型 修复内容 影响范围
用户认证异常 修复“注册验证码发送失败”问题,优化短信接口调用逻辑 用户注册流程
界面展示问题 统一按钮样式规范,修正多处文案错别字,补充关键操作提示信息 全平台界面体验
兼容性问题 优化部分移动端浏览器界面错乱问题,适配主流手机分辨率 移动端浏览体验

三、运行环境要求

1. 服务器端(部署 API 服务)

  • 操作系统:Windows Server 2016 及以上 / CentOS 7.5 及以上
  • JDK 版本:JDK 1.8 及以上
  • 数据库:MySQL 8.0 及以上
  • 内存:≥ 4GB
  • 硬盘:≥ 50GB 可用空间
  • 网络:支持 HTTP 协议,带宽≥ 5Mbps

2. 客户端(用户使用端)

  • 移动端:iOS 14.0 及以上 / Android 9.0 及以上
  • 浏览器:Chrome 88+、Safari 14+、微信内置浏览器
  • 网络:支持 4G/5G/Wi-Fi,弱网环境可浏览基础商品信息

四、安装与部署方法

1. 服务器端部署(API 服务)

  1. 克隆 GitHub 仓库:git clone https://github.com/xiao-ding1/project.git
  2. 进入后端目录 mall-SpringBoot2.7.5,修改 application.yml 文件,配置数据库连接信息(URL、用户名、密码)。
  3. 执行数据库初始化脚本 mall-init.sql(仓库根目录下),完成表结构创建。
  4. 运行 mvn clean package -Dmaven.test.skip=true 打包项目,生成 jar 包。
  5. 执行 java -jar target/mall-SpringBoot2.7.5-0.0.1-SNAPSHOT.jar 启动 API 服务。
  6. 访问 http://服务器IP:8080,显示“服务启动成功”即部署完成。

2. 前端部署(Vue3 应用)

  1. 进入前端目录 mall-vue3-app,执行 npm install 安装依赖。
  2. 修改 src/api/request.js 中的基础 API 地址,指向已部署的后端服务。
  3. 执行 npm run build 打包前端项目,生成 dist 文件夹。
  4. dist 文件夹部署至 Nginx 服务器,配置 Nginx 反向代理指向后端 API。

3. 客户端使用

  • 浏览器端:访问部署后的 Nginx 服务器地址(如 http://服务器IP),无需安装即可使用。
  • 本地开发调试:前端执行 npm run dev,后端启动服务后,直接访问 http://localhost:8081 即可。

五、已知问题与限制

  1. 下单支付功能仅完成流程演示,未接入真实支付运营商,无法实现实际支付转账。
  2. 商品收藏功能暂不支持自定义排序,仅按收藏时间正序展示,将在 Beta 版本优化。
  3. 老旧设备(安卓 9.0 以下、iOS 14 以下)可能存在界面适配异常,暂不提供兼容支持。
  4. 弱网环境下商品图片加载卡顿,暂无断点续传功能,建议在网络稳定环境下使用。
  5. 订单导出功能暂未实现,仅支持在线查看订单信息。

六、发布方式及发布地址

  1. 发布方式:公开测试发布,供课程作业验收、团队内部测试及开发者交流使用。
  2. GitHub 仓库地址:https://github.com/xiao-ding1/project
  3. 项目源码分支:main(稳定版本分支)
  4. 演示地址:http://mall-demo.xiaoding1.com(仅用于功能演示,请勿上传敏感数据)

七、反馈与交流

如果在使用或部署过程中遇到问题,或有功能优化建议,欢迎通过以下方式反馈:

posted on 2025-12-16 12:30  kohdia  阅读(35)  评论(0)    收藏  举报