Unified Functional Testing (UFT) formerly known as QuickTest Professional (QTP) is an Automated Functional & Regression Testing Software from HP. The software supports keyword and scripting interfaces and features a graphical user interface. The tests are automated by recording the actions of a user on the system under test and replaying the actions on demand to execute a test. The recorded actions are stored in UFT as a simple program known as a script. Visual Basic (VBScript) scripting language is used to specify a test procedure, and to manipulate the objects and controls of the application under test.