51Testing软件测试论坛
标题:
我对“关键字驱动测试”的理解
[打印本页]
作者:
nathanhe
时间:
2009-3-29 10:24
标题:
我对“关键字驱动测试”的理解
所谓的“关键字驱动测试”,其实是“数据驱动测试”的一种改良,其关键的方式把“数据驱动测试”中一个自动化测试脚本的一组测试数按照测试对象进行拆分,即按照对象进行组织其执行动作及数据。
“关键字驱动测试”中,把测试对象拆分为三个要素:被操作对象(Item)、操作(Operation)和值(value),用面向对象形式可将其表现为Item.Operation(Value);
实现“关键字驱动测试”的关键步骤:
1、建立对象库,及将软件中所有对象(控件)属性及方法进行封装;
2、给每个对象用关键字的形式将测试逻辑封装在数据文件中;测试工具只要能够解释这些关键字即可对其应用自动化 ,
“关键字驱动测试”的好处:
关键字驱动测试表示没有必要真正进行录制、回放,没有必要等软件非常稳定时再开展自动化测试,而且只要测试人员对软件业务足够了解,即可直接介入。
[
本帖最后由 walker1020 于 2009-3-30 16:37 编辑
]
作者:
onlonely
时间:
2009-3-29 11:04
我不希望测试 ,变成开发.
没有录制,没有回放, 天呐......
我还是而尔使用一点点解决其他方法无法解决的问题好了.
作者:
nathanhe
时间:
2009-3-29 20:17
呵呵,你不用担心,不用录制和回放,不等于需要开发,只是测试人员要根据软件洛杉矶把测试对象进行细化,这个不属于开发,而是对软件的细化了解即可然后拆分设置即可!
作者:
xiaoyaoke
时间:
2009-3-30 09:31
数据驱动:
数据-->函数-->结果-->分析;
关键字驱动:
Item.Operation(Value)
感觉更多的是解决问题的角度不同,数据驱动更倾向于面向过程;而关键字驱动体现了面向对象的思想
作者:
jifeng
时间:
2009-3-30 09:38
为啥没提到QTP的关键字视图呢?!
作者:
tangxiaomei123
时间:
2009-3-30 10:50
感觉不太懂,还需要努力啊!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2