Key word driven和data driven的区别是不是keyword记录里包括action的?
下边是一个段聊天纪录,希望对大家有帮助!PCL: 软件自动化测试分为几个阶段,一直是“江湖人士“(测试人员)一直努力做到的,第一个阶段简单的录制回放,此阶段脚本不具有可维护性(大多数公司和个人都处在这个阶段),第二个阶段自动化脚本开发为线性脚本,做到了模块化这个阶段一般采用测试数据和测试脚本分离的方法,也就是数据驱动测试(脚本中很容易实现,但是国内大多数测试人员的基本技能也就是开发技能不好所以存在理解误区),第三阶段,也就是最高境界,测试脚本,测试数据,测试对象分离,脚本可以在多个工程中重用。也就是把对象,数据,动作按照一定顺序的方式整理排列,通过脚本来调用处理(上层的脚本就是测试框架)。
pcl: 所以两个概念的运用,我觉得是针对不同的阶段! :) 和公司的现有阶段,开发力量结合在一起才能发挥更好的作用,也就是毛主席告诉我们的因地制宜
问:我看了书上那三个阶段还晕呢,ibm一篇文章还分了5个阶段,:)
PCL:其实测试自动化大家都是在摸索中,怎么能成功,怎么能实现做到手中无剑,心中有剑就可以了
技术+管理=自动化测试成功 “技术+管理=自动化测试成功”,说的好!
这些阶段,或者说framework,本身是独立于工具的,对于这些自动测试的framework的理解,对自动测试在测试项目中的成功至关重要。同时也有助于选择适合自己的自动测试和管理工具,使工具发挥更大的作用,而不是被工具所左右。 那个RRAFS是不是就是测试框架里比较好的一种?看来道路还很漫长啊:) 我觉得斑竹所说的第三个阶段很难实现,需要有稳定的产品,否则需求变化就足以让你设计的动作无效了.而现在往往是需求得变化太快了,根本都无法实现第一第二个阶段,自动化测试只是被运用在代替大数据量的重复工作,例如,输入一长串表格阿什么的,软件发展的不规范制约着测试的发展.郁闷 我还在第一阶段,努力了
页:
[1]