修复错误时,我怎么确定我正在修复正确的错误?

问题描述:

所以这个问题是相当通用和开放的。我现在没有具体的例子来处理,但是长久以来一直想知道大多数人如何处理修复问题的根源问题,而不是修复症状?修复错误时,我怎么确定我正在修复正确的错误?

+1

这个问题太广泛而模糊。你修复你发现的所有错误。你从未解决这些症状;你解决了导致问题的原因。 –

+0

感谢陈述明显的@KenWhite - 我想你错过了我的问题是如何找到错误的根本原因,而不是如何修复错误本身。 – CaseyJones

+1

不,我没有错过它。您问了一个非常含糊而宽泛的问题,要求就如何调试不适合本网站的程序进行讨论。我完全没有错过。 –

要做的一件事就是创建一个重现错误的测试用例,然后将错误修复应用到代码中。再次运行测试用例并查看错误是否仍然存在。如果不是,那么你可能已经修复了这个错误。当然,这并没有解决诸如“你的错误修复是否打破了其他问题?”,“你是否修复了与这个错误相关的错误?”等问题,等等。这些问题可能能够部分解决质量问题您创建的测试用例,但不一定。