• 软硬件调试九法:第六条规则 保持审计跟踪


    1、把你的操作、操作顺序和结果全部记录下来

      要记录所做的事、做事的顺序、以及发生的结果,每次做完都要全部记录。就像调试硬件一样,必须指导每个步骤以及执行结果,才能确定下一步关注的重点。

    2、要知道,任何细节都可能是重要的

      有时bug报告可能就有一句简单的话,比如仪器显示出错了,或者仪器无法正常工作,这样的内容对测试人员没有实质帮助,除了记录发生的事情,还要注意的细节是问题的严重程度,以便判断是否需要立即修复。

    3、把时间关联到一起

      症状与调试信息关联起来是非常有用的,比如报告“蜂鸣器在测量结束时,偶尔出现声音比较长”,就比“蜂鸣器声音偶尔较长”有用。 书中的一个案例时,计算机中心报告服务器崩溃,经常出现在下午3点左右,根据这个时间信息,工程人员发现下午3点是大家休息喝咖啡的时间,由于对自动售货机大量的操作超出了服务器的承受范围导致其崩溃,因此就比较容易找到bug。

    4、用于设计的审计跟踪也非常有用

      软件版本控制工具,可以告诉你那次版本修改引入了bug,并且告你两个版本的不同。 目前推荐个人本地使用git版本管理工具,每修改一个功能,并且测试通过后就提交记录,从而可以比较容易的把出现bug的地方定位到很小的改动区域! 当前版本调试测试完全通过后,上传到公司的VSS版本服务器中最版本记录。

    5、把事情记录下来

      细节方面,永远不要相信自己的记忆力,而要写下来,无论你那是如何忙碌。如果依靠记忆,你可能会忽略掉你自认为不重要其实很关键的细节。 口头传递无法准确将消息传递并且会浪费所有人的时间,因为你无法记住使事情如何发生、发生的顺序以及他们之间的关联,这些非常重要的信息缺失后,他人还要重新完成寻找bug的过程,会浪费更多宝贵的精力! 保存调试日志和跟踪记录,并且注明相关的时间和影响,把你的推理、修复操作以及其它内容全部记录下来,形成书面bug报告后,就很容易发送给他们,并且在电脑上进行备份。

  • 相关阅读:
    android activity声明周期学习笔记
    java笔记之static&final&abstract
    Android 动画分析学习笔记
    43:数据分类
    42:换汽水瓶ExchangeBottle
    41:简单密码
    40: Redraiment的走法(不连续最长子字符串)
    函数返回值是引用(引用当左值)
    引用的本质
    C语言实现计算字符串中最后一个单词长度,单词以空格隔开
  • 原文地址:https://www.cnblogs.com/shuolang/p/5351338.html
Copyright © 2020-2023  润新知