今天突然记起之前看到一篇文章,讲述如何管理自己bug,就让我从这篇文章开始管理自己的bug吧!
以下为bug记录的模板,从网上找的
【日期】:2004-08-17
【问题】:当解码 Q.931 信令时无限循环
【原因】:
【怎么发现的】:
【修复】:
【在哪些文件修改了】:
【我导致的】:
【解决Bug的时间】:
【教训】:
编码: 我在代码中犯了什么错误?我是否忘记了 else 部分代码?是否系统调用失败,但没有检查 response?我在未来应该怎么调整代码来防止这些问题?
测试: 一般不包括本可以在测试中捕获的 bug 。要是这样的话,应该在哪个阶段测试——单元、功能、系统?丢失了哪个测试用例?
调试: 我本可以怎样快速定位 bug?我是否使用了正确的方法?我是否假定了太多?我是否需要在代码中使用更好的日志记录?