IBM Rational Functional Tester (RFT) is a tool for automated testing of software applications. It allows users to create tests that mimic the actions and assessments of a human tester. It is primarily used by Software Quality Assurance teams to perform automated regression testing. IBM RFT provides extensions for terminal-based applications and is tools those helps in creating test scripts to automate application test cases. It comes with a rich set of capabilities to test host attributes, host field attributes and screen flow through a host application. It uses terminal verification points and properties, as well as synchronization code to identify the readiness of terminal for user input. Functional Tester is available in two integrated development environments like eclipse and also two scripting languages. Functional Tester Java Scripting uses the Java language and the Functional Tester VB.NET 2003 and VB.Net 2005 Scripting uses the VB.NET language and the Microsoft Visual Studio .NET development environment. Testing with IBM RFT can be done against different hosts with automated connectivity and interactions without leaving IDE. IBM RFT is a part of IBM Software Delivery Platform (SDP).