欢迎加入 敏捷测试群 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