51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4398|回复: 5
打印 上一主题 下一主题

[原创] 请问什么是关键字驱动?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-28 13:43:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-4-28 13:47:03 | 只看该作者
关键字驱动测试是数据驱动测试的一种改进型,用关键字的形式将测试逻辑封装在数据文件中,测试工具只要能够解释这些关键字即可对其应用自动化.主要关键字包括三类:被操作对象(Item)、操作(Operation)和值(value).
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-4-28 14:18:42 | 只看该作者
你可以从下帖找到答案:
http://bbs.51testing.com/viewthr ... D%BE%DD%C7%FD%B6%AF
关键字驱动实际上是比较复杂的数据驱动技术的逻辑扩展。将数据文件变成测试用例的描述,用一系列关键字指定要执行的任务。在关键字驱动技术中,假设测试者具有某些被测系统的知识,所以不必告诉测试者如何进行详细的动作,只是说明测试用例做什么,而不是如何做。这样在脚本中使用的是说明性方法和描述性方法。描述性方法将被测软件的知识建立在测试自动化环境中,这种知识包含在支持脚本中。

  例如,为完成在网页浏览时输入网址,一般的脚本需要说明在某某窗口的某某控件中输入什么字符;而在关键字驱动脚本中,可以直接是在地址栏中输入网址什么什么;甚至更简单,仅说明输入网址什么什么。

  关键字驱动脚本的数量不随测试用例的数量变化,而仅随软件规模而增加。这种脚本还可以实现跨平台的用例共享,只需要更改支持脚本即可。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-9-4 15:17:45 | 只看该作者

回复 #3 willjo 的帖子

2楼的我还看的明白点。3楼的这个帖子里面我愣是没看明白。
QTP不是个关键字驱动的测试工具吗,请教:它是怎么体现“关键字驱动”的?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2007-9-5 00:17:56 | 只看该作者
    关于“关键字驱动”,请参考http://bbs.51testing.com/thread-2348-1-1.html
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-9-5 19:46:20 | 只看该作者
    补充二楼的:
    Item:这个测试步骤是作用在哪个OBJECT上,可能是个视窗、按钮
    Operation:在这个 object 上,你要执行什么操作如Click、Type、Select。
    Value:有些动作,会需要输入资料,如从一个清单上选择某个选项你必须告诉 QuickTest 要用什么资料 。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 13:33 , Processed in 0.069553 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表