自动化测试和手工测试的反思

  最近一直在反思自动化测试和人工代码评审的优劣,还有手工测试的优劣

自动化测试:

  1、单元测试,对于正常流程的验证是很有好处的,

      2、对于出错处理情况和多线程,很难模拟,而且要花很大力气;

  3、调用单元时,不正确的使用单元功能,当出错时,代码流程错误;这种也比较难触发和模拟

    因为是要Mock,而不是fake,他的行为要和被依赖的对象行为一致;当使用第三方接口时,这种难度很高

人工测试:

  2、人工代码评审,较之全面,但是评审能检查出来的问题有多少,和进行评审人的能力有很大关系;而且也会很辛苦

  3、手工测试是推翻一些程序的假设,和寻找程序的局限性,是非常有力的,而且对于gui什么的也很有效果

posted @ 2011-08-25 14:35  宇月--测试开发梦想家  阅读(212)  评论(0编辑  收藏  举报