软件 Bug 五种等级,一级最致命

以下内容来自公众号逆锋起笔,关注每日干货及时送达6459e548937b36b1bd34acd6e161aa1d.png

作者|strongerHuang

微信公众号|strongerHuang

软件工程师,对一个词很敏感,那就是Bug。

只要听到说自己写的代码有Bug,那个心情,可能只有用一首凉凉来安慰了。

正规一点,或者稍微大一点的公司,都会对软件进行管理,包括软件Bug。

软件bug一般由测试工程师提出(上报),软件工程师进行修复(解决)Bug.

48606016b918b5c3bc469a208f9b4f5a.png

不知道大家公司有没有对软件bug?今天就来说说关于Bug的内容。

软件Bug的来源

Bug,原意为虫子,现在通常指软件缺陷、故障、问题等。

第一代计算机是由许多庞大且昂贵的继电器组成,并利用大量的电力来使继电器工作。可能正是由于计算机运行产生的光和热,引得一只小虫子Bug钻进了一支继电器内,导致整个计算机无法工作

923c1810b396dc4eacea0e904a9204da.png

研究人员费了半天时间,总算发现原因所在,把这只小虫子从继电器中取出后,计算机又恢复正常。后来,Bug这个名词就沿用下来,表示电脑系统或程序中隐藏的错误、缺陷,漏洞或问题。

与Bug相对应,人们将发现Bug并加以纠正的过程叫做“Debug”,意即“捉虫子”或“杀虫子”。遗憾的是,在中文里面,至今仍没有与“Bug”准确对应的词汇,于是只能直接引用“Bug”一词。虽然也有人使用“臭虫”一词替代“Bug”,但容易产生歧义,所以推广不开。

软件Bug等级

软件bug一般分为四种或五种等级,不同的软件领域,划分的可能略有差异,但大同小异。

一级(致命)Bug

通常表现为:主流程无法跑通,系统无法运行,崩溃或严重资源不足,应用模块无法启动或异常退出,主要功能模块无法使用。

比如:

1.内存泄漏;

2.严重的数值计算错误;

3.系统容易崩溃;

4.功能设计与需求严重不符;

5.系统无法登陆;

6.循坏报错,无法正常退出。

二级(严重)Bug

通常表现为:影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。

比如:

1.功能未实现;

2.功能存在报错;

3.数值轻微的计算错误。

三级(一般)Bug

通常表现为:界面、性能缺陷。

比如:

1.边界条件下错误;

2.容错性不好;

3.大数据下容易无响应;

4.大数据操作时,没有提供进度条。

四级(提示)Bug

通常表现为:易用性及建议性问题

比如:

1.界面颜色搭配不好;

2.文字排列不整齐;

3.出现错别字,但是不影响功能;

4.界面格式不规范。

16adbf4931f9dfde882774fe7cd54bdb.png

如果你不小心写了个一级(致命)bug,有可能被公司开除,严重者设置追究法律责任。

平时我们听到的删除跑路、软件bug给公司造成重大经济损失,这些都是活生生的例子。

软件Bug修复

稍微正规一点的公司,会根据实际情况(比如市场需求)对软件Bug修复进行一个优先排序,即便四级、五级的Bug,优先级也可能很高。微信搜索readdot,关注后回复视频教程获取23种精品资料

不知道大家所在公司有没有对软件Bug进行管理,之前,我们公司开发的软件由项目经理管理并监督修复,遇到Bug时(特别一级Bug),项目经理是最慌的一个人。

dfed65d7e2d1b34b2fea47d45a4b6b1a.png

要想后期修复Bug轻松一点,还是要前期做足工作,明确需求、软件架构、模块化等一系列工作不能偷懒。

软件工程师很少有不忙的,但说实话,我们还是要尽量“边写边优化”,每天抽点时间优化一下自己代码,哪怕抽一点点时间完善一下代码注释也好。

优化自己代码,也是给自己后期修复bug减轻负担,同时,也是督促自己有一个良好的编码习惯。

肯定有人反驳,我哪有时间优化代码?这个没办法,时间都是自己挤出来的,没有时间优化,那只有后面花更多时间(更多精力)修复Bug。

好吧,说远了,最后送上一张图:

1f1526a575232b9e8212d23a4351ad36.png

逆锋起笔专注于程序员圈子,你不但可以学习到javapython等主流技术干货,还可以第一时间获悉最新技术动态内测资格BAT大佬的经验精品视频教程副业赚钱经验,微信搜索readdot关注!

女程序媛为什么 Bug 多?

IDEA 的 Debug 技巧大全

程序员常用的 12 个顶级 Bug 跟踪工具

2021 年度最热门 Chrome 扩展名单出炉!

送你 10 个盘,速度比某网盘快 100 倍!

78f23717d6cf87fff233aab1a96d10ea.png

点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值