Tutorial
QTP/UFT AUTOMATION
Overview:
What is Automation Testing
When to implement Automation Testing
Benefits of Functional Automation Testing
Introduction to Automation Testing Tool-QTP
Automation Tool (QTP) Architecture
Environment supported by QTP
Best Practice to implement Automation Process in Software Industry
Automation Basics:
Object
Properties
Method
Introduction to Web Objects
Introduction to Expert & Keyword View
Record & Play
Recording Mode (Normal|Analog|Low Level)
Running Mode (Fast |Normal|Debug|Maintenance|Update Mode)
Introduction to all QTP Tabs & Short Cut Keys
Object Repository:
Local Object Repository
Shared Object Repository
Object Repository Manager
Merging Object Repository
Compare Object Repository
Associate different Repositories with Test
Associating Object Repositories with an Action
Object Spy:
Test Object Properties & Methods
GetROProperty & GetTOProperty
VB Script Basics:
VB Script Data Types & Variables and Constants
Programming Loops & Array (Static Array & Dynamic Array)
VB Script Built-In Functions
VB Script User Defined Functions, Procedures & Subroutines
VB Script Objects
VB Script Statements
VB Script Fundamentals & Features
Parameterization:
Data Table
Xls file using DataTable.Import
Excel Object Model
Environment Variables
Random Number Generator
QTP Checkpoint:
QTP inbuilt Checkpoint
Standard Checkpoints
Text Checkpoints
Text Area Checkpoints
Bitmap Checkpoints
Database Checkpoints
Accessibility Checkpoints
Xml Checkpoints (Application Area)
Xml Checkpoints (Resource File)
Custom Checkpoints
Output Values:
vbs File
qfl File
txt File
Associate Function Library : Using AOM (Automation Object Model)
Associate Function Library : Using ExecuteFile Method
Associate Function Library : Using LoadFunctionLibrary Method
Associate Function Library : Using File > Settings > Resources > Associate Function Library option from the Menu bar
Objects Identification Mechanism by QTP:
Actions:
Create New Action
Call to Existing Action
Call to Copy Action
Split Action
Object Model:
Test Object Model (TOM)
Automation Object Model
Component Object Model
Advanced Concepts about Synchronization:
Exist
Wait
Sync
WaitProperty
QTP Settings:
Action Level Setting
Test Level Setting
QTP Level Setting
Recovery Scenario & Error Handling:
QTP inbuilt Recovery Scenario Wizard
If Else loop
Error Object
On Error Resume Next
QTP & QC Connectivity:
Database Connectivity
Handling of Dynamic Objects:
Regular Expression to handle dynamic objects.
FSO (File System Object):
Working with files and folders
Create, Open, Append and Delete
QTP Advance Topics:
Reporter Event
Relative Path
Open Application using QTP
Close Application using QTP
Basic overview of Automation Test Framework:
Keyword Driven Framework
Data Driven Framework
Hybrid Framework
Live implementation of Test Automation Project.
Live Project using QTP/UFT