如题
不是经常的出现,偶尔出现一次
没有规律
请问这样bug,大家一般如何调查呢?

解决方案 »

  1.   

    当你使用“调试”这个字眼的时候,我就知道你永远也无法解决这个问题了。发现bug是项目进度和质量控制的重要手段,但是这是测试而不是调试。刚刚,我让我的一个asp.net网站中的330个测试用例以随机次序运行了3300个测试,耗时20分钟多一点。平均来说,每一个测试用例执行了10次,每一次都是随机产生的测试数据。而平常,我每当写一点程序就会随时(平均不足10分钟就)会启动测试引擎,默认地只运行最近1周的测试用例,通常1、2分钟就可以运行完。你可以仔细比较一下,什么是(自动化)测试,什么是调试。他们是完全不同的概念。实际上,如果你一点一点地写代码,把代码都作为几分钟的一次改进和迭代(而不是写上1、2小时代码才想起来开始运行),这时候你几乎从来不调试,就可以顺利地写出大型软件。
      

  2.   

    我采用XP技术,而且从来不轻易“修正”XP的做法,只会更加追求“极限”。
      

  3.   

    不是所有类型的软件都适合XP的。
    个人觉得,对于有些业务密集型的程序,为每个逻辑编写和维护用例本身的成本开销就很大。对于有0缺陷要求的高复用的核心代码,以及业务逻辑相对固定的代码,TDD和XP可能更适合些。
      

  4.   

    HOHO,终于有人把实话说出来了