QTP Testing Course Content

Module 1: Automation Testing Introduction

  • Introduction to Automation Testing
  • Manual Testing vs. Automation Testing
  • Purpose of Automation Tools
  • When we go for Automation for any Product/Project
  • Different types of Automation Tools
  • Automation Testing Life Cycle
  • Introduction To QTP

Module 2: QTP Tool Overview & Concepts

1. Introduction to Quick Test Professional

· Over View of QTP

· ADD-IN Manager

· Automation Testing Process

2. Create and Execute Basic Scripts

· Recording Tests

· Running a Test

3. Understand Recording Levels

· Standard Recording

· Analog Recording

· Low Level Recording

4. Use the Object Spy


· To view object properties

· To view object Methods

5. Descriptive Programming


  • How to Design Descriptive Programming For Window Based & Web Based Application

6. Object Identification

· Object Identification While recording

· Object Identification During Test Run

· Configuring Object Identification

· Smart Identification

7. Object Repository & Repository Manager

· How QTP learn Objects

· Object Repository Types

· Creating and Managing Shared Repositories

· Merged Shared Object Repositories

· Comparing Shared Repositories

· Associating Shared Repositories

Module 3: VBScript Basics & Advanced Concepts

1. VB Script

· Importance of VB Script for Automation

· Variable Declaration

· Variable Initialization

· Data Types

· Branches

· Loops

· Procedures & Functions

· Naming Conventions

· Coding rules

· Built In functions

· Numeric function

· String function

· Date & Time Conversion

· Conversion function

2. User Define Functions

  • Creating User Define Functions
  • Creating Library Files

3. Advanced VB Scripting

· Working with FileSystemObject

· Working with Excel Application

· Working with Database

· Working with Word Application

· Working with Outlook Application

· Working with Internet Explorer Application

· Working with Quick Test

4. Regular Expressions

  • Introduction to Regular Expressions
  • Defining Regular Expressions in Object Repository.
  • Create Regular Expressions Through Scripting

Module 4: Check Points, Output Values other tool concepts

1. About Checkpoints

· Standard Checkpoints

· Bitmap Checkpoints

· Database Checkpoints

· Text Checkpoints

· Text Area Checkpoints

· Accessibility Checkpoints

· XML Checkpoints

· Page ,Table & Image check points

2.Output Variable

· Page output Values

· Test output Values

· Standard Output Values

· Image output Values

· XML output Values

· Table output Values

· Database Output values

· Capture and Reuse Run Time data

· Adding a Standard Output value

· Create image Output Values

· Create Table Output values

3.Synchronization

· Inserting Synchronize Point

· Adding Exist Statement

· Adding Wait Statement

· Global Synchronization Settings

4.Transaction Points

  • Inserting Transactions
  • Ending Transactions

Virtual Object Configuration

Step Generator


Module 5: Automation Framework

1. Automation Framework

  • Introduction of Framework
  • Preparing Automation Test Plan
  • Types of Frameworks
  • Modularity Framework
  • Keyword-Driven Framework
  • Data-Driven Framework
  • Hybrid Framework

2. Modularity Framework

· Create Tests with Multiple Actions

· Create New Actions

· Inserting Existing Actions

· Nesting Actions

· Splitting Actions

· Miscellaneous

· Setting Action Properties

· Share Action information

· Exiting an Action

· Removing Actions from the Test

· Renaming Actions

3. Data Driving a Test

· Parameterize Tests

· Parameterize test manually

· Data Table Parameters

· Using Environment Variable Parameters

· Create data driven tests

· Local and Global Data Tables

· Using the Data Driver to parameterize your test

4. Working With Data Tables

  • Working with Global and Action Sheets
  • Editing and Saving Data Tables
  • Importing and Exporting Data
  • Using Data Table Methods

Keyword Driven Framework

Hybrid Driven Framework

Module 6: Debugging & Recovery Scenarios & Batch Testing

1. Debugging the Scripts

· Inserting Break Points

· Debug Viewer Pane

· Step Into

· Step Over

· Step Out

· Debug From Step

· Run to step


2.Recovery Scenarios

Introduction Of Recovery Scenarios

When To Use Recovery Scenarios

Defining Recovery Scenarios

Associating Recovery Scenarios

3.About Batch Run

  • Create and Execute Batch Run
  • Reporting
  • Automation status Reports
  • Review

Module 7: Web Application Testing

1.Introduction to Web Application Testing

  • Web application Object Classes
  • Web application Methods and Properties
  • Detailed Examples on Web Tables Methods

2.Descriptive Programming

  • How to Design Descriptive Programming For Window Based & Web Based Application
  • Access Dynamic Objects During Run-time
  • Working With Child Objects

3.Access Dynamic Objects during run time

  • Retrieving Run -Time Object Properties
  • Activating Run -Time object Methods

Module 8: Real Time Keyword Driven Framework

Real time Process

  • Introduction About Framework
  • Keyword Driven frame work creation
  • Automation frame work typical elements
    • Name Conventions
    • Local Scope Variables
    • Global Scope Variables
    • Constants
    • Object Repository Files
    • Shared object Repository
    • Function / Libraries
    • Reusable Actions
    • Scripts
    • Coding
    • Commenting Code
    • Formatting Code
    • Using Relative paths
    • Using Global Variables
    • Driver Script Preparation
    • Master Script Preparation

Module 9: Quality Center

1. Introduction of Quality Center

  • The Quality Center Testing Process
  • Starting Quality Center
  • The Quality Center Window

2.Specifying Testing Requirements

  • Defining Requirements
  • Viewing Requirements
  • Modifying Requirements
  • Converting Requirements


3.Planning Tests

  • Developing Test Plan Tree
  • Designing Test Steps
  • Calling Tests With Parameters
  • Creating and Viewing Requirements Coverage
  • Generating Automation Test Scripts

4.Running Tests

  • Defining Tests
  • Adding Test Sets
  • Running Test Sets Manually & Automatically

5.Adding and Tracking Defects

  • How to Track the Defects
  • Adding New Defects
  • Updating Defects
  • Linking Defects to Tests

Analyzing

Customizing Projects

Reports from QC