团队作业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 版本可发布的条件如下:
- 致命缺陷(阻断核心交易、注册登录)100% 修复并验证通过,无残留致命风险。
- 严重缺陷修复率≥90%,剩余未修复严重缺陷需提供明确替代方案,不影响核心流程使用。
- 核心功能(商品浏览、搜索、下单支付、注册登录、订单查询)测试用例通过率≥95%。
- 场景测试中核心用户场景(普通消费者购物流程、新用户注册下单流程)100% 可正常完成。
- 测试矩阵中主流硬件设备、操作系统、浏览器的核心功能兼容性达标,无大范围适配问题。
- 所有已修复 Bug 验证通过率 100%,无二次复现情况。
- 测试报告经团队共同审核确认,达成版本发布共识。
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 服务)
- 克隆 GitHub 仓库:
git clone https://github.com/xiao-ding1/project.git - 进入后端目录
mall-SpringBoot2.7.5,修改application.yml文件,配置数据库连接信息(URL、用户名、密码)。 - 执行数据库初始化脚本
mall-init.sql(仓库根目录下),完成表结构创建。 - 运行
mvn clean package -Dmaven.test.skip=true打包项目,生成 jar 包。 - 执行
java -jar target/mall-SpringBoot2.7.5-0.0.1-SNAPSHOT.jar启动 API 服务。 - 访问
http://服务器IP:8080,显示“服务启动成功”即部署完成。
2. 前端部署(Vue3 应用)
- 进入前端目录
mall-vue3-app,执行npm install安装依赖。 - 修改
src/api/request.js中的基础 API 地址,指向已部署的后端服务。 - 执行
npm run build打包前端项目,生成dist文件夹。 - 将
dist文件夹部署至 Nginx 服务器,配置 Nginx 反向代理指向后端 API。
3. 客户端使用
- 浏览器端:访问部署后的 Nginx 服务器地址(如
http://服务器IP),无需安装即可使用。 - 本地开发调试:前端执行
npm run dev,后端启动服务后,直接访问http://localhost:8081即可。
五、已知问题与限制
- 下单支付功能仅完成流程演示,未接入真实支付运营商,无法实现实际支付转账。
- 商品收藏功能暂不支持自定义排序,仅按收藏时间正序展示,将在 Beta 版本优化。
- 老旧设备(安卓 9.0 以下、iOS 14 以下)可能存在界面适配异常,暂不提供兼容支持。
- 弱网环境下商品图片加载卡顿,暂无断点续传功能,建议在网络稳定环境下使用。
- 订单导出功能暂未实现,仅支持在线查看订单信息。
六、发布方式及发布地址
- 发布方式:公开测试发布,供课程作业验收、团队内部测试及开发者交流使用。
- GitHub 仓库地址:https://github.com/xiao-ding1/project
- 项目源码分支:main(稳定版本分支)
- 演示地址:http://mall-demo.xiaoding1.com(仅用于功能演示,请勿上传敏感数据)
七、反馈与交流
如果在使用或部署过程中遇到问题,或有功能优化建议,欢迎通过以下方式反馈:
- GitHub Issues:https://github.com/xiao-ding1/project/issues
浙公网安备 33010602011771号