QTP
HP Unified Functional Testing (UFT), formerly called as HP Quick Test Professional (QTP) is
most popular automation tool to perform functional and regression testing for software
application and environments. This automation testing suite features graphical user interface that
supports keyword and scripting interfaces. QTP automation tool use Visual Basic Scripting
Edition to write test procedure and manipulate the controls and objects of the application/system
under test.
HP QTP is used for validating user interface test automation and non-user interface tests such as
web services, database and system operations. We are reputed training institute offer QTP
training by certified professionals with real-time case studies. Our QTP training syllabus is
perfectly mixed with practical and job oriented training.
Quick Test Professional Course Content
Quick Test Professional Introduction to QTP
What is QTP?
- Prepare Before Automation
- Application under Test
- First look at Add-Ins for QTP
- Understanding the QTP User Interface
- Setting up preferences in QTP before recording
- Record and run a script
- Record a simple script
- Save the script
- Run the test script
- Understand the result
Introduction to Object Repository
- What is Object Repository?
- Types of Object Repository
- Object Repository Manager
- Associating shared Object Repository with test
- Shared Object Repository
- Local Object Repository
- Create a shared Object Repository
- Add objects to shared Object Repository
- Save a shared Object Repository
- Modify the shared Object Repository
- Comparing Local and Shared Object Repository
Synchronization
- What is Synchronization?
- Synchronization in QTP
- Add Synchronization Steps for an Object
VB Scripting in Expert View
- Types of Steps that can be added to the script without recording
- Use Step Generator to add functions on test objects, also using utility functions and user defined functions
- Use conditional Statement
- Use Reporter function to report in the test results
Parameterization
- Why Parameterization
- Insert an input Parameter
- Insert an output Parameter
- Parameterize the check point
- Parameterize the object property
Check Point
- What is Check Point?
- Using Standard Check Point
- Using Regular expression
Database checkpoint
- What is database checkpoint?
- Writing SQL Query using Microsoft Query
- Parameterize a database checkpoint
Multiple and Reusable actions
- Creating multiple actions
- Define action as reusable
- Call reusable action into a main test
- Using local and global data sheet
Recovery Scenarios
- Identify exceptions in a test
- Create a recovery scenario
- Associate a recovery scenario with a test
- Optional step in a test
Web Applications
- Create a test script to test a web application
- Identify the QTP functions used while testing the web applications
- Look at the test Results
Descriptive programming (DP) in QTP
- What is DP?
- Method1 of DP
- Providing multiple properties in method1
- Method2 of DP
- Providing multiple properties in method2
- Hierarchy of DP
- Why do we need to use DP
Different versions of QTP(Text based)
- ifference between QTP 9.0 and QTP 8.2
- Difference between QTP 9.2 and QTP 9.0
- Difference between QTP 9.5 and QTP 9.2
Different versions of QTP(Text based)
- What is Automation Framework?
- Different types of framework
- Modularity-driven Framework
- Data-driven Framework
- Keyword-driven Framework
- Model-based Framework
- Hybrid Framework
- Advantages of automation framework
Introduction to VB Script
- Overview of vb script
- Overview of object oriented programming
- Common windows and web objects
- Common methods
- Guidelines for vb scripting
- Using statement completion
- Expanding vb script syntax
- Launching context sensitive help
- Applying with statement to the test
Working with object properties
- Overview of retrieving object properties
- Run time properties versus test object properties
- Using get RO property and set RO property
- Tracing values in debug viewer
- Filtering events of reporter utility
Working with Dynamic objects and dynamic data
- Identify dynamic objects
- Setting dynamic values in object repository
- Using programmatic description to deal with dynamic objects
- Retrieving child objects of dynamic objects
- Retrieving dynamic data from objects
- Using various looping statements to access dynamic data
- Populating a data table dynamically
VB script operator, statement and functions
- Comparison operator
- Arithmetic operator
- Logical operator
- Constants and variables
- Adding comments
- Assigning variables to point to object
- Conditional logic in script(If then else, select statement)
- VB script functions
- string comparison
- data manipulation
- type conversion
- opening dialog box
Procedures
- Comparing subroutines and functions
- Creating a function
- Defining arguments, setting return values, handling errors
- Using procedure locally
- Associating procedure with a test object
- Registering procedure with object class
- Overriding an existing object method