【备战春招】第5天+Bug的生命周期
2023/2/13 3:24:13
本文主要是介绍【备战春招】第5天+Bug的生命周期,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
✔1.node.js初体验windows ✔2.commonjs-回顾ES6模块化 ✔3.commonjs的语法介绍 ✔4.commonjs和ES6 Module的区别 ✔5.Bug分类 |
|
Bug的分类
什么是功能性Bug?
产品在实现的过程中,具体逻辑的实现错误。
场景:登录时,用户名要求使用邮箱登录,但并未验证邮箱格式。
类型:实现错误
Bug剖析:
前端未验证:
频繁且大量的错误请求发到后端给服务器带来无意义的压力
后端未验证:
如果前端验证时有Bug则错误数据会直接进入到数据库中
场景:用户浏览商品时,商品添加到购物车中失败
类型:未成功实现
Bug剖析:
前端未实现:
点击添加购物车按钮无反应,或并没有发送添加请求到后端
后端未实现:
后端代码逻辑有问题,比如数据进行数据传输解析失败或数据存储失败
什么是需求型Bug?
指在软件项目管理的过程中,需求阶段就埋下了隐患,如未按照需求实现、需求理解错误或需求未描述清楚等情况。
场景:系统中用户可使用微信、手机号、邮箱注册并登陆
类型:需求未描述清楚
Bug剖析:
出现的问题:
当一个用户分别使用了微信、手机号、邮箱进行了系统的注册登陆
带来的影响:
在软件系统中会认为微信、手机号、邮箱分别是一个独立的用户,这明显是错误的
Bug剖析:
如何解决:
在需求阶段就定义一个明确的唯一值,比如手机号,无论用什么方式注册,登陆成功后都必须绑定手机号。
什么是性能型Bug?
指在软件在多人同时使用或长时间运行时出现了响应慢,甚至是崩溃的问题。
场景:某明星官宣恋爱、结婚等或被曝出违法犯罪的行为,导致微博崩溃。
类型:多人同时使用系统崩溃
Bug剖析:结论
微博这个问题,很难解决,是金钱与用户之前的一种平衡。
Bug剖析:原因
多年运行的成熟软件,架构已然成熟,靠的就是增加服务器来提升性能。
大多数时间没有那么多用户,增加太多服务器就是增加成本,明星新闻爆出速度太快,并没有给服务器动态扩充多少留出准备的时间。
什么是常识型Bug?
是指在过去用户一直是这样认为的,已经形成一种默认的约定,但软件设计或开发人员就不按照约定俗成的规则来。
场景:购物车、搜索、关闭 按钮的 icon
参考 ChatGPT 的回答:
嗯,我来把作业区的作业拿过去看看它是怎么做的?
这篇关于【备战春招】第5天+Bug的生命周期的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide
- 2025-01-11不得不了解的高效AI办公工具API
- 2025-01-102025 蛇年,J 人直播带货内容审核团队必备的办公软件有哪 6 款?
- 2025-01-10高效运营背后的支柱:文档管理优化指南
- 2025-01-10年末压力山大?试试优化你的文档管理
- 2025-01-10跨部门协作中的进度追踪重要性解析
- 2025-01-10总结 JavaScript 中的变体函数调用方式
- 2025-01-10HR团队如何通过数据驱动提升管理效率?6个策略
- 2025-01-10WBS实战指南:如何一步步构建高效项目管理框架?