错误修复实践
Posted
技术标签:
【中文标题】错误修复实践【英文标题】:Bug fixing practices 【发布时间】:2010-11-26 06:28:19 【问题描述】:大家好,你们中的任何一个专业开发人员都有任何修复错误的流程,比如编写错误代码的人必须修复它,或者更具体地说,如果您聘请新人来修复您的错误。您是否只是将 200 个文件中的 10 000 行代码交给他们并告诉他们错误,或者您有某种设计文档(也许他们知道 90 个不同的类是做什么的?)或者可能提供某种架构文档.
我是一名新手,作为专业人士工作,所以我真的不知道它是如何工作的或应该如何工作,有经验的人可以提供帮助。
【问题讨论】:
问题范围太广,投票结束。 错误代码的编码人员应该修复它,并让其他人正确审查和重新测试修复。 顺便说一句,如果你只有 90 节课,你已经很幸运了...... 【参考方案1】:编写一个测试/测试,它会通过而没有错误。
修复错误。
确保测试通过。
重复。
(理论上是这样:尽管有最好的意图和最后期限,但很少会发生这种情况)
其他有帮助的事情是:
-
持续集成 (CI) 构建。
单元测试
烟雾测试
集成测试
Steve McConnell 的书“Rapid Development”虽然不是最近的,但值得一读。
文档并不总是那么有用,因为它往往会过时并且与代码不同步,尤其是在“错误修复,将其推出门模式”中
【讨论】:
【参考方案2】:您可以写一本书来尝试回答您的问题。它非常宽泛,很难用 1-2 句话来回答。有很多情况,方法等等。
【讨论】:
以上是关于错误修复实践的主要内容,如果未能解决你的问题,请参考以下文章
漏洞修复系列如何不安装软件或应用,直接查看软件内依赖包的版本信息?记一次漏洞修复实践分享
漏洞修复系列如何不安装软件或应用,直接查看软件内依赖包的版本信息?记一次漏洞修复实践分享
使用OpenCV进行图像修复Navier-StokesINPAINT_TELEA,专栏:各种openCV实践的案例