• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
笨笨笨笨
博客园    首页    新随笔    联系   管理    订阅  订阅

Keyword-Driven Testing

今天重新捡起QTP来测试项目,好久没用了,很多东西又需要从头学起——三天不练手生,本来就是新手,以后不能丢了,到了都先用QTP测测再说!~

不过今天收获蛮大的,以前一直觉得自动化工具玩下去就是描述性编程和测试框架搭建了,但今天,无意中发现在编程之外还有一门学问——Keyword-Driven Testing!~

简单地说,Keyword-Driven Testing就是先通过Resource里的Object Repository对网页进行识别(Add Objects to local),然后将识别得到对象选取最上层(即选取网页全部内容),然后将此网页内的所有控件全部导入QTP中。导入后将控件名称进行修改(这是我觉得最烦人的一个环节,因为在控件非常多的情况下,逐一进行识别相当困难,也许是我没找到更好的方法吧)。

接下来,在QTP中建一个空用例,然后往用例的Item栏里选取控件,在Operation里选择操作,在Value里选择相应的值(比如Operation是Select,那Value就是选项名称),Documentation里加一些备注——不断地重复以上操作,直到设计完成!

 

这样有什么好处呢?

这样就使测试用例和程序设计完全分离开了——测试可以和开发同步进行,甚至测试先行。所有用例设计可以在开发之前完成,这完全就是测试驱动的思想!~

设计自动测试文档,然后评估覆盖点,然后修改。这样设计出来的文档也非常便于归类管理,方便日后的回归测试和用户验收测试。

 

在技术上,Keyword-Driven Testing并没有太多值得称道的地方。但在思想上,它绝对称得上是一个创举!

感谢发明Keyword-Driven Testing的人,它让我们的自动化测试上了一个新的台阶!~

具体可参考oldsidney的《何谓Keyword-Driven Testing?》

posted @ 2009-03-24 15:12  笨笨笨笨  阅读(357)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3