Syllabus:
I. Introduction to Automation
What is testing ?
Need of Automation Testing
Manual Testing Vs Automation Testing
Various Automation Test Tools
Tool selection criteria
Life Cycle of Automation Introduction to QTP
Overview of Quick Test Pro
Starting Quick Test
Features of QTP
Addin’s of QTP
Key Elements of QTP Window
Testing Process of QTP
Architecture of QTP
Different ways of Developing Automation Tests
Recording a test
Standard Recording
Analog Recording
Low Level Recording
Insight Recording
Writing Script
Working with Test Objects and Object Repositories
Test Object Model
Object Identification Mechanism
Configuring Object Identification
Object Spy
Object Repository
Types of Object Repositories
Merging Shared Object Repositories
Comparing shared objects Repositories
Associating shared objects Repositories to a Test
Working with Test objects methods & Properties
VB Script Language Overview
VB Script Data Types
VB Script Variables
VB Script Constants
Conditional Statements
Loops
Select case
Arrays
Functions
Checkpoints
Checkpoint Introduction
Adding Checkpoints to a Test
Types of Checkpoints
Standard Checkpoint
Image Checkpoint
Bitmap Checkpoint
Table Checkpoint
Text Checkpoint
Text Area Checkpoint
Accessibility Checkpoint
Page Checkpoint
Database Checkpoint
XML Checkpoint
File Checkpoint
Validating the Above Checks through Code
Synchronization
Need of Synchronization
Different ways of Synchronizing the Tests
Configuring Default Synchronization Time Out
Exist Statement
Wait Statement
Synchronizing Point
Ways of Script Generation
Recording
Manually through script editor
Step Generator
Environment Variables
Need of Environmental Variables
Types of Environment Variables
Classification of user defined Environment Variables
Working with user defined Environment Variables
Parameters–Data Manipulation
Data Table
Random Number
Environment Parameter
Working with Actions
Introduction to Actions
Advantages of using Actions
Creating new Actions
Insert Actions
Inserting Copy of Actions
Inserting Existing Actions
Action Parameters
Test Modularity Implementation
Difference between Reusable Actions and Functions
Functions and Sub Procedures
Overview of Functions
Advantages of Using Functions
Classification of Functions
Creating user defined Functions
Creating Function Libraries
Associating Function Libraries
Creating Sub Procedures
Advanced VB Scripting
Working with Internet Explorer Application
Working with File system Objects
Working with Excel Application
Working with Word Application Object
Working with Data Base Connection
Working with Dictionary Object
Working with Outlook Application
WSH Scripting Basics
Working with Shell
Output Values
Output Values Introduction
Different Output Values
Defining Output Values
Storing Output Values
Using Output Values in Script
Transactions
Purpose
Inserting Transactions
Analyzing Transaction Results
Developing Data Driven Tests
Introduction to Parameterize Tests
Parameterize a Test Manually
Ways of Parameterization
Types of Data Tables
Working with Data Tables
Parameterize a Test using Data table
Parameterization through Excel File
Parameterize a Test using Environment Variables
Data Driven Wizard
Regular Expressions
Introduction to Regular Expressions
Defining Regular Expressions
Working with RegExp Object
Smart Identification
Use of Smart Identification
Base Filter Properties
Optional Filter Properties
Debugging
Need of Debugging
Break Points
Step Into
Step Over
Step Out
Debug Viewer
Watch
Variable
Command
Recovery Scenarios
Introduction to Recovery Scenarios
When to use Recovery Scenarios
Defining Recovery Scenarios
Recovery Scenario Manager
Managing Recovery Scenarios
Associating Recovery Scenarios to your Test
Descriptive Programming
Introduction to Descriptive Programming
When to use Descriptive Programming
Descriptive Programming Approach
Handling Similar Objects
Developing Generic Scripts
Ways to use Descriptive Programming
Virtual Objects
Define Virtual Objects
Manage Virtual Objects
Working with AOM Scripts
Launching QTP
Setting Tool Options
Setting Test Options
Opening a Test
Running a Test
Store Results in Required Location
Closing a Test
Closing QTP
Automation Frameworks
Introduction
Planning and Design Frame Work
Implementation of Modularity Framework
Library Architecture Framework
Keyword - Driven Framework
Data - Driven Framework
Hybrid Framework
Working with Quality Center
I. Introduction to Automation
What is testing ?
Need of Automation Testing
Manual Testing Vs Automation Testing
Various Automation Test Tools
Tool selection criteria
Life Cycle of Automation Introduction to QTP
Overview of Quick Test Pro
Starting Quick Test
Features of QTP
Addin’s of QTP
Key Elements of QTP Window
Testing Process of QTP
Architecture of QTP
Different ways of Developing Automation Tests
Recording a test
Standard Recording
Analog Recording
Low Level Recording
Insight Recording
Writing Script
Working with Test Objects and Object Repositories
Test Object Model
Object Identification Mechanism
Configuring Object Identification
Object Spy
Object Repository
Types of Object Repositories
Merging Shared Object Repositories
Comparing shared objects Repositories
Associating shared objects Repositories to a Test
Working with Test objects methods & Properties
VB Script Language Overview
VB Script Data Types
VB Script Variables
VB Script Constants
Conditional Statements
Loops
Select case
Arrays
Functions
Checkpoints
Checkpoint Introduction
Adding Checkpoints to a Test
Types of Checkpoints
Standard Checkpoint
Image Checkpoint
Bitmap Checkpoint
Table Checkpoint
Text Checkpoint
Text Area Checkpoint
Accessibility Checkpoint
Page Checkpoint
Database Checkpoint
XML Checkpoint
File Checkpoint
Validating the Above Checks through Code
Synchronization
Need of Synchronization
Different ways of Synchronizing the Tests
Configuring Default Synchronization Time Out
Exist Statement
Wait Statement
Synchronizing Point
Ways of Script Generation
Recording
Manually through script editor
Step Generator
Environment Variables
Need of Environmental Variables
Types of Environment Variables
Classification of user defined Environment Variables
Working with user defined Environment Variables
Parameters–Data Manipulation
Data Table
Random Number
Environment Parameter
Working with Actions
Introduction to Actions
Advantages of using Actions
Creating new Actions
Insert Actions
Inserting Copy of Actions
Inserting Existing Actions
Action Parameters
Test Modularity Implementation
Difference between Reusable Actions and Functions
Functions and Sub Procedures
Overview of Functions
Advantages of Using Functions
Classification of Functions
Creating user defined Functions
Creating Function Libraries
Associating Function Libraries
Creating Sub Procedures
Advanced VB Scripting
Working with Internet Explorer Application
Working with File system Objects
Working with Excel Application
Working with Word Application Object
Working with Data Base Connection
Working with Dictionary Object
Working with Outlook Application
WSH Scripting Basics
Working with Shell
Output Values
Output Values Introduction
Different Output Values
Defining Output Values
Storing Output Values
Using Output Values in Script
Transactions
Purpose
Inserting Transactions
Analyzing Transaction Results
Developing Data Driven Tests
Introduction to Parameterize Tests
Parameterize a Test Manually
Ways of Parameterization
Types of Data Tables
Working with Data Tables
Parameterize a Test using Data table
Parameterization through Excel File
Parameterize a Test using Environment Variables
Data Driven Wizard
Regular Expressions
Introduction to Regular Expressions
Defining Regular Expressions
Working with RegExp Object
Smart Identification
Use of Smart Identification
Base Filter Properties
Optional Filter Properties
Debugging
Need of Debugging
Break Points
Step Into
Step Over
Step Out
Debug Viewer
Watch
Variable
Command
Recovery Scenarios
Introduction to Recovery Scenarios
When to use Recovery Scenarios
Defining Recovery Scenarios
Recovery Scenario Manager
Managing Recovery Scenarios
Associating Recovery Scenarios to your Test
Descriptive Programming
Introduction to Descriptive Programming
When to use Descriptive Programming
Descriptive Programming Approach
Handling Similar Objects
Developing Generic Scripts
Ways to use Descriptive Programming
Virtual Objects
Define Virtual Objects
Manage Virtual Objects
Working with AOM Scripts
Launching QTP
Setting Tool Options
Setting Test Options
Opening a Test
Running a Test
Store Results in Required Location
Closing a Test
Closing QTP
Automation Frameworks
Introduction
Planning and Design Frame Work
Implementation of Modularity Framework
Library Architecture Framework
Keyword - Driven Framework
Data - Driven Framework
Hybrid Framework
Working with Quality Center