欢迎加入 敏捷测试群 group302722@msnzone.cn

自动化测试的意义之快速反馈

上一篇 / 下一篇  2009-07-30 16:44:40 / 个人分类:敏捷测试

自动化测试仅仅是为了能够在有限的时间内测试更多的功能吗?

我觉得有一点可能被忽略了,那就是自动化测试可以给开发人员提供快速反馈。当我们提倡持续集成的时候,如果没有快速反馈作为支撑的话,持续集成的意义就失去了。如果需要做到快速反馈,目前看来只有自动化这唯一的解决方案。

如果一个程序员在Check in一段代码之后,他可以在几分钟内通过自动化测试获得结果,那我相信他会非常愿意配合QA提供自动化所需的相关资源。

如果我们仅仅是把原来手动执行的测试,转换成自动化,而不考虑快速反馈的因素,那么自动化的作用将大打折扣。

要使自动化测试达到快速反馈的目的,有几个要点。
第一,测试环境的搭建必须自动化
第二,所有的测试必须独立
第三,所有的测试必须能够重复执行
第四,从搭建测试环境到测试执行结束,必须在较短的时间内结束。最好是10分钟以内。

这样看来,基于GUI的自动化测试很难达到这样的目的。Unit test又无法覆盖业务逻辑。可能Behide GUI才是目前最好的选择。

TAG: Agile agile Automation Testing testing automation

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-17  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 16728
  • 日志数: 26
  • 建立时间: 2009-06-22
  • 更新时间: 2009-12-31

RSS订阅

Open Toolbar