最近一个项目出了大量的BUG,很是惭愧,有没有可以尽量规避BUG的良方呢?可能没有,但总有尽量减少BUG出现几率的方法论吧
我个人觉得在企业应用开发中,BUG大致可以分为如下三类:
一、程序本身语义上的BUG。运行时BUG。比如NP之类的。
二、需求理解方面的差异导致的BUG。简单说,就是程序本身语义没有问题,但是程序实现的需求和客户要求的需求不吻合
三、可降级的BUG。即这类BUG不会影响到程序的主流程。主要是客户体验类的问题。
这三类BUG的解决之道个人认为可以分别从下面几个方面解决:
一、单元测试覆盖
二、透彻理解需求+全面的集成测试
三、规范需求。就可能出现的客户体验类的开发效果事前做出明确的说明
分享到:
相关推荐
当程序员发现了一个BUG后
《程序员数学 》用python学透线性代数和微积分,源码程序,和书本对应。并做了错误的修改bug
90%程序员写不出无BUG的二分查找程序?.rar
1.当问题在文档上已经明确之后,修改完成提交测试部,测试人员发现程序上还有文档上标注的问题,记一次反复。
一款好用的bug截图的工具,可以方便的添加标注、文字等内容
程序员佛祖代码注释,佛祖保佑,代码无BUG
“除虫”是指程序员通过自己的努力来减少bug的数量(消除bug这样的字眼我们还是不要讲为好^_^),而“测试”是指程序员书写产品以外的一段代码来确保产品能有效工作。虽然TDD所编写的测试用例在一定程度上为寻找bug...
【漫画】程序员的工作:百思不得其解的bug.从我这么多年的编程经历中,我深深体会到一条真理,越是挠破头皮,百思不得其解的bug,越有可能是最愚蠢而简单的bug。 从我这么多年的编程经历中,我深深体会到一条真理,...
最近在朋友圈流行了这样的一张小学数学题,当然结果是“出乎意料”,看似简单的结果,几乎很少有人作对,而分析下来的原因无非是惯性思维下的粗心导致完全错误,那么云层带大 最近在朋友圈流行了这样的一张小学数学...
程序员10大职业生存技巧 1. 你是最棒的 要相信自己是最棒的程序员,充满自信。随着时间的推移,你的崇拜者会越来越多。别担心会出洋相,IT这一行是如此复杂,你完全可以把皮球踢给别人。 2. 你的代码就代表你 如果...
新功能完成量 Bug修正量 Bug平均产生率(个/天) 设计完成质/量 技能增长 编码规范 文档规范 沟通能力 协作能力 表达能力 执行能力 理解能力 学习能力 编程技能 设计能力
程序员们一起来找茬,通过分析代码bug来熟悉C++语言的特性。.zip
程序员的思维修炼,提供程序员的思维梳理,是广大程序员进步的助力,换个角度考虑问题,也许bug也是生产力呢。
3.程序员对程序比测试人员熟悉的多,也许你提交了,即使无法重新,程序员 一、一定要提交!! 1.记得有这么个缺陷,以后再遇到的时候可能就会了解发生的原因。 2.尽力去查找出错的原因,比如有什么特别的操作,...
本书是一线程序员的经验荟萃,他们根据各自在软件工程各环节里的实践经历,现身说法,提出了自己的真知灼见,这些经验涵盖了用户需求、系统分析设计、编码实践、编码风格、Bug管理和项目管理等多个方面。来自各领域...
编程艺术的继续创作仍需要得到广大读者的更多支持,最近,正在review和优化编程艺术系列,即在徐徐创作新的章节的同时,不断回顾已写的37章,希望能找出所有显而易见的bug,包括优化相关代码,希望有更多的朋友...
用于提交bug和返回信息工具,对于程序员和流程人员都是好处
这个判例将对IT行业产生深远的影响:如果程序的bug导致了巨大的经 号外!号外!走过,路过,不要错过!日本IT业的狗血八卦继续独家放送啦!! 2015年9月3日,随着东京最高法院驳回瑞穗证券的上诉,维持二审的原判...