团队作业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个):
  1. 登录失败
  2. 数据库连接错误导致数据显示错误
  3. 货物分页功能不完善,出现负数页码数
  4. 图片上传大小无限制,有些图片太大导致报错
  5. 用户数据存储格式问题
  6. 商品信息无法修改的bug
  7. 用户管理中修改用户信息不生效
  8. 订单删除功能无法删除某些订单
  • 不能重现的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版本。
  • 发布地址
posted @ 2024-05-21 11:53  Shangrila  阅读(94)  评论(0编辑  收藏  举报