Overview
This course provides a comprehensive understanding of using QuickTest Professional (QTP) as an automated functional testing tool.
This training course will help you understand and work comfortably with QTP.
Objectives
At the end of QTP testing training course, the partcipants will be able to:
- Write your own QTP tests
- Parameterize QTP scripts
- Add checkpoints to them
- Use descriptive programming
- Use VBScript to write your own tests
Audience - This course is intended to people having an interest in software testing, whether they be QA people or developers in charge of testing their own applications.
Duration - 4 Days
Prerequisites - Basic testing knowledge and programming background.
Syllabus
Day 1
- Introduction To Automation
- To Automate, or not to Automate
- Fundamentals of QuickTest Professional (QTP)
- Add-ins in QTP
- Various Licenses Used In QTP
- What do we mean by Objects?
- How does QTP identify objects?
- Mandatory and Assistive Properties
- Ordinal Identifiers
- Concepts of Object Repository
- Local vs Shared Object Repository
- Check Points and what are those
- Types of checkpoints
|
Day 2
- Using Regular Expressions in checkpoints
- Object Spy
- GetTOProperty vs GetROProperty
- Writing Custom Checkpoints
- Reporting a step with reporter events
- Custom Checkpoints - Examples
- What are actions? Types of Actions
- Ways To Call Actions
- Action Library and Driver Script
- Parameters
- Types of Parameters
- Environment Variables
- Using Global and Action data sheets
|
Day 3
- Debugging QTP Scripts
- Breakpoints and Step Method
- Smart Identification
- Base Filter and Optional Filter Properties
- Analyzing Test Results
- Should you use Smart Identification?
- Automation Frameworks
- Data Driven, Keyword Driven and Hybrid Frameworks
- Introduction to VBScript
- Common Errors while working on VBScript with QTP
- DataTypes, Variables, Constants
- Conditional Statements, Looping Statements
- User defined and Built-In functions in QTP
- Handling Dynamic Objects
- Handling Dynamic WebTables
- Coding Standards
|
Day 4
- Analyzing Options under Tools Menu
- Performance Optimization with WITH Statements
- Run Modes in QTP
- Integrating QTP with Quality Center
- Low Level Recording/Analog Recording/Virtual Objects
- Introducing the third ordinal identifier
- Adding Synchronization Points
- Adding Transactions
- Descriptive Programming
- Create recovery scenarios
- Associate a recovery scenario with a test
|