Quick Test Professional Course Details |
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
|
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) |
- Difference 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
|