1:45 AM
GAReddy
QTP Complete Learning Table
· Basics
o QTP Introduction
o Object Repository Mechanism
§ Object Repository
§ Capture mechanism
§ OR – How and What
o Object Identification Mechanism
§ Mandatory
§ Assistive
§ Index
§ Coordinates
§ Smart Identification
§ QTP Objects – What
§ QTP - OR Methods – What and How
o Object Classifications
§ Test Object
§ Runtime Object
§ Objects – What and How
o QTP – Script Generation Methods
§ Different Methods
§ Easy to Advanced
§ Scripting - How
o QTP – Recording Modes
§ Normal Recording (Context Level)
§ Analog Recording
§ Low Level
§ Recording modes – where and how
§ Recording modes – where and when
o QTP – Synchronization
§ Synchronization Methods
§ Synchronization – What and How
§ Synchronization – Where and How
o QTP – Transactions
o QTP – Check Points
§ 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
· Intermediate
o QTP – Actions
§ Action Types
· Reusable Actions
· Non Reusable Actions
· Nested Actions
· Parent and Child Actions
· Copy of Actions
· Existing Actions
§ Action Parameters
· Input Parameters
· Output Parameters
· External Actions
§ Action Driven Framework
· Complete Actions Driven
· Global and Local Mechanism
· Independent Actions
· Dependent Actions
§ Data Table
· QTP – Data Tables
· Global and Local Data tables
· DataTable – Methods
o QTP – VBScript
· VB Script Intro
· VB Script Basics
· VB Script Language Overview
· VB Script Data Types
· VB Script Variables
· Conditional Statements
o If- Else, Nested If, Select case
· Iterative Statements
o While, For, Do- While, Do- Until
· Arrays
o Define Array
o Static Array
o Dynamic Array
· VB Script Constants
· Functions
o Numeric Function
o String Function
o Date and Time Function
o Conversion Function
· Sub routines
· User Defined Functions
o Creating User defined functions
o Advantages of using functions
o Creating function libraries
o Association function libraries
· Preparing Regression test automation suites
· Function decomposition Implementation
o QTP – Advanced VBScript
· Advanced VB Scripting
o Working with Internet Explorer
o Application Object
o Working with FileSystem Object
o Working with Excel Application Object
o Working with Database Connection Object
· QTP and Files and Folders
o FSO – Files and Folder Operations
o FSO – What and How
· QTP and Excel
o Excel Object
o Excel Parameterization
· QTP and Database Testing
o Database testing
o Connection
o RecordSet
o Command
o Fields and Field Values
· Advanced
o Descriptive Programing
§ Descriptive Programing - What and Where
§ Descriptive Programing - What and How
§ Static Descriptive Programing
§ Dynamic Descriptive Programing
o Data Driven Methods( Data Parameterization)
§ Data Driven - What and Where
§ Data Driven Methods
§ Data Table Parameterization
§ Object Parameterization
§ Excel Parameterization
§ Arrays Parameterization
§ Other methods
o AOM – Automation Object Model
§ AOM - What and Where
§ AOM - What and How
o Recovery Scenarios
§ Recovery Scenarios - What and Where
§ Recovery Scenarios – What and How
§ Recovery Scenarios – Examples
o Framework
§ Framework - What and Why
§ Framework Types
· Record and Playback
· Action Driven
· Data Driven
· Function Library
· Keyword Driven
· Hybrid
· Test Driven
1:39 AM
GAReddy
QTP - Actions
QTP Training
| QTP - Actions | |||||
GAReddy
| ||||||
| What - Actions
Actions are the logical units that divide the test into independent blocks
Actions can be divided into logical sections, like the main sections of a transaction, or by specific business processes.
When you create a new test, it contains one action. By dividing your tests into multiple actions, you can design more modular and efficient tests.
Actions help divide your test into logical units
Why - Actions
o Makes code reusable.
o Scripts are easy to maintain.
o Scripts are efficient.
o Saves development time..
Actions – Types of Actions
It’s a good idea to use Web Layout view (on the View menu, click Web Layout) when creating your newsletter. That’s the look your customers will be seeing when they receive your e-mail.
| |||||
| Actions – More Info
o Inserting Actions :
o You can insert an existing action by inserting copy of the action into your test, or by inserting a call to the original action.
o QTP > Insert > Actions
o Call to New Action , Call to Copy of Action , Call to Existing Action
o Nesting Actions:
o Sometimes you may want to run an action within an action.
o This is called nesting.
o Splitting Actions:
o You can split an existing action into two sibling actions or into parent-child nested actions.
o QTP > Edit > Actions > Split Actions
o Select the position from where you want to split the action
Call to New Action
Each time while we create a new action a New Action is created and more over we can convert this action into either a Reusable Action or a Non Reusable Action.
QTP > Insert > Actions > Call to New Action
Call to Copy of Action
A Call to Copy of Action :
(1) In the copy of actions we can change the script; we can edit anything that can be applicable to the current test.
(2) The changes which are made to the copy of actions will not be reflected in the main action tests where they are referenced from.
(3) The changes which are made to the copy of actions will be reflected current tests where they are reused as copy of actions (and the changes are not reflected on the main action/test)
Call to Existing Action
A Call to Existing Action :
(1) In the existing actions we cannot change the script, we cannot edit anything.
(2) The changes which are made to the main action test, will be reflected in the existing action tests where they are referenced to.
Actions - Parameterization
Actions – Parameterization – How To
o Declare Variables in Actions - Parameters Tab
o Choose Parameters type
§ Input Parameters
§ Output Parameters
o Use keyword - Parameter in script
o Parameter(“VariableName”)
o Reuse the actions and pass the parameters
o RunAction <Action> Iteration, Var1,Var2..
Actions - Miscellaneous
o Setting Action Properties
o Sharing Action Information
o Exiting an Action
o Removing Actions from a Test
o Renaming Actions
o Creating an Action Template
o How To - ActionTemplate
Actions – Action Driven Framework
o What is Framework
o Global OR
o Local OR
o Framework Structure
o Framework Process
o Framework Implementation
Actions – Lab - Practical
o W/ H forms of Actions
o Creating Actions
o Reusable / Non Reusable actions
o Action Driven Framework Implementation
o Global / Local OR
o Actions Parameterization
| |||||
GAReddy @ OneTestingCenter @ All Articles
- Ad-hoc Testing
- Automation Framework
- Basics of QTP
- Core Testing FAQs
- Download QTP - Preseenations
- Framework Guide
- Introduction to Testing
- ISTQB Foundation Level Exam Papers
- ISTQB Foundation Level Exam Sample Paper - I
- ISTQB Foundation Level Exam Sample Paper - II
- ISTQB Foundation Level Exam Sample Paper - III
- Keyword Driven Framework
- Keyword Driven Framework Complete Guide
- Keyword Framework Complete Guide
- Load
- Load Runner - Components
- Load Runner - Load Testing Process
- Load Testing - LoadRunner Correlation
- Load Testing Process
- Monkey Testing and Exploratory Testing
- Most Relevant Features and Benefits
- OneTestingCenter - Manual Testing - Learning Table
- Performance
- Performance Test - Short Notes
- Practical Guide to Keyword Driven Framework
- Programming Language / Scripting language / Markup languages / Operating Systems
- QTP QTP Learning Let's Learn QTP QTP Easy Learning QTP Guide QTP Book QTP Learning PDF QTP - Fundamentals QTP - Advanced QTP - Topic by Topic QTP Lessons GAReddy - QTP
- QTP - ActionDriven Framework Demo1
- QTP - Actions
- QTP - Application Relationship - Video
- QTP - Array Library Functions
- QTP - Automation Startup - Video
- QTP - Certification Q's1
- QTP - Certification Q's2
- QTP - Certification Q's3
- QTP - Data Tables
- QTP - DataTables - Video
- QTP - Descriptive Programing - Dynamic Object Repository Creation
- QTP - Descriptive Programming
- QTP - Descriptive Programming - Any Web App - Working with all Objects
- QTP - Descriptive Programming - Any Web App - Working with Web List-boxes
- QTP - Descriptive Programming - Broken Link Checking
- QTP - Descriptive Programming - Working with Any Web App
- QTP - Dictionary Object - Creating a Dictionary Object
- QTP - Dictionary Object - Add Method
- QTP - Dictionary Object - Items
- QTP - Dictionary Object - KeyExists
- QTP - Dictionary Object - Keys
- QTP - Dictionary Object - Remove Method
- QTP - Dictionary Object - RemoveAll Method
- QTP - Dictionary Object - Using Dictionary Values As Variables
- QTP - Environment Variables
- QTP - Excel - Excel Comparison
- QTP - Excel Comparision
- QTP - Files - Files Comparison
- QTP - Files Comparision
- QTP - Files Comparison
- QTP - FSO (PART A)
- QTP - FSO (PART B)
- QTP - Getting Object Properties Dynamically
- QTP - GetTOProperties / GetTOProperty / SetTOProperty Demo
- QTP - GetTOProperties Script Demo
- QTP - GetTOProperty Script Demo
- QTP - InputBox
- QTP - Keyword Driven Automation Framework - Video
- QTP - Keyword Driven Framework - Complete Guide
- QTP - Keyword Driven Framework - Complete Guide - Video
- QTP - Keyword Driven Framework - Step by Step Guide
- QTP - Microsoft Office - Word
- QTP - MsgBox
- QTP - Objects Classifications
- QTP - Overview
- QTP - Pass ByRef and Pass ByVal
- QTP - PDFs
- QTP - Recording Modes
- QTP - Recovery Scenario Manager
- QTP - Regular Expressions - Complete Reference
- QTP - Regular Expressions - Scripts
- QTP - Reporter Utility
- QTP - Reporter Utility - Scripts
- QTP - SetTOProperty Script Demo
- QTP - Synchronization
- QTP - Synchronization - Script Demo
- QTP - Synchronization Methods
- QTP - Synchronization Script
- QTP - Test / Action Template
- QTP - VBScript - Array Sorting
- QTP - VBScript - Dictionary Object
- QTP - VBScript and Data Types
- QTP - VBScript Functions - One Reference
- QTP - Videos
- QTP - Ways to synchronize
- QTP – Descriptive Programing – Any Web App - Working with Web Check Boxes
- QTP – Descriptive Programing – Examples
- QTP – Outlook Application
- QTP – Regular Expressions
- QTP – Web Tables
- QTP 10 Supports Windows 7 and IE8
- QTP Basics
- QTP Boks
- QTP Books
- QTP Complete Learning Table
- QTP Easy Learning
- QTP for Beginners
- QTP Info
- QTP Introduction
- QTP Learning
- QTP Learning MadeEasy. QTP QTP Learning Let's Learn QTP QTP Easy Learning QTP Guide QTP Book QTP Learning PDF QTP - Fundamentals QTP - Advanced QTP - Topic by Topic QTP Lessons GAReddy - QTP
- QTP Learning Materials
- QTP Simple
- QTP Videos
- Requirements Flow
- Roles and Responsibilities of Testers
- Software Testing - Core Testing Definitions
- Software Testing - FAQs
- Software Testing - Testing Methodologies
- Software Testing - Testing Process
- Software Testing Glossary : QA - Testing All in One
- Software Testing Process
- Stress Testing Requirements
- Stress testings
- Stress Testings - Why
- Test Case - Test Case Design Techniques
- Test Case - What is Test Case
- Test Case - What should a Test Case contain
- Test Case Designing Techniques
- Testing - Daily Status Report
- Testing - Defect - Defect Documenting
- Testing - Defect - Defect Life Cycle
- Testing - Defect - What is a Bug (Defect)
- Testing - Defect – Metrics
- Testing - Defect – Priority Levels
- Testing - Defect – Severity Levels
- Testing - Important FAQs
- Testing - Load Testing - Performance Testing - Stress Testing
- Testing - Requirements Flow
- Testing - UAT - Alpha Testing and Beta Testing
- Testing - Verification and Validation
- Testing Definitions
- Testing Methodologies
- Testing Terminologies
- VB Script Features
- What is Testing?
- When does the Testing begin?
- When does the Testing end?
- Why do we need Testing?
- Why does software have bugs?















