首页 > 其他分享 >事后分析报告--汪汪队

事后分析报告--汪汪队

时间:2024-12-07 22:33:08浏览次数:2  
标签:功能 场景 汪汪 -- 事后 并发 改进 测试 支付

事后分析报告

一、设想和目标

1. 目标问题

我们的软件旨在为用户提供一个便捷、高效的网上购物平台,解决用户在以下方面的痛点:

  1. 商品搜索和分类困难。
  2. 购买流程繁琐,用户体验不佳。
  3. 售后服务缺乏统一平台支持。

2. 目标达成

原计划实现的功能(包括用户注册登录、商品浏览与搜索、购物车功能、下单支付、售后服务等)完成了90%。
项目按时交付,但部分次要功能(如个性化推荐、优惠券系统)因时间不足推迟。


二、经验教训

主要问题

  • 需求分析阶段低估了个性化推荐系统的复杂性,导致该功能未能按时上线。
  • 测试时间分配不足,导致发布初期出现了一些稳定性问题。

改进建议

  • 提前投入更多资源进行需求优先级排序,确保关键功能优先完成。
  • 在开发周期中为测试阶段留出更多缓冲时间,增加压力测试环节。

三、计划阶段反思

1. 时间安排

  • 项目初期时间规划较为紧凑,导致某些阶段任务堆积。
  • 团队通过头脑风暴和多数票表决方式解决了计划阶段的分歧。

2. 目标完成情况

  • 核心功能按计划完成,但次要功能(优惠券管理、推荐系统)未达成。
  • 部分资源用于实现一些低优先级的界面优化,后期证明实际价值不高。

3. 改进建议

  • 提高计划阶段的细化程度,明确每项任务的优先级和所需资源。
  • 增加风险识别和缓冲时间规划。

四、设计与实现

1. 设计环节

  • 系统设计在初期由小组核心成员主导完成,大体符合项目进度要求。
  • 支付模块的外部接口设计较为复杂,文档未及时更新,导致后期对接困难。

2. 开发工具使用

  • 运用了UML建模工具、单元测试框架和持续集成工具(如Jenkins),显著提高了设计和实现效率。

3. Bug与改进

  • 最多Bug来自购物车模块,原因是多用户并发下未正确处理商品库存同步。
  • 在发布后发现了支付接口的一个严重问题,测试阶段未覆盖到此场景。

4. 改进建议

  • 提升单元测试覆盖率,尤其是对支付模块的异常场景覆盖。

五、测试与发布

1. 测试计划

  • 团队制定了正式测试计划,但未完全实施自动化测试。
  • 压力测试覆盖面不足,导致高并发场景下响应速度下降。

2. 发布问题

  • 发布当天发现支付页面偶发性加载超时,临时调试耗时较长。

3. 改进建议

  • 引入自动化测试工具(如Selenium)覆盖用户关键路径的测试用例。
  • 在压力测试环节重点模拟高并发场景,提升稳定性。

elastic日志

标签:功能,场景,汪汪,--,事后,并发,改进,测试,支付
From: https://www.cnblogs.com/kmiezaro/p/18592773

相关文章

  • [CISCN 2019华东南]Web11
     [CISCN2019华东南]Web11 给了两个链接但是都无法访问这里我们直接抓包试一下我们插入X-Forwarded-For:127.0.0.1发现可以修改了右上角的IP地址,从而可以进行注入{$smarty.version}查看版本号if标签执行PHP命令{ifphpinfo()}{/if}查看协议{ifsystem('l......
  • SELinux的安全上下文
    一、SELinux介绍传统Linux,一切接文件,由用户,组,权限控制访问在Selinux中,一切皆对象(object),由存放在inode的扩展属性域的安全元素所控制其访问。DAC:自由访问控制MAC:强制访问控制DAC环境下进程是无束缚的MAC环境下策略的规则决定控制的严格程度MAC环境下进程可以被限制策略......
  • node.js毕设高校宿舍报修管理系统 论文+程序
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于高校宿舍报修管理系统的研究,现有研究主要以高校后勤管理系统中的部分功能涉及为主,专门针对高校宿舍报修管理系统全面功能与流程优化的研究较少。在......
  • FLASK的基础
    1.导入flaskfromflaskimportFlask #导入所需要的包app=Flask(__name__) #实例化对象@app.route('/hello')#装饰器route根目录defhello():return'helloworld'@app.route('/index')defindex():return'你好'......
  • node.js毕设基于Java的房屋租赁系统的设计与实现 论文+程序
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于房屋租赁系统的研究,现有研究主要以系统的基本功能实现为主,如用户、房东、房屋信息等模块的构建。在国内外,许多地区已经广泛应用各类房屋租赁管理系......
  • springboot毕设 文章发布系统 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和信息时代的到来,信息传播的速度与广度达到了前所未有的水平。在这一背景下,文章发布系统作为一种重要的信息传播工具,逐渐成......
  • springboot毕设 网上图书借阅系统 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和信息时代的到来,图书馆作为知识与智慧的汇聚地,其服务模式正经历着前所未有的变革。传统的图书借阅方式,如到馆查找、人工借......
  • 黑马微服务开发与实战学习笔记_导论
    系列博客目录文章目录系列博客目录为什么学微服务?定义为什么学微服务?从下图搜索指数可以看出,微服务热度不减公司中很多微服务的应用。公司岗位要求中很多微服务的身影。定义 微服务是一种软件架构风格,它是以专注于单一职责的很多小型项目为基础,组合出复杂......
  • 【Microi 吾码】开启低代码开发的无限可能之旅
     声明:非广告,为用户深度体验文章目录一、平台简介二、功能介绍及预览图1.技术框架及试用地址2.平台亮点3.工作流引擎4.一键安装使用三、平台亮点1.无限制与跨平台等特性2.分布式与集成优势3.各类引擎亮点四、技术优势1.与Jeecg对比2.工作流引擎优势......
  • C++ 数组内存申请和释放、引用
    在C++中如何实现对数组内存的申请和释放呢?同样使用关键字new、delete,可见以下代码例子:#include<iostream>usingnamespacestd;int*getGapList(int*arr,intsize){   int*p=newint[size-1];//这里需要申请一个数组对应的内存,就可以返回去   for(inti......