Learn, Share and Keep Learning
| Rational Functional Tester - Introduction |
| Testing Tools - Test Execution |
|
In this article we will discuss Rational Functional Tester or RFT as it is known in software testing community. RFT is the next generation of functional testing automation tool from Rational. It was formerly called RobotJ and XDE Tester. RFT uses Java and VB.NET as its scripting languages. There is no separate IDE for RFT, for VB.Net it is integrated with Visual Studio and for Java it is integrated with Eclipse. This integration with well known IDEs reduces your learning curve to a great extent if you are familiar with Visual Studio or Eclipse.
In this article, we will focus on the Java version of RFT which as everything else in Eclipse, is a Plug-in for Eclipse. As I mentioned earlier, this tool is developed as a Plug-in for Eclipse and can be installed in your existing Eclipse installation along with other applications. It supports Windows 2000, Windows XP and Windows 200 server for record and playback both. It supports only playback on Linux for Red Hat Linux 9.0, Red Hat Enterprise Linux 3.0 and SuSE Linux Professional 9.0. In terms of application support, it supports IBM/SUN JREs, various versions of Internet Explorer and Netscape, .NET framework and Win 32 components.
In simple terms, Workbench is IDE, workspace is your project, perspective defines initial set of views and views provide alternative presentation and ways to navigate in the workbench.
Before starting automation, you need to enable proper environment for testing. This environment tells RFT about how the application under test was developed and what type of object recognition method should be used. You can navigate to Configure -> Configure Environment For Testing to open configuration wizard. For example, if you are doing it for Java based application, you will specify information about the JRE, its location, any options that you need to give etc. Verification Point is one of the most important part of any automation tool. Verification point, irrespective of the tool specifies that certain action has taken place, or verifies the state of an object. When you create verification point it captures information about the object in application to establish this as baseline information for comparison during playback. Verification points in RFT can be created during recording using Verification Point and Action Wizard. Process of creating verification point in RFT can be summarized in four steps.
Within verification point data, you can specify what you want to test. For example, if its an object you can have verification point on its properties or if it is a menu you can have verification point for data in menu and so on..
|