QuickTest Professional (QTP)
QuickTest Professional (QTP), now known as Unified Functional Testing (UFT), is an automated functional and regression testing tool developed by Micro Focus (formerly Hewlett-Packard Enterprise). Here are some detailed aspects of QTP:
History
- Mercury Interactive first introduced QTP in 2002 as part of their suite of testing tools.
- In 2006, Hewlett-Packard acquired Mercury Interactive, integrating QTP into their software portfolio.
- In 2016, Micro Focus acquired the software assets of Hewlett-Packard, renaming QTP to UFT to reflect its broader testing capabilities.
Features
- Record and Playback: QTP allows testers to record user interactions with an application, which can then be played back for testing.
- Scripting Language: It uses VBScript for scripting, allowing for complex test scripts to be written or generated.
- Object Repository: A central place to store all objects in the application being tested, making it easier to manage and reuse test scripts.
- Keyword Driven Testing: Provides a keyword-driven framework for creating tests, where keywords can represent a business process or a specific action on an application.
- Integration: QTP/UFT integrates with various tools like ALM (Application Lifecycle Management), Jenkins, and Selenium for continuous integration and broader test management.
- Support for Multiple Environments: QTP can test applications developed in various environments including SAP, Oracle E-Business Suite, Siebel, and web-based applications.
Context and Usage
QTP was primarily used for:
- Functional testing to ensure that applications work as expected by simulating user actions.
- Regression testing to verify that previously working functionalities still work after changes.
- End-to-end testing where complex business processes spanning multiple systems are tested.
Advantages
- High level of automation with extensive support for various application types and technologies.
- Robust reporting features that help in understanding test results and debugging.
- Scalability for enterprise-level testing needs.
Disadvantages
- Cost - QTP/UFT can be quite expensive, especially for small businesses.
- Learning Curve - Requires knowledge of VBScript and can be complex to set up for new users.
- Maintenance - The maintenance of test scripts can be time-consuming, especially when applications undergo frequent changes.
External Links
Related Topics