HP Unified Functional Testing supports keyword and scripting interfaces and features a graphical user interface. It uses the Visual Basic Scripting Edition (VBScript) scripting language to specify a test procedure, and to manipulate the objects and controls of the application under test. HP Unified Functional Testing 11.5 combined HP Quick Test Professional and HP Service Test into a single software package, which is currently available from the HP Software Division. The integrated HP Unified Functional Testing software allows developers to test from a single console all three layers of a program’s operations: the interface, the service layer and the database layer. Although HP Unified Functional Testing is usually used for “UI based” Test Case automation, it also can automate some “non-UI” based test cases, such as file system operations, database testing or Web services testing QTP Training Services QTP / UFT Training in Hyderabad QTP / UFT Online Training QTP / UFT Corporate Training.
A Framework defines a set of guidelines/best practices that enforces a set of standards, which makes it easy to use for the end users to work with. There are different types of automation frameworks and the most common ones are listed below −
- Keyword-Driven Framework
- Data-Driven Framework
- Hybrid Framework
Keyword driven testing is a type of functional automation testing framework which is also known as table-driven testing or action word based testing.
In Keyword-driven testing, we use a table format, usually a spreadsheet, to define keywords or action words for each function that we would like to execute.
- It is best suited for novice or a non-technical tester.
- Enables writing tests in a more abstract manner using this approach.
- Keyword driven testing allows automation to be started earlier in the SDLC even before a stable build is delivered for testing.
- There is a high degree of reusability.
- Initial investment in developing the keywords and its related functionalities might take longer.
- It might act as a restriction to the technically abled testers.
Data Driven Framework
Data-driven testing is creation of test scripts where test data and/or output values are read from data files instead of using the same hard-coded values each time the test runs. This way, the testers can test how the application handles various inputs effectively. It can be any of the following data files −
- Excel files
- ADO objects
- CSV files
- ODBC sources