2008年8月14日星期四

自动化测试的途径?

对于基于GUI的capture-replay 这种自动化测试方式已经不用再谈了,好处的是简单,不足之处是重用性问题,毕竟GUI变化的可能性很大,这样capture之后的maintain efforts貌似也不小,具体取决于工具的支持。

不过有没有可能借鉴capture&replay的思想,但是对象不是GUI,而是对于产品本身的行为,特别是QA在test design过程中关心的那些check point,有没有可能利用Dev在product的code中加入特别为test automation定制的log,这样QA以此作为在自动化测试中的observe point,从而可以简化整个自动化测试中verification的efforts

先假设这个是可行的话,那需要解决的问题如下
  • automation level的log的format/schema的设计
  • log需要cover的scope
  • 如果无缝的加入这种log,易于修改,而且不会对产品本身带来影响
如果上述问题能解决,相信在自动化的replay的过程中对整个case的检查就很简单了。


对于加入automation Level的log,AOP貌似是个不错的选择,恩,做个demo来玩玩

没有评论: