bug的类型

知己知彼,方能百战百胜。如果想要提高debug能力,首先得对bug足够了解!

曾经也有面对bug无从下手的时候;也花过1个小时去debug;也有莫名其妙得就把bug解决的情况(玄学)。

既然debug是家常便饭, 那么就应该不断积累debug的经验,才会不断得提升水平

今天谈谈bug的类型。

个人认为,总结出bug类型的意义在于:根据bug类型,去猜想bug产生的原因!

那bug的类型有哪些?

软件是运行在环境之上, 一个软件的运行需要输入和输出!从这一点出发,bug类型有三大类

1.软件

大部分Bug都是这个类型。这个类型的Bug从大方向上也分为两种, 一个是软件本身的Bug, 另一个就是软件所依赖框架、中间件的bug。

2. 环境

这类Bug遇到的不多。 但是可以从这几个方面去分析:IDE, 编译器,操作系统, 网络,防火墙

3. 输入

正确的输入才会产生正确的结果。 非法的输入可能引发Bug, 说明软件的健壮性太弱了!

4. 天大的bug

这类Bug还没遇到过。复现困难的Bug,这类Bug比较难缠,如:一些bug在高并发环境产生, 让人抓狂!

你可能感兴趣的:(bug的类型)