World Library  
Flag as Inappropriate
Email this Article

IBM Rational Functional Tester

Article Id: WHEBN0025114624
Reproduction Date:

Title: IBM Rational Functional Tester  
Author: World Heritage Encyclopedia
Language: English
Subject: RFT, IBM Rational Application Developer, IBM Rational ClearQuest, List of Eclipse-based software, ITWorx
Publisher: World Heritage Encyclopedia

IBM Rational Functional Tester

IBM Rational Functional Tester
Developer(s) IBM / Rational Software
Stable release 8.5 / Jun 2013
Development status Active
Operating system Microsoft Windows Linux
Type test automation tools
License Proprietary
Website IBM Rational Functional Tester

IBM Rational Functional Tester is a tool for automated testing of software applications from the Rational Software division of IBM. It allows users to create tests that mimic the actions and assessments of a human tester.[1] It is primarily used by Software Quality Assurance teams to perform automated regression testing.


IBM Rational Functional Tester is a software test automation tool used by quality assurance teams to perform automated regression testing. Testers create scripts by using a test recorder which captures a user's actions against their application under test. The recording mechanism creates a test script from the actions. The test script is produced as either a Java or Visual application, and with the release of version 8.1, is represented as series of screen shots that form a visual storyboard. Testers can edit the script using standard commands and syntax of these languages, or by acting against the screen shots in the storyboard.. Test scripts can then be executed by Rational Functional Tester to validate application functionality. Typically, test scripts are run in a batch mode where several scripts are grouped together and run unattended.

During the recording phase, the user may introduce verification points. Verification points capture an expected system state, such as a specific value in a field, or a given property of an object, such as enabled or disabled. During playback, any discrepancies between the baseline captured during recording and the actual result achieved during playback are noted in the Rational Functional Tester log. The tester can then review the log to determine if an actual software bug was discovered.

Key Technologies

Storyboard Testing

Introduced in version 8.1 of Rational Functional Tester, this technology enables testers to edit test scripts by acting against screen shots of the application. Prior to this feature, testers edited their scripts by modifying the test script code.

Object Map

The Rational Functional Tester Object Map is the underlying technology used by Rational Functional Tester to find and act against the objects within an application. The Object Map is automatically created by the test recorder when tests are created and contains a list of properties used to identify objects during playback.


During playback, Rational Functional Tester uses the Object Map to find and act against the application interface. However, during development it is often the case that objects change between the time the script was recorded and when a script was executed. ScriptAssure technology enables Rational Functional Tester to ignore discrepancies between object definitions captured during recording and playback to ensure that test script execution runs uninterrupted. ScriptAssure sensitivity, which determines how big an object map discrepancy is acceptable, is set by the user.

Data Driven Testing

It is common for a single functional regression test to be executed multiple times with different data. To facilitate this, the test recorder can automatically parametrize data entry values, and store the data in a spreadsheet like data pool. This enables tester to add additional test data cases to the test data pool without having to modify any test code. This strategy increases test coverage and the value of a given functional test.

Domains supported

(list is made based on the information for v 8.5, see here)

  • HTML Support: Mozilla Firefox, Internet Explorer, Google Chrome
  • Java
  • Abstract Window Toolkit (AWT) controls
  • Standard Widget Toolkit (SWT) controls
  • Swing or Java Foundation Class (JFC) controls
  • Eclipse (32-bit and 64-bit)
  • Dojo
  • WinForm and Windows Presentation Framework based .NET applications
  • ARM
  • Ajax
  • SAP WebDynPro
  • Siebel
  • Silverlight
  • GEF
  • Flex
  • PowerBuilder
  • Visual Basic
  • Adobe PDF
  • Functional Tester Extensions for Terminal-based applications

Release history

The following is a release history of the product initially released as RobotJ, and today known as IBM Rational Functional Tester:

  • RobotJ 1.0 Released Summer 2002. Initial release. Part of Rational Test Studio 2002.05.02 release.
  • XDE Tester 1.0 Released in Summer, 2003. Renamed as part of Rational XDE (eXtended Development Environment), in line with Rational Test Studio version 2003.06.00.
  • IBM Rational Functional Tester for Java and Web. Released 2004. Renamed after IBM acquisition of Rational Software.
  • v6.0 Released September, 2005. Renamed to IBM Rational Functional Tester. Internally known as Atlantic Release.
  • v6.1 Released January, 2005. Renamed to IBM Rational Functional Tester. Internally known as Atlantic Release.
  • v6.1.1 Released March, 2005. Internally known as Atlantic Release.
  • v6.1.2 Released December, 2005.
  • v7.0 Released December, 2006. Internally known as Caspian Release.
  • v7.0.1 Released December, 2007.
  • v7.0.2 Released April, 2008.
  • v8.0 Released October, 2008.
  • v8.1 Released July, 2009.
  • v8.1.1 Released February, 2010.
  • v8.2 Released October, 2010.
  • v8.2.1 Released October, 2011.
  • v8.2.1.1 Released January, 2012.
  • v8.2.2 Released May, 2012.
  • v8.2.2.1 Released August, 2012.[2]
  • v8.3 Released November, 2012.[3]
  • v8.3.0.1 Released December, 2012.[4]
  • v8.3.0.2 Released March, 2013.
  • v8.5 Released June, 2013.[5]
  • v8.5.0.1 Planned for September, 2013.


External links

  • Rational Functional Tester Web Page
  • Rational Functional Tester Product Documentation
  • Rational Functional Tester Technical Support
  • Rational Functional Tester Download
  • Rational Tester Design Team Blog
  • Domain support v8.5
  • Domain support v8.3
  • Domain support v8.2.2
  • Domain support v8.2.1
  • Platform support v8.3
  • Platform support v8.2.2
  • Platform support v8.2.1
  • Software Test Engineering with IBM Rational Functional Tester: The Definitive Resource
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.