Testing Tools

Day 1-Introduction & QTP Test Process

  • Overview on Test Automation & Types of Test Tool

Drawbacks of Manual Testing
Advantages of Test Automation
Drawbacks of Test Automation
Types of Test Tool (Business Classification)
Types of Test Tool (Technical Classification)

  • Basic Features of QTP

Supporting Environments
Version History
Types of License
Built-in features
Integrated Tools (from HP)
Integrated Tools (Others)

  • QTP Test Process

Generating Basic Tests
Enhancing Tests
Debugging Tests
Running Tests
Analyzing Test Results
Reporting Defects

Day 2-Key Elements of QTP, Recording & Running
o                 Key Elements of QTP
Test Pane
Active Screen
Data Table
Debug Viewer
Missing Resources
QTP Commands
o                    Recording & Running Tests
Recording Process
Running Process
Recording Modes
Advantages of Recording
Drawbacks of Recording
Day 3- Object Repository
Software objects
Types of object in QTP
Runtime Objects
Test Objects
Utility Objects
Automation Objects

Object Repository
Local Repository
Shared Repository

Operations on Object Repository
Adding Objects
Renaming Objects
Deleting Objects
Associating Object Repositories to an Action
Exporting Local Objects
Merging Repositories
View Options
Spying Objects
Defining New Test Objects

  • Keyword driven methodology

Generating Tests Manually through Expert view
Generating Steps through Keyword view
Generating statements through Step Generator

Day 4 Object Identification Configuration

Object Identification Configuration

  • Normal Identification
  • Mandatory Properties
  • Assertive Properties
  • Smart Identification
  • Base filter Properties
  • Option filter properties
  • Ordinal Identifier
  • Making Tool Settings Global

Virtual Object Configuration
Virtual Object Manager
Defining a Virtual Object
Removing or Disabling Virtual Object Definitions

Day 5 -Descriptive Programming

Descriptive Programming
Advantages of Descriptive Programming
Static Programming
Dynamic Programming
Creating Library files using Constants /Collection objects
Retrieving Child Objects
(Activate Click, Close, dblclick, Set, SetSecure, Select, GetVisibleText, GetRoProperty, GetContent, GetItemsCount, GetItem, Sync, Navigate, WaitProperty and Others…)

Day 6-Checkpoints & Output Values

Inserting Check points
Standard Checkpoint
Text Checkpoint
Text Area Checkpoint
Bitmap Checkpoint
Database Checkpoint
Accessibility Checkpoint
XML Checkpoint (From Application)
XML Checkpoint (From Resource)
Page Checkpoint
Image Checkpoint
Table Checkpoint
Inserting Output values
Standard Output value
Text Output value
Text Area Output value
Database Output value
XML Output value (From Application)
XML Output value (From Resource)

Day 7-Parameterization, Synchronization

Inserting Wait Statement
Inserting Synchronization Point
Increasing Tool Default Synchronization Time
Sync method (only for web)
Selecting appropriate method 
Data Driven Testing through Loop statements
Dynamic Test Data Submission through Looping
Data Driven Testing through Data Table
Importing Test Data from External files (Text and Excel Files)
Data Driven Testing using Data Table Methods

Day 8- Actions, Environment Variables


  • Types of actions

Non-reusable Actions
Re-Usable actions
External Actions

  • Creating an Action
  • Splitting Actions
  • Renaming an Action
  • Deleting an Action
  • Making an Reusable/Non-Reusable
  • Calling an existing Action
  • Copying an Actions
  • Action Parameters

Environment Variables
Built-in Variables
User Defined Variables
Defining, modifying and associating environment variables
Loading Environment file during run-time

Day 9 Transaction Points, Adding Comments

Inserting Transaction Points
Start Transaction & End Transaction
Timer Function
Defining Test Results
Adding Comments
Purpose of Comments
Basic Syntax
Comment a Block of Statements
Uncomment a Block

Day 10- Debugging Tests, Batch Testing

Debug Commands & Break Points
Step Into
Step Over
Step Out
o        Inserting/Removing Brake Points
o        Watching variables
o        Changing Variable values
Batch Testing

  • Test Batch Runner
  • Creating Test Batches
  • Providing permission to Test Batch Runner
  • Running Test Batches
  • Running Partial Batches

Automation Object Model
Automating QuickTest Operations

Day 11- Recovery Scenarios

Recovery Scenarios
Trigger events
Pop-Up window
Object State
Test Run Error
Application Crash
Recovery Operations
Keyboard or Mouse Operation
Close Application Process
Function Call
Restart Microsoft Windows
Creating Recovery Scenarios
Associating Recovery Scenarios
VB Script
Day 13 –Introduction, Variables

VB Script Fundamentals & Features

  • Scripting Languages vs. Programming Languages
  • Basic Features of VBScript
  • Hosting Environments & Script Engines
  • Crating & Running a Script

Data Types, Variables

  • VBScript data types
  • Declaring Variables and Option Explicit Statement
  • Assigning Values to Variables
  • Scalar Variables and Array Variables
  • Dynamic Arrays, Dimensional Arrays

 Excel Object Model
 Excel Object Model:
Creating an Automation Object in Excel.Application class
Regular Expressions
Error Handling


Day 14 –Comments, Constants, Operators


  • Operator Precedence
  • Arithmetic Operators
  • Comparison Operators
  • Concatenation Operators
  • Logical Operators

 Day 15: Frame Work Design & Examples Examples.