博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

数据驱动的好处

Posted on 2009-04-16 09:15  Watir  阅读(2430)  评论(0编辑  收藏  举报

数据驱动是一种把测试逻辑和测试数据分离的方法,以保证逻辑的简明清晰,在自动化测试技术中有很大的应用。 

比如一个登录的功能点,大部分工作是输入用户名和密码,然后点击登录,这些步骤是相同的,但是测试数据可以分为类别进行登录,这样可以把登录步骤用测试脚本逻辑来表达出来,而测试数据可以另外表达,达到少量的脚本执行多条测试的目的。

 

这样简化了用例的书写,利于理解和维护,也有利用提高测试效果和测试组织内部的进一步分工。 

 

传统的测试用列中测试逻辑大量重复出现,内容庞大,一旦功能逻辑变更,维护工作量将非常大;而使用数据驱动的测试用例,测试逻辑简洁清晰,测试逻辑与测试数据之间的关系明了,易于理解,易维护性、复用性大大提高,也非常容易转换成自动化测试脚本来进行自动化测试