团队作业三

这个作业属于哪个课程 软工4班
这个作业要求在哪里 作业要求

一、需求&原型改进:

  1. 问题总结
  • 问题1:商品总数不足以丰富每个大类中的每一种小类,可能会出现有的小类只有一两个商品的情况,依此来看可以去掉小类只分大类,树状图也应该替换掉。

  • 问题2:购物车功能中,可以添加和删除商品,但是若数量过大,商品一个个删除会极为麻烦

  • 问题3: 如何管理和更新订单的状态,以便用户和管理员及时了解订单的处理情况?

  • 问题4:如何确保商品库存的及时更新和管理,避免因为库存不足导致用户下单失败?

  1. 原型改进
  • 改进1:如果不打算做小类的话,树状图可能显得有点多余。可以简化成一列显示不同的商品类别,而不用树状图。

  • 改进2:添加批量删除或者批量修改商品数量。

  • 改进3:可以设计一个订单状态管理系统,包括各种订单状态(如待处理、已发货、已完成、已取消等),并在订单流程中及时更新订单状态。同时,为用户和管理员提供订单状态查询功能,让他们随时了解订单的处理情况。另外,可以通过邮件、短信等方式向用户发送订单状态更新通知,提高用户体验。

  • 改进4: 可以实现一个库存管理系统,定期或实时更新商品库存信息。当用户下单时,系统需要检查商品库存是否充足,如果库存不足,则不允许用户继续下单或提供替代商品建议。另外,可以设置库存预警机制,当库存低于预设阈值时,系统自动发送通知给相关人员进行补充库存。

  1. User story
    小明决定购买一台新的笔记本电脑,以下是他的购买过程:
  • 浏览商品: 小明进入了网上商城的首页,他在分类和推荐区域浏览了各种商品。他点击了“电子产品”分类,并在该页面选择了“笔记本电脑”分类,开始浏览各种不同品牌和型号的笔记本电脑。

  • 搜索商品: 小明记得之前在网上看到了一款特别喜欢的笔记本电脑品牌,于是他在搜索框中输入了该品牌的名称,以便快速找到这款产品。

  • 选择商品: 在浏览了几款不同的笔记本电脑后,小明最终决定购买一款性能较好且价格适中的产品。他点击了这款笔记本电脑的图片,进入了商品详情页面。

  • 加入购物车: 在商品详情页面上,小明查看了该产品的详细信息,包括价格、配置和库存情况。确认无误后,他点击了“加入购物车”按钮,将该商品添加到了购物车中。

  • 结算订单: 小明随后进入了购物车页面,查看了购物车中的商品清单和总价。他确认无误后,点击了“结算并下订单”按钮,进入了订单确认页面。

  • 确认订单: 在订单确认页面上,小明核对了订单中的商品信息和收货地址,并选择了支付方式和配送方式。最后,他点击了“确认订单”按钮,完成了订单的提交。

二、系统设计

三、Alpha任务分配计划

时间 完成的任务
5.4-5.7 用户的注册与登录
5.5-5.7 用户个人中心
5.6-5.9 商品类别显示
5.7-5.8 商品搜索
5.7-5.11 商品管理
5.10-5.11 购买商品
5.10-5.13 购物车管理
5.11—5.13 订单状态管理

四、测试计划

  1. 背景和概述:
    该测试计划旨在确保网上商城系统的质量,包括功能的完整性、性能的稳定性和用户体验的良好程度。
    测试将与开发几乎同步进行,以便及时发现和解决问题。

  2. 测试目标:
    确保所有功能模块按照需求规格书的要求正常工作。
    确保系统的性能符合预期,能够在高负载下稳定运行。
    确保用户界面友好易用,符合设计规范和用户期望。

  3. 测试范围:
    包括用户注册和登录、商品管理、购物车管理、订单管理、推荐算法、抽奖功能等所有功能模块的测试。
    包括功能测试、性能测试、界面测试等多个方面。

  4. 测试计划表:

任务名称 开始日期 结束日期
用户注册和登录功能 2024-05-7 2024-05-7
商品管理功能 2024-05-11 2024-05-12
购物车管理功能 2024-05-14 2024-05-15
订单管理功能 2024-05-13 2024-05-13
推荐算法的集成 待定
  1. 风险管理
  • 风险1:开发延迟可能导致测试时间不足。
    解决方案:及时与开发团队沟通,协调时间表,确保测试时间充足。
  • 风险2:需求变更可能影响测试计划。
    解决方案:及时更新测试计划,与项目团队共同确认变更后的需求和测试范围。
posted @ 2024-05-04 14:42  浓农侬脓  阅读(13)  评论(0编辑  收藏  举报