6
26/08/2015 OneTestingCenter QA, QTP, QC, LR Online Training data:text/html;charset=utf8,%3Ctable%20border%3D%220%22%20cellpadding%3D%220%22%20cellspacing%3D%220%22%20class%3D%22MsoNormalT… 1/6 Sno# Topic / Chapter# 1 Introduction to Automation Testing What is Automated testing Why Test Automation Limitations of Manual Testing Benefits of Automation Testing What to Automate? When to Automate? How to Automate 2 Introduction to QTP Why QTP / What Is QTP Comparison with other commercial tools Main components in QTP Objects and their classifications Test Object ( properties & methods) Run Time Object ( properties & methods) Keyword View Expert view 3 Record and Playback Introduction Types of recording and playback Context sensitive / Normal Recording Analog (Screen , Window) Low level Record & Playback Framework 4 Object learning and identification Object repository Object spy Object repository Modes Shared repository Per-action repository OR Merging OR Comparisons 5 Object Properties

Ga Reddy Advanced

Embed Size (px)

DESCRIPTION

Syllabus

Citation preview

Page 1: Ga Reddy Advanced

26/08/2015 OneTestingCenter ­ QA, QTP, QC, LR Online Training

data:text/html;charset=utf­8,%3Ctable%20border%3D%220%22%20cellpadding%3D%220%22%20cellspacing%3D%220%22%20class%3D%22MsoNormalT… 1/6

Sno# Topic / Chapter#

1 Introduction to Automation Testing

What is Automated testing

Why Test Automation

Limitations of Manual Testing

Benefits of Automation Testing

What to Automate?

When to Automate?

How to Automate

2 Introduction to QTP

Why QTP / What Is QTP

Comparison with other commercial tools

Main components in QTP

Objects and their classifications

Test Object ( properties & methods)

Run Time Object ( properties & methods)

Keyword View

Expert view

3 Record and Playback

Introduction

Types of recording and playback

Context sensitive / Normal Recording

Analog (Screen , Window)

Low level

Record & Playback Framework

4 Object learning and identification

Object repository

Object spy

Object repository Modes

Shared repository

Per-action repository

OR Merging

OR Comparisons

5 Object Properties

Page 2: Ga Reddy Advanced

26/08/2015 OneTestingCenter ­ QA, QTP, QC, LR Online Training

data:text/html;charset=utf­8,%3Ctable%20border%3D%220%22%20cellpadding%3D%220%22%20cellspacing%3D%220%22%20class%3D%22MsoNormalT… 2/6

Mandatory properties

Assistive properties

Index based properties

Coordinate based properties

Smart Identification

Virtual Objects

6 Synchronization

What is Synchronization

Wait Method

Exist Method

WaitProperty Method

Synchronization time out in RUN mode

Synchronization scenarios

7 Checkpoints

Introduction To CheckPoints (what, Why, How,

where)

Applying check points

Standard, Browser, Page, Frame, Table, Image,

Bitmap

Database, DSN, DSNless

Text and Text Area Check point

XML, Accessibility

Object Level ( WebButton, WebEdit, Link….)

8 Data Driven Testing

Steps and checkpoints parameterization

Testing and action input parameters

Data table parameters

Environment variable parameters

Excel Parameterization

Arrays / Functions Parameterizations

Random number parameters

Using Data Driver tool

Environment / XML Parameterization

9 Actions

What are actions

Page 3: Ga Reddy Advanced

26/08/2015 OneTestingCenter ­ QA, QTP, QC, LR Online Training

data:text/html;charset=utf­8,%3Ctable%20border%3D%220%22%20cellpadding%3D%220%22%20cellspacing%3D%220%22%20class%3D%22MsoNormalT… 3/6

Action types

Reusable Actions

Non reusable actions

Local Actions

External actions

New Action

Copy of Action

Existing Action

Parent Actions

Nested Actions

Action Driven Framework

10 Output Values

Outputting property values

Outputting text values

Outputting database values

Outputting XML values

GetROProperty

11 Data Tables

Working with global and action sheets

AddSheet Method

DeleteSheet Method

Export Method

ExportSheet Method

GetCurrentRow Method

GetRowCount Method

GetSheet Method

GetSheetCount Method

Import Method

ImportSheet Method

SetCurrentRow Method

SetNextRow Method

SetPrevRow Method

Associated Properties

GlobalSheet Property

LocalSheet Property

Page 4: Ga Reddy Advanced

26/08/2015 OneTestingCenter ­ QA, QTP, QC, LR Online Training

data:text/html;charset=utf­8,%3Ctable%20border%3D%220%22%20cellpadding%3D%220%22%20cellspacing%3D%220%22%20class%3D%22MsoNormalT… 4/6

RawValue Property

Value Property

Importing data from a database

Exporting data from QTP

12 Environment Variables

Environment variable parameters

Value / LoadFromFile Utilization

Working with Environment Vars

13 Web Tables

WebTables Introduction

Rows and Columns

Read Data, write into datatables

14 VB Script

Intro to VB Script

VB Script Fundamentals

Programming in VB Script

Loops , conditional statements

Branching, Functions

Functional Libs

String / Date / Numeric functions

Additional Utilities

Variables and Arrays

Variables,, Global, Local, Public, Private

COM (Component Object Model)

Excel, Word, Outlook

15 VB Script

Inbuilt Functions

String Comparison Functions

Date and Time Functions

General Functions

Functional Libs

String / Date / Numeric functions

Additional Utilities

Arrays

Page 5: Ga Reddy Advanced

26/08/2015 OneTestingCenter ­ QA, QTP, QC, LR Online Training

data:text/html;charset=utf­8,%3Ctable%20border%3D%220%22%20cellpadding%3D%220%22%20cellspacing%3D%220%22%20class%3D%22MsoNormalT… 5/6

Variables,, Global, Local, Public, Private

COM (Component Object Model)

Excel, Word, Outlook

16 FSO - Files

Creating files

Reading File Contents

Writing Contents into files

Appending data in the files

Create / Open / Close Text files

Copy / Paste / Delete files

Generating file results

Files / Folders

Logs

Script Log, Error Log, Event Log

17 FSO - Folders

Create / Open Folders

Copy / Move / Delete Folders

18 Database Testing

Database Introduction

Connection Object

RecordSet Object

Command Object

Retrieve Data from Database

Read / Write Data from Database

Compare / Cross Test Data

Store Data in Datatables

19 IE Browser

Browser Invoke

Browser Functions

Browser Scripts

20 Descriptive Programming

What is descriptive programming

Why DP is used

How do we DP

Page 6: Ga Reddy Advanced

26/08/2015 OneTestingCenter ­ QA, QTP, QC, LR Online Training

data:text/html;charset=utf­8,%3Ctable%20border%3D%220%22%20cellpadding%3D%220%22%20cellspacing%3D%220%22%20class%3D%22MsoNormalT… 6/6

Object Property Collection DP

Object Individual Properties DP

Static DP

Dynamic DP

Broken Link Check

Working with AnyWebApp

21 QTP - Automation Framework

What is Framework

Why , How,

Benefits of Automation Framework

Record and Playback

Action Driven Framework

Data Driven Framework

Functional library framework

Keyword Driven Framework

Hybrid Framework

Model Driven Framework

22 Recovery Scenarios

Recovery Scenario Manager

Trigger Events

Recovery Operation(s)

Post Recovery Test Run option

23 AOM

AOM - Automation Object Model

Initiate QTP

Working with QTP Settings through AOM

Working with QTP through AOM

24 FAQs / Revision

25 QTP - QC Integration

QTP into QC Integration

QC into QTP Integration

Script Execution

Results / Defects Reporting