为了账号安全,请及时绑定邮箱和手机立即绑定

【备战春招】第5天+Bug的生命周期

标签:
测试
模块名
描述
课程名称
全能软件测试工程师
课程章节
第4章 Bug的生命周期
打卡知识进程
知识进程:5 / 21
1.node.js初体验windows
2.commonjs-回顾ES6模块化
3.commonjs的语法介绍
4.commonjs和ES6 Module的区别
5.Bug分类
主讲老师
大周
学习开始时间
2023.02.10 xx:xx
学习结束时间
2023.02.10 xx:xx
总计时
xx min
课程收获/主要内容/编程目标
了解Bug的分类
学习感受/感想/领悟(心得)
我应该工作。

Bug的分类

什么是功能性Bug?

产品在实现的过程中,具体逻辑的实现错误。

场景:登录时,用户名要求使用邮箱登录,但并未验证邮箱格式。
类型:实现错误

Bug剖析:

前端未验证:
频繁且大量的错误请求发到后端给服务器带来无意义的压力

后端未验证:
如果前端验证时有Bug则错误数据会直接进入到数据库中

场景:用户浏览商品时,商品添加到购物车中失败
类型:未成功实现

Bug剖析:
前端未实现:
点击添加购物车按钮无反应,或并没有发送添加请求到后端

后端未实现:
后端代码逻辑有问题,比如数据进行数据传输解析失败或数据存储失败

什么是需求型Bug?
指在软件项目管理的过程中,需求阶段就埋下了隐患,如未按照需求实现、需求理解错误或需求未描述清楚等情况。

场景:系统中用户可使用微信、手机号、邮箱注册并登陆
类型:需求未描述清楚

Bug剖析:

出现的问题:
当一个用户分别使用了微信、手机号、邮箱进行了系统的注册登陆

带来的影响:
在软件系统中会认为微信、手机号、邮箱分别是一个独立的用户,这明显是错误的

Bug剖析:

如何解决:

在需求阶段就定义一个明确的唯一值,比如手机号,无论用什么方式注册,登陆成功后都必须绑定手机号。

什么是性能型Bug?

指在软件在多人同时使用或长时间运行时出现了响应慢,甚至是崩溃的问题。

场景:某明星官宣恋爱、结婚等或被曝出违法犯罪的行为,导致微博崩溃。

类型:多人同时使用系统崩溃

Bug剖析:结论

微博这个问题,很难解决,是金钱与用户之前的一种平衡。

Bug剖析:原因
多年运行的成熟软件,架构已然成熟,靠的就是增加服务器来提升性能。

大多数时间没有那么多用户,增加太多服务器就是增加成本,明星新闻爆出速度太快,并没有给服务器动态扩充多少留出准备的时间。

什么是常识型Bug?

是指在过去用户一直是这样认为的,已经形成一种默认的约定,但软件设计或开发人员就不按照约定俗成的规则来。

场景:购物车、搜索、关闭 按钮的 icon

参考 ChatGPT 的回答:
在这里插入图片描述
嗯,我来把作业区的作业拿过去看看它是怎么做的?

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消