QuickTest Professional Summary
I) Introduction
Test Automation
Disadvantages of Manual Testing
Advantages of Test Automation
Drawbacks of Test Automation
Types of Test Automation
Functional Test Automation
Types of Test Tool
Functional & Regression Testing Tools
History of QTP
Basic Features of QTP
Installation process of QTP
II) QuickTest Window / Key Elements of QTP
Test Pane
Active Screen
Data Table
Debug viewer
Information pane
Missing Resources pane
QTP Tool bars
QTP Menu items / QTP commands
Tool Settings
III) 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
Importing and Exporting Repositories using XML
IV) QTP Testing Process
Planning
Analyzing the AUT
Implementing Automation Framework
Creating/Selecting Test cases
Collecting Test Data
Object Identification Configuration
Normal Identification
Mandatory Properties
Assertive Properties
Smart Identification
Base filter Properties
Option filter properties
Ordinal Identifier
Making Tool Settings Global
Generating the basic Test
Recording
Normal Recording
Analog Recording
Low Level Recording
Record and Run Settings
Keyword driven methodology/Shared object repository method/Preparing the script manually
Descriptive programming/Programmatic Descriptions
Entering Programmatic Descriptions Directly into Statements
Using Description Objects for Programmatic Descriptions
Retrieving Child Objects
Using the Index Property in Programmatic Descriptions
Creating Checkpoints Programmatically
Enhancing the Test
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 Resource)
Adding Comments
Synchronization
Inserting Wait Statement
Inserting Synchronization Point
Increasing Tool Default Synchronization Time
Sync method (only for web)
Selecting appropriate method
Parameterization
Data Driven Testing through Loop statements
Dynamic Test Data Submission through Looping
Data Driven Testing through Data Table
Importing Test Data from External files
Creating a Database, Tables and Entering Data
Creating DSN
Importing Test Data from Databases
Inserting Programmatic statements
Inserting Conditional Statements
Inserting Loop statements
Using VB Script Built-in Functions
Generating steps through Step Generator
Inserting Transaction points
Start Transaction
End Transaction
Enhancing Tests with the windows API
Debugging the Test
Debug Commands
Step Into
Step Over
Step Out
Inserting/Removing Brake Points
Watching variables
Changing Variable values
Running the Test
Normal execution
Test Batch execution
Test batch formation
Batch execution
Partial Batch execution
Analyzing the Test Results
Test Result Viewer
Analyzing Test Results
Exporting Test Results
Test Results Deletion
Reporting Defects
Manual Defect Reporting
Tool based Defect Reporting
Integration with Quality Center
V) QTP Advanced Features
Regular expressions
Environment Variables
Built-in Variables
User Defined Variables
Defining, modifying and associating environment variables
Methods
QTP Methods
VB Script Methods
Actions
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
Functions
Preparing Procedures
Associating Procedures to QTP tests
Modifying Procedures
Calling Procedures
Dynamic Handling of Object Repositories
Loading Repositories directly through Utility Object
Finding Repository Position
Removing Repositories
Data Driven Testing through Scripting
Importing Data from Flat files
Importing Data from spread sheets
Importing Data from Databases
Ms Access
SQL Server
Oracle
File System Operations
File system Object
Creating Files
Reading Data
Writing Data
Creating Folders
Creating Drives
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
Virtual Object Configuration
Virtual Object Manager
Defining a Virtual Object
Removing or Disabling Virtual Object Definitions
Test Automation Frameworks
Automation Framework
Record & Playback or Linear Framework
Modular Driven framework
Keyword Driven framework
Hybrid driven Framework
Automation Object Model
VI) VB Script for QTP
1) Introduction
Introducing VB Script
Windows Script Host (WSH)
Crating a script with Note pad
Hosting Environments & Script engines
Available Script engines
2) Comments
Purpose of Comments
Syntax
Comment/Uncomment a block of statements
3) VB Script Variables
Declaring Variables
Option Explicit Statement
Naming restrictions for Variables
Scope of Variables
Life time of Variables
Assigning values to Variables
Scalar Variables and Array Variables
Dimensional Arrays
Dynamic Arrays
4) VB Script Data Types
Variant Sub types
5) VB Script Operators
Operator precedence
Arithmetic Operators
Comparison Operators
Concatenation Operators
Logical Operators
6) Input/Output Operations
Inputbox Function
Msgbox Function
7) Constants
Creating Constants
Using Constants
Modifying Constants
Conditional Statements
If…Then…Else Statement
Select Case Statement
Making Decisions Using If...Then...Else
Running a Statement if a Condition is True (single statement)
Running Statements if a Condition is True (multiple statements)
Running Certain Statements if a Condition is True and Running Others if a Condition is False
Deciding Between Several Alternatives
Executing a certain block of statements when two / more conditions are True (Nested If...)
Making Decisions with Select Case
Other Examples
Looping Through Code
Loop statements
Do Loops
While…wend statement
For…Next statement
For Each…Next statement
Other Statements
Procedures
Sub Procedures
Function Procedures
Getting Data into and out of procedures
Using Sub and Function procedures in code
VB Script Built-in Functions
Conversions
Dates/Times
Formatting Strings
Input/Output
Math
Miscellaneous
Rounding
Strings
Variants
Methods
Objects
ADODB connection
Dictionary
Excel Application
File system Object
Network
Shell
Word Application
XML Document
Classes
Keywords
Errors
VB Script Runtime Errors
VB script Syntax Errors
VBScript syntax rules and guidelines
gcrindia@gmail.com
1
G.C.Reddy, QTP Trainer, Hyderabad (9247837478)
Description
QTP Features Document for Test Automation Experts
Presentation Transcript
Your Facebook Friends on WizIQ