关闭

RFT 测试框架的核心

发表于:2010-8-18 14:44

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  IBM Rational Functional Tester 6.1 可以使测试人员创建现代的、基于模式的、可复用的测试框架。此篇优秀的文章将告诉您如何进行。

  可复用测试框架的情况

  由 John D. McGregor 博士创建的测试设计模式, 为面向对象的组件测试设计一个架构,规定了以下内容:“测试软件的基础体系结构常常被设计成有益于跨许多应用程序和测试解决方案。一般的功能是作为测试许多不同类型组件的基础并作为标准工具的接口。” 同许多测试设计模式一样,该模式立即说明了常常模糊的测试问题,也就是测试代码的重复,并阐明了可能的解决方案:创建了一个可复用的测试框架。

  要创建一个可复用的测试框架您都需要什么呢?最核心的,您需要一个组成测试方法学的对象(如各种测试设计模式中描述的)和被测对象(如各种 GUI 控件所表明的)之间的抽象层。此种抽象会要求具备完全面向对象程序设计语言的功能,它是一个具有健壮的映射方法的语言。您当然会需要一种识别 GUI 控件并以面向对象方式显露出其属性的技术。还需要的是一个知道所有控件及验证 GUI 控件对象方法的集成开发环境。最后,一个允许包含多种辅助工具的足够开放的环境会帮助创建最有效的框架。

  包含所有这些特性的工具使用起来会足够简单,并且它能够使测试专业人员便于管理,这种工具可以被当作一种框架。当你想节省测试所有被测试应用的时间时,花费时间创建一个可重用的测试框架会导致整体时间的节约。在 Eclipse 集成开发环境中运行的 IBM? Rational? Functional Tester 6.1(参见图 1)提供所有这些功能。Functional Tester 有两种版本:VB.NET 脚本(在 Visual Studio .NET 集成开发环境中运行)和 Java?脚本版本(在 Eclipse 环境中运行的)。本文中考虑 Java 脚本版本。因为现在已经有一个可以创建可复用测试框架的产品了,所以没理由不开始。

图 1. IBM Rational Functional Tester 6.1版本(功能测试透视图)

  测试模式方法

  一旦您拿到了 Functional Tester 工具,就可以开始创建可复用的框架了。但您从哪里开始?您如何进行?有指导吗?幸运的是,在您之前已经进行了一些工作。在其他类型的软件设计模式中,已经创建了许多测试设计模式。当然,它们并没有包括所有需要的东西以创建可复用的测试框架,但值得进行参考。重复了使用模式的好处:

  ●它们为问题解决者提供一个词汇表。“嘿,你知道吗,我们应该使用一个 Null Object。”

  ●它们关注问题背后的力量。其使设计者更好地理解何时以及为什么应用解决方案。

  ●它们鼓励迭代思考。每个解决方案创建一个新的在其中可以解决新问题的环境。

61/6123456>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号