HP QuickTest Professional (QTP or QuickTest) or Unified Functional Tester (UFT) is the test automation tool for functional and regression test case automation. HP QuickTest Professional supports keyword view and scripting interfaces to automate the test. It uses VBScript as a scripting language to specify test scripts and working with the objects and controls in the application under test.
QTP is a tool that provides support for automated software testing and framework creation. The basic components that support QTP in recording and replay mechanism are test object model, test object, and object repository. The knowledge and understanding of these components is helpful in creating scripts.