1 通过大量的技术和组织方法,编写更少的BUG
编写更少的BUG,方法就是只有通过执行严格的、深思熟虑的软件开发方法才能减少缺陷数量。从测试驱动开发(test-driven development,TDD)开始,这是一种经过实践证实的可以降低产生缺陷数的可靠方法。它将引入大量的单元测试和集成测试,或许更重要的是,它会将你的工作组织成简单并且可验证的步骤。使用TDD的团队报告说,他们几乎不需要使用调试器。
为了提高测试开发的优势,我们必须适当控制工作时间,并且结对编写所有产品代码。这将帮助你提高思维能力,从而降低失误次数且能更快发现这些错误。结对编程还能提供正面的结对压力,从而帮你保证自律,遵守降低缺陷率的实践。
测试驱动开发可以帮你减少代码中的缺陷,但代码并不是唯一的缺陷来源,另一种可能是,非常好的代码却做了错误的事情,为防止这些针对需求的缺陷,你应该与客户紧密协作,让现场客户与开发团队一起工作,从而发现并修正其工作方法与需求的差异,每周向利益攸关者展示你的软件,并针对他们的反馈采取行动。
用一份良好的编码规范和“全部完成”清单来补充这些准则。这些材料能帮你记住并避免发生常见的错误。
分享到:
相关推荐
Eclipse调试Bug的七种常用技巧 Eclipse调试Bug的七种常用技巧
《0 bug:C/C++商用工程之道》共分12个章节,主要针对C/C++语言在商用工程开发中的程序实战进行论述,从商用解决方案的角度来理解C和C++语言的程序设计技巧。具体内容包括商用工程开发思路、C/C++无错化程序设计、...
提示与技巧.zip程序开发文档软件开发文技术档下载BUG报告?提示与技巧.zip程序开发文档软件开发文技术档下载BUG报告?提示与技巧.zip程序开发文档软件开发文技术档下载BUG报告?提示与技巧.zip程序开发文档软件开发...
《0 bug:C/C++商用工程之道》共分12个章节,主要针对C/C++语言在商用工程开发中的程序实战进行论述,从商用解决方案的角度来理解C和C++语言的程序设计技巧。具体内容包括商用工程开发思路、C/C++无错化程序设计、...
《0 bug:C/C++商用工程之道》共分12个章节,主要针对C/C++语言在商用工程开发中的程序实战进行论述,从商用解决方案的角度来理解C和C++语言的程序设计技巧。具体内容包括商用工程开发思路、C/C++无错化程序设计、...
BUG描述报告书,编写模板,技巧,外包公司必备,如何有效的报告BUG
bug单提交技巧描述,更快地定位bug单的提交,提高bug质量!
精彩编程与编程技巧-vb6在处理数据库时的几个“BUG” ...
GDB 高级技巧:边Debug 边修复BUG,无需修改代码,无需重新编译
腾讯大神写的内核timer调试笔记,典型的208天才重现一次的bug调试技巧
掌握IDEA中的调试技巧,对于开发者来说,具有至关重要的作用。在软件开发过程中,难免会遇到各种问题,而调试是解决这些问题的关键手段。通过调试,开发者可以实时查看程序的运行状态,定位问题所在,进而精确地修复...
Android智能电视开发技巧之提高BUG复现概率的方法.pdf
2021最新产品需求模板系列-BUG报告?提示与技巧.doc
精彩编程与编程技巧-修复vb6启动时可能出现的一个bug ...
bugfree的入门教程,简单实用。通过简单的学习便可掌握bugfree的操作技巧。
二、课程主要内容Python IDE工具Pycharm的各种调试技巧,让你不再害怕排错找bug。Python中原生的调试工具PDB,其实功能也无比强大。将多年找bug的正确姿态,跟你一一分享,你值得拥有。三、适合人群每次调试需要花很...
面试技巧