Qtp online training basics by quontra solutions
-
Upload
quontrasolutions -
Category
Education
-
view
303 -
download
0
description
Transcript of Qtp online training basics by quontra solutions
QucikTest Professional 8.2QucikTest Professional 8.2
TutorialTutorial
www.quontrasolutions.com Ph. (404)-900-9988
Automated Testing
QTP Introduction
Preparation
Record
Enhance
Run & Debug
Reference
www.quontrasolutions.com Ph. (404)-900-9988
Drawbacks of manual testing
Time-consuming and tedious
Impossible to test each feature thoroughly
www.quontrasolutions.com Ph. (404)-900-9988
Benefits of AT
Fast Reliable Repeatable Programmable Comprehensive Reusable
www.quontrasolutions.com Ph. (404)-900-9988
QTP Introduction
What is QTP? Mercury QuickTest Professional is functional test and
regression test automation solution that address every
major software application and environment. Basic purpose: to test standard web object,
ActiveX controls and Visual Basic controls Structure: B/S and C/S
www.quontrasolutions.com Ph. (404)-900-9988
Testing process
Preparation
Record
Enhance
Run & Debug
Analyze
www.quontrasolutions.com Ph. (404)-900-9988
Preparation
Testing Plan:
What process and web?What’s the expected?When to begin and end?
Computer:Close unneeded software (anti-virus, etc)
Internet Explorer settings
QTP:QTP 8.2 or newer
Required add-in
www.quontrasolutions.com Ph. (404)-900-9988
Record
QuickTest Window Hop to record?
www.quontrasolutions.com Ph. (404)-900-9988
www.quontrasolutions.com Ph. (404)-900-9988
Enhance your test
Add comment Creating checkpoints Parameterizing TestsSuggestions:
Playback of it first
www.quontrasolutions.com Ph. (404)-900-9988
Add Comment ‘ ‘Browser("Browser").Page("Page_2").WebEdit("#hobby").Set "Reading
novels" Browser("Browser").Page("Page_2").WebButton("Submit").Click
Rem Rem <<<<<<<<<<<<<check the output Browser("Browser").Page("Page_3").WebElement("input_text_1").Check
CheckPoint("input_text_1") Browser("Browser").Page("Page_3").WebEdit("#hobby").Set "Watching TV" Browser("Browser").Page("Page_3").WebButton("Submit").Click
www.quontrasolutions.com Ph. (404)-900-9988
Creating checkpoints
A checkpoint is a verification point that compares a current value for a specified property with
the expected value for that property.
Effect: it enables you to identify whether your Web site or application is functioning correctly. Pre-defined checkpoint User-defined checkpoint
www.quontrasolutions.com Ph. (404)-900-9988
www.quontrasolutions.com Ph. (404)-900-9988
User-defined checkpoint
Dim Style , index Style =
Browser("Browser").Page("Page_22").WebEdit("#Aim").GetROProperty("outerHTML")
index = InStr (Style, "color=read") If index <>0 Then
Reporter.ReportEvent micPass, "HTML compared", "OK"Else
Reporter.ReportEvent micFail, "HTML compared", "Trouble"End If
www.quontrasolutions.com Ph. (404)-900-9988
Parameterizing Tests
A parameter is a variable that is assigned a value from an external data source or generator.
It greatly increases the power and flexibility of your test or component.
www.quontrasolutions.com Ph. (404)-900-9988
Parameters’ types
Test, action or component parameters enable you to use values passed from your test or component, or values from other actions in your test.
Data Table parameters enable you to create a data-driven test (or action) that runs several times using the data you supply.
www.quontrasolutions.com Ph. (404)-900-9988
Parameters’ types (Continued)
Environment variable parameters enable you to
use variable values from other sources during the run session.
Random number parameters enable you to
insert random numbers as values in your test
or component.
www.quontrasolutions.com Ph. (404)-900-9988
Two types of Data sheets
Global Sheet Usage: it will be available to all actions and control the number of test iterations.
Local Sheet Usage : it will be available in that action only and control the number of action iterations.
www.quontrasolutions.com Ph. (404)-900-9988
Advanced configuration
Regular expression
Use Data Table formula
www.quontrasolutions.com Ph. (404)-900-9988
Run & Debug
Wait() and sync Msgbox() Object Spy Debug toolbar
www.quontrasolutions.com Ph. (404)-900-9988
Analyze
Read test report Why it fails if it exits
www.quontrasolutions.com Ph. (404)-900-9988
Features of QTP
Active Screen Keyword View & Expert View Auto-Documentation Generator : Step & Function Check Point :Standard, Table, Text, etc.. DataTable: Global & Local Parameterizing Object Spy Object Repository
www.quontrasolutions.com Ph. (404)-900-9988
What’s not mentioned
Split Action Insert Action Find objects VBScript Descriptive Programming ……
www.quontrasolutions.com Ph. (404)-900-9988
Plus
Keyword driven Testing It deploys the concept of Keyword-driven testing to radically simplify It deploys the concept of Keyword-driven testing to radically simplify
test creation and maintenance.test creation and maintenance.
When to use QTP?When to use QTP? When the system is relatively stable Functional testing & Regression testing How long and how frequent
www.quontrasolutions.com Ph. (404)-900-9988
Qualification
Be familiar with the system
Have a better understanding of QTP
Others
www.quontrasolutions.com Ph. (404)-900-9988
Resource
http://www.quontrasolutions.com/qa-online-training-course.html
www.quontrasolutions.com Ph. (404)-900-9988
Summary
QTP is one Keyword-driven testing tool Keyword-driven testing tool suitable for functional testing and regression testing.
Testing Process Preparation Record Enhance Run & Debug Analyze
www.quontrasolutions.com Ph. (404)-900-9988
Phone : +1-(404)-900-9988
Email: [email protected]
http://www.quontrasolutions.com