软件调试修炼之道之——发现代码存在问题

之前的部分我们都假定已经知道软件存在缺陷,那么在这一章中,我们要看看在此之前,需要做什么呢?

本章重点讲述三方面内容:

缺陷追踪:使用缺陷追踪系统获取它所提供的信息,当发现缺陷时,记录下具体的,明确的,最小化的,唯一的缺陷报告,通过软件增加选项来自动收集环境和配置信息。

与用户合作:用户很少会花时间来报告缺陷,即使报告了也不能保证缺陷的高质量,但我们可以简化整个流程来让用户帮助我们获得关于缺陷的更多信息。

1. 在About对话框中,或者在线帮助网站等地方向用户解释如何报告缺陷

2. 安装顶层的异常处理程序,给用户发送缺陷报告选项,记录下相关细节,比如office发送报告对话框

3. 提供多种选择让用户发送错误,比如电子化的方式,客服方式,邮件方式等

4. 尽可能让用户简单报告缺陷

5. 为缺陷报告设定标准模板是个不错的主意,但不要太死板,确保设置合理的选项,包括“以上都不是”

6. 尊重用户的隐私

与客户支持和QA部门合作:QA团队不仅可以在缺陷出现之前帮你检测到缺陷,他们的专业知识和观点也在你努力要找到或改进重现的时候对你特别有帮助。

小结:

充分利用缺陷跟踪系统

复杂度适中,根据具体情况作出选择

直接面向用户

自动化环境和配置报告,以确保报告的准确性

出色的缺陷报告

与用户合作

尽可能简化缺陷报告流程

沟通时关键,多为用户着想

与客户支持和QA团队搞好关系,以便得到他们的帮助

下一章我们将注意力转向心理学~

posted @ 2013-02-22 16:10  Ribbon  阅读(368)  评论(0编辑  收藏  举报