`
liyebing
  • 浏览: 56705 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

程序员如何减少BUG

阅读更多

最近一个项目出了大量的BUG,很是惭愧,有没有可以尽量规避BUG的良方呢?可能没有,但总有尽量减少BUG出现几率的方法论吧

 

我个人觉得在企业应用开发中,BUG大致可以分为如下三类:

一、程序本身语义上的BUG。运行时BUG。比如NP之类的。

 

二、需求理解方面的差异导致的BUG。简单说,就是程序本身语义没有问题,但是程序实现的需求和客户要求的需求不吻合

 

三、可降级的BUG。即这类BUG不会影响到程序的主流程。主要是客户体验类的问题。

 

 

这三类BUG的解决之道个人认为可以分别从下面几个方面解决:

一、单元测试覆盖

 

二、透彻理解需求+全面的集成测试

 

三、规范需求。就可能出现的客户体验类的开发效果事前做出明确的说明

 

 

分享到:
评论

相关推荐

    当程序员发现了一个BUG后

    当程序员发现了一个BUG后

    《程序员数学 》用python学透线性代数和微积分,源码程序,和书本对应 并做了错误的修改bug

    《程序员数学 》用python学透线性代数和微积分,源码程序,和书本对应。并做了错误的修改bug

    90%程序员写不出无BUG的二分查找程序?.rar

    90%程序员写不出无BUG的二分查找程序?.rar

    bug定义和返工率计算统计方法

    1.当问题在文档上已经明确之后,修改完成提交测试部,测试人员发现程序上还有文档上标注的问题,记一次反复。

    BugShooting

    一款好用的bug截图的工具,可以方便的添加标注、文字等内容

    程序员佛祖代码注释.txt

    程序员佛祖代码注释,佛祖保佑,代码无BUG

    《非程序员》第51期

    “除虫”是指程序员通过自己的努力来减少bug的数量(消除bug这样的字眼我们还是不要讲为好^_^),而“测试”是指程序员书写产品以外的一段代码来确保产品能有效工作。虽然TDD所编写的测试用例在一定程度上为寻找bug...

    【漫画】程序员的工作:百思不得其解的bug

    【漫画】程序员的工作:百思不得其解的bug.从我这么多年的编程经历中,我深深体会到一条真理,越是挠破头皮,百思不得其解的bug,越有可能是最愚蠢而简单的bug。  从我这么多年的编程经历中,我深深体会到一条真理,...

    为什么程序员发现不了自己的BUG

    最近在朋友圈流行了这样的一张小学数学题,当然结果是“出乎意料”,看似简单的结果,几乎很少有人作对,而分析下来的原因无非是惯性思维下的粗心导致完全错误,那么云层带大 最近在朋友圈流行了这样的一张小学数学...

    程序员10大职业生存技巧

    程序员10大职业生存技巧 1. 你是最棒的 要相信自己是最棒的程序员,充满自信。随着时间的推移,你的崇拜者会越来越多。别担心会出洋相,IT这一行是如此复杂,你完全可以把皮球踢给别人。 2. 你的代码就代表你 如果...

    程序员季度绩效考核表

    新功能完成量 Bug修正量 Bug平均产生率(个/天) 设计完成质/量 技能增长 编码规范 文档规范 沟通能力 协作能力 表达能力 执行能力 理解能力 学习能力 编程技能 设计能力

    程序员们一起来找茬,通过分析代码bug来熟悉C++语言的特性。.zip

    程序员们一起来找茬,通过分析代码bug来熟悉C++语言的特性。.zip

    程序员的思维修炼

    程序员的思维修炼,提供程序员的思维梳理,是广大程序员进步的助力,换个角度考虑问题,也许bug也是生产力呢。

    偶然性不可重现的BUG怎么处理?

    3.程序员对程序比测试人员熟悉的多,也许你提交了,即使无法重新,程序员  一、一定要提交!!  1.记得有这么个缺陷,以后再遇到的时候可能就会了解发生的原因。  2.尽力去查找出错的原因,比如有什么特别的操作,...

    程序员应该知道的97件事.

    本书是一线程序员的经验荟萃,他们根据各自在软件工程各环节里的实践经历,现身说法,提出了自己的真知灼见,这些经验涵盖了用户需求、系统分析设计、编码实践、编码风格、Bug管理和项目管理等多个方面。来自各领域...

    程序员编程艺术第一~三十七章集锦

     编程艺术的继续创作仍需要得到广大读者的更多支持,最近,正在review和优化编程艺术系列,即在徐徐创作新的章节的同时,不断回顾已写的37章,希望能找出所有显而易见的bug,包括优化相关代码,希望有更多的朋友...

    BugFree1.1.rar

    用于提交bug和返回信息工具,对于程序员和流程人员都是好处

    程序bug导致了天大的损失,要枪毙程序猿吗?

    这个判例将对IT行业产生深远的影响:如果程序的bug导致了巨大的经  号外!号外!走过,路过,不要错过!日本IT业的狗血八卦继续独家放送啦!!  2015年9月3日,随着东京最高法院驳回瑞穗证券的上诉,维持二审的原判...

Global site tag (gtag.js) - Google Analytics