团队作业5——测试与发布(圣火喵喵教)
一、测试报告
1. 测试矩阵(1):功能测试
测试功能 | 测试点 | 检查项 | 预期结果 | 真机测试 |
---|---|---|---|---|
注册 | 用户注册功能 | 用户完整填写信息后是否能够成功注册 | 用户能成功注册并跳转用户使用界面 | √ |
用户信息没有完整填写能否成功注册 | 用户不能成功注册并停留在当前界面 | × | ||
管理员注册功能 | 管理员完整填写信息后是否能够成功注册 | 管理员能成功注册并跳转管理员使用界面 | √ | |
管理员没有完整填写信息能否成功注册 | 管理员不能成功注册并停留在当前界面 | × | ||
登录 | 用户登录功能 | 用户不存在能否成功登录 | 用户不能成功登录 | √ |
用户名或密码错误能否成功登录 | 用户不能成功登录 | √ | ||
用户正确填写密码后选择管理员权限后能否成功登录 | 用户不能成功登录 | × | ||
用户正确填写用户名密码以及对应权限能否成功登录 | 用户能成功登录并跳转用户界面 | √ | ||
管理员登录功能 | 管理员不存在能否成功登录 | 管理员不能成功登录 | √ | |
管理员密码错误能否成功登录 | 管理员不能成功登录 | √ | ||
管理员正确填写密码后选择用户权限能否成功登录 | 管理员不能成功登录 | × | ||
管理员正确填写密码以及对应权限能否成功登录 | 管理员能成功登录并跳转管理员界面 | √ |
2. 测试矩阵(2):界面适应情况测试
分辨率 | 缩放百分比 | 能否正常运行 |
---|---|---|
3840 x 2160 | 250% | √ |
2560 x 1600 | 225% | √ |
2048 x 1152 | 200% | √ |
1680 x1050 | 150% | 左侧导航键会遮挡部分商品界面 |
1280 x 800 | 100% | 左侧导航键会遮挡部分商品界面 |
3. 测试矩阵(3):浏览器适配测试
浏览器 | 测试结果 |
---|---|
Edge | 通过 |
Firefox | 通过 |
Chrome | 通过 |
4. 测试中发现的bug(这一版本未修复):
- 用户注册时,信息未完全填写,仍然可以成功注册。(修复中)
- 用户登录时,选择管理员权限,可以进入管理员界面。(修复中)
- 管理员登录时,选择用户权限,可以进入用户界面。(修复中)
- 电脑分辨率不同时,可能会出现左侧导航栏遮挡部分商品信息。(后续将改进)
- 无法直接修改商品信息。(出于时间成本采用删除之后根据原有商品进行修改添加的方法,后续将改进)
- 购物车删除商品只能逐一删减。(后续将改进)
- 用户和管理员不能修改个人信息。(未实现交互)
5. 场景测试:
- 你预期不同的用户会怎样使用你的软件?
1。 用户应该会使用该网页注册账户并实现浏览商品,搜索自己需要的商品,比对商品之间的差异、选择合适的商品加入购物车,提交订单和支付并查看订单(暂未实现)等。
- 管理员则应该会在注册一个管理员账户后登录后台管理界面,管理所有商品信息,包括增删改查等,并查看订单情况和管理用户信息(订单与用户管理暂未实现)
- 他们有什么需求和目标?
- 用户的需求主要是方便快捷地搜索和浏览商品,并在多个商品中找到最合适自己的商品,从而实现高效的购物,并应该要求拥有良好的售后服务(后续改进)
- 管理员需求主要是方便添加自己的商品信息和进行用户订单的管理,以实现更高的销量。
- 你的软件提供的功能怎么组合起来满足他们的需要?
- 分别拥有用户和管理员方的注册登录功能,为用户提供了商品分类,商品搜索以达到快速定位到自己想要的商品的需求,并拥有加购,并在购物车界面完成付款的功能,满足用户高效购物的需求;
而对于管理员方则是提供了一个快速添加商品信息,并在后台管理界面快速查看商品信息以及修改的功能,满足了快速进行商品信息管理的需求; - 出于时间成本后续还将继续优化出售后服务以及更多的管理功能
6. 出口条件
当该产品的所有基础功能全部完善,以及实现快速方便的用户管理和订单信息管理功能等功能之后,可进行alpha版的出口;
在alpha版的基础上再进行界面美化,动态优化效果渲染以及推出优质的售后服务以及优惠促销功能等之后,可进行后续版本的出口。
二、Alpha版本发布说明
1.此版本基本实现功能
-
- 用户以及管理员登录注册
-
- 管理员添加商品
-
- 管理员删除商品
-
- 个人首页展示
-
- 分类查看商品
-
- 商品加购以及购物车展示
-
-
导航栏点击跳转
2.产品功能运行说明
-
-
未登录注册的首页界面(不可进行操作)
-
登录注册界面(可选择管理员和用户身份登录)
-
已登录的首页界面(对比未登录界面,此界面的网页地址包含了用户的私人令牌信息,可购物车操作,导航栏进入其他功能界面以及分类查看)
-
购物车界面(可进行删除操作)
优化前:
优化后:
-
管理员后台管理页面(可进行添加商品和删除商品操作)
-
添加商品后界面展示
3.对运行环境的要求
安装软件要求(由于产品未上线于网站上,不能进行网页访问,所以只能通过本地运行代码体验):
-
后端服务器代码运行软件:IDEA(无版本要求)
-
前端页面运行软件:vscode(无版本要求)
-
数据库运行软件:Navicat16,MYSQL8.0.28
4.项目存在的问题与限制
-
搜索功能暂未实现(前后端交互未完成)
-
订单功能暂未实现(前后端交互未完成,只提供静态界面)
-
收藏功能暂未实现(前后端交互未完成,只提供静态的界面)
-
个人中心修改操作功能暂未实现(前后端交互未完成,只提供静态界面)
-
已实现功能存在一些bug,例如注册登陆界面,用户选择何种登录身份都可登录
-
商品加入购物车后展示界面出现不适应情况
-
界面设计待优化
5.安装方法
- 说明:该项目为网页系统,不需要安装,只需浏览器访问网页即可使用,但出于alpha版本功能没齐全所以不做网站发布,仅提供拉取项目代码运行体验;
- 获取代码方式:通过github团队仓库拉取项目,其中back文件夹存放后端服务器代码以及数据库设计代码,page文件夹存放前端网页交互代码.
- 运行方法:在安装完必需的软件后,使用navicat运行数据库设计代码文件shop.sql创建数据库后,通过IDEA运行后端代码以及vscode运行前端代码即可实现体验.
6.发布方式与发布地址
- 发布方式:首先通过网络转发推荐给身边的好友,让他们进行功能的体验并进行反馈,其次在之后进一步完善产品之后,通过人传人的传播效应让更多人得以使用该产品;
- 发布地址:未进行网站上的发步,通过github仓库地址获取项目;github仓库链接:https://github.com/Sya-yl/Alpha/tree/master