团队作业5——测试与发布(Alpha版本)
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 团队作业5——测试与发布(Alpha版本) |
这个作业的目标 | Alpha版本测试报告、发布说明 |
团队Gitee仓库链接 | Gitee鏈接 |
团队成员:
姓名 | 学号 |
---|---|
蔡梓严(队长) | 3122004686 |
刘睿 | 3122004697 |
吴炳辉 | 3122004709 |
陈翼 | 3122006207 |
林诗芸 | 3222004596 |
卢铭 | 3122007933 |
巫育平 | 3122004708 |
1、Alpha版本测试报告
1.1、Bug个数
bug类型 | bug数量 |
---|---|
修复的bug | 8 |
不能重现的bug | 1 |
看起来像bug的产品设计 | 1 |
无法修复的bug | 0 |
未来修复的bug | 1 |
- 已解决的bug(8个):
- 登录失败
- 数据库连接错误导致数据显示错误
- 货物分页功能不完善,出现负数页码数
- 图片上传大小无限制,有些图片太大导致报错
- 用户数据存储格式问题
- 商品信息无法修改的bug
- 用户管理中修改用户信息不生效
- 订单删除功能无法删除某些订单
-
不能重现的bug(1个):
部分用户在支付订单时出现异常 -
这个产品就是这样设计的,不是bug(1个)
未登录前可以将商品加入购物车 -
没有能力修复,将来也不打算修复(0个)
-
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复(1个):
用户地址的格式判断失败
1.2、场景测试
-
你预期不同的用户会怎样使用你的软件?
普通用户会使用软件来浏览商品、注册账户、登录购物,加入购物车,提交订单和支付。管理员则会登录后台管理界面,查看和修改用户信息,管理商品信息和订单。 -
他们有什么需求和目标?
用户的需求和目标主要是方便快捷地浏览和购买商品,安全地管理个人信息,以及管理员需要高效地管理用户和商品信息。 -
你的软件提供的功能怎么组合起来满足他们的需要?
提供了用户注册登录系统来保护用户信息安全,商品展示功能方便用户浏览和购买商品,购物车和订单系统让用户能够轻松地管理购物流程,管理员功能则提供了管理用户和商品的权限。 -
你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?
平台/操作系统:Windows 11、macOS Big Sur
硬件配置:PC(Intel Core i5, 16GB RAM)、移动设备(iPhone 12,OPPO FINDX5)
浏览器类型:Chrome、Firefox、Safari
1.3、测试矩阵
测试内容 | 测试步骤 | 测试用例说明 | 预期测试结果 | 实际测试结果 |
---|---|---|---|---|
用户注册和登录 | 1、进入软件并找到注册页面。2、输入有效的注册信息,包括用户名、密码、邮箱等。3、点击注册按钮并确认注册成功。4、使用注册的账户信息进行登录。5、检查登录是否成功,并能否正常访问用户相关功能。 | 确保用户能够成功注册账户并使用该账户登录系统。 | 注册成功后能够登录系统,并能够正常访问用户相关功能。 | 注册和登录功能正常,能够顺利进行。 |
商品展示 | 1、打开软件,并进入商品展示页面。2、浏览各个商品类别,并点击进入具体商品页面。3、浏览商品详情,包括价格、描述、图片等。4、尝试添加商品到购物车。5、检查商品展示页面的导航功能是否正常。 | 确保用户能够顺利浏览商品并进行相关操作。 | 所有商品信息能够正常展示,导航功能流畅。 | 商品信息显示正常,导航功能无异常。 |
用户加入购物车和提交订单 | 1、登录系统并浏览商品展示页面。2、选择一个商品并将其加入购物车。3、进入购物车页面,确认商品信息和数量,并点击提交订单按钮。4、填写订单信息,包括配送地址、付款方式等。5、确认订单信息无误后,点击确认支付按钮。 | 确保用户能够顺利将商品加入购物车并完成订单的提交和支付流程。 | 商品成功加入购物车,订单能够成功提交并支付。 | 商品能够成功加入购物车,订单提交和支付功能正常。 |
管理员登录 | 1、进入管理员登录页面。2、输入有效的管理员账号和密码。3、点击登录按钮并确认登录成功。4、检查登录后是否能够正常访问管理员相关功能。 | 确保管理员能够成功登录系统并进行相关操作。 | 管理员成功登录后能够正常访问管理员功能。 | 管理员登录功能正常,能够正常访问管理员功能。 |
管理员查看用户信息 | 1、在管理员界面找到查看用户信息的功能入口。2、输入有效的查询条件(如用户名、邮箱等)。3、点击查询按钮并查看用户信息列表。4、检查显示的用户信息是否准确完整。 | 确保管理员能够顺利查看用户信息,并确保信息的准确性。 | 管理员能够成功查看到用户信息,并且信息准确完整。 | 管理员能够成功查看到用户信息,并且信息准确完整。 |
管理员修改用户信息 | 1、在管理员界面找到修改用户信息的功能入口。2、选择要修改的用户,并进入编辑页面。3、修改用户信息(如用户名、邮箱、权限等)。4、确认修改并保存。5、检查修改后的用户信息是否更新成功。 | 确保管理员能够成功修改用户信息,并且修改后信息能够正确更新。 | 修改用户信息后,信息能够成功更新并反映到系统中。 | 修改用户信息功能正常,信息更新成功。 |
1.4、出口条件
Q:你认为你们团队的软件在什么条件下就可以认定其已经足够好,可以发布Alpha版本?
A:我们团队认为软件可以发布Alpha版本时的条件包括:主要功能已实现并且可靠运行,基本的安全性和稳定性得到验证,用户界面和用户体验达到基本可接受水平,且通过了一系列基本的功能和性能测试。
2、Alpha版本发布说明
完成了测试阶段后,我们团队判断目前项目的完成率已达80%,后续只需要再修改其中为解决的bug,完善购物平台的其余细节,即可发布Alpha版本,接下来是对Alpha版本发布说明。
2.1、该版本的功能
模块名称 | 功能分类 | 具体功能 | 管理员用户 | 普通用户 | 注册用户 |
---|---|---|---|---|---|
商品管理 | 商品类型管理 | 添加、修改、删除商品类型 | √ | ||
商品管理 | 添加、修改、删除商品 | √ | |||
用户管理 | 用户信息管理 | 查询用户信息 | √ | ||
销售管理 | 出售记录查询 | 查询商品出售记录 | √ | ||
购物 | 商品搜索 | 搜索商品 | √ | ||
商品购买 | 执行购买商品操作 | √ | |||
购物车管理 | 购物车操作 | 添加商品到购物车、修改数量、删除商品 | √ | ||
订单管理 | 订单提交 | 提交订单 | √ | ||
账户管理 | 用户注册 | 注册新用户 | √ | ||
余额充值 | 对用户余额进行充值 | √ | |||
购买记录查询 | 查询用户的购买记录 | √ |
- 登录界面
用户可以选择登录,或者注册。管理员只需登录管理员账户即可。
- 注册页面
用户可以注册,需要确认密码,对密码加密。
- 管理员信息界面
管理员的信息修改
- 管理员全功能模块展示
- 用户界面展示
2.2、列出这一版本修复的缺陷
- 注册确认密码不通过也可注册
- 货物分页功能不完善,出现负数页码数
- 图片上传大小无限制,有些图片太大导致报错
2.3、对运行环境的要求
包/库的名称 | 包/库的版本 |
---|---|
mysql-connector-java | 8.0.23 |
mysql | 8 |
jdk | 1.8 |
2.4、安装方法
- 连接数据库
- 执行sql文件
- 直接运行jar包或解压后运行main主程序。
2.5、描述系统已知的问题和限制
- 未实现联网
- 充值功能未接通alipay或wechat等
2.6、软件的发布方式以及发布地址
该购物平台将会借助博客园的博客和Github的团队仓库——商城购物系统项目中,以开源的方式,把我们完成的购物平台发布出来。
- 相关的博客园地址,要等后续修复完bug,下下一篇博客中发布Alpha版本。
- 发布地址