SlideShare a Scribd company logo
Learn Test Automation & 
start using HP QuickTest Professional (QTP) 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Topics being Covered 
 Automation – Need for automation, Rules of automation 
 Exposure to the Automation Concepts and Kick start the learning 
of one of the leading tool QTP 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Need of Automation 
 Speed : Automation Scripts run very fast when compared to human 
users 
 Reliable : Tests perform precisely the same operations each time they 
are run, there by eliminating human error. 
 Repeatable: We can test how the application reacts after repeated 
execution of the same operation 
 Comprehensive : We can build a suite of tests that covers every 
feature in our application 
 Reusable : We can reuse tests on different versions of an application, 
even if the user interface changes. 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Golden Rules for Automation 
Testing Tools are usually very expensive. The test manager or the test 
lead has to think twice before going in for automating his test effort. There 
are also some widely held false notions or beliefs about automation tools. 
 Product feature understanding, test planning, test case documentation, 
test bed setup, defect tracking, progression tests are all done in manual 
mode 
 Test automation success depends on robustness of the test cases not 
on the test tool. 
 Every manual step has commands in test scripts 
 If it is not worth, DO NOT AUTOMATE. 
 Do not build application logic in your test scripts 
 Always have a common know base state for test cases 
 One test script Action must address one test case. 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Various functional testing tools available 
 Quick Test Professional (HP) 
 WinRunner (HP) 
 Robot (IBM Rational) 
 Functional Tester (IBM Rational) 
 SilkTest (Borland) 
 TestComplete (AutomatedQA) 
 QAWizard (Seapine) 
 TestPartner (Compuware) 
 QEngine (AdventNet) 
 Open source tools (Sahi, Watir) 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Life Cycle Of Automation 
Analyze the Application 
Select The Tool 
Identify the session 
Design/ Record Test Scripts 
Run the Test Scripts 
Finding & Reporting Defects 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Introduction to QTP 
 Developed by Mercury interactive now owned by HP 
 Developed for web functionality 
 QTP supports both web applications & windows applications 
 QTP Developed in 2002, present version in the market is 9.5 
 Test Script developed on VB Script 
 QTP supported Technology 
 .NET. J2EE, Main Frame, XML, Java, Delphi 
 ERP -> SAP, Seibel, People soft 
 QTP Supports both Technical & Non Technical People 
 QTP run on only windows platform not supporting UNIX, Linux etc 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Environment needs for QTP 9.2 
System Requirement: Equivalent to P3 and above 
Hardware Drive : 250MB of Free Memory space 
RAM : 512MB of RAM 
Operating System : M/S windows 2000 server with 3-4 service pack 
M/S windows XP with 1-2 SP 
M/S windows 2003 with no service pack 
Web Browser : MS Internet Explorer 5.5 and above 
Netscape Navigator 6.11, 6.22, 6.23, 7.02, 7.1 
AOL 8.0, 9.0 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Add Ins Supported by QTP 
Technology supported by the QTP 
By default three Add Ins are there in QTP 
 ActiveX 
 VB 
 Web 
Additional Add ins: 
 Java 
 Oracle 
 People soft 
 .NET 
 Terminal Emulator (RTE) 
 SAP 
 Siebel 
 Delphi 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Window Structure of QTP 
1) Test Pane 
2) Active Screen 
3) Data Table 
4) Debug Viewer 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Architecture Of QTP 
Script(.mts file) 
Action1 Rep1 (.mtr file) 
Sheet1 (localSheet) 
Parameters - Action Parameters 
Action2 Rep 2 (.mtr file) 
Sheet 2 (localSheet) 
Parameters - Action Parameters 
Action3 Rep 3 (.mtr file) 
Sheet3 (localSheet) 
Parameters - Action Parameters 
Shared Repository t (.tsr file) 
Global Sheet 
Environment Parameter 
Test Parameter 
”” 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Topics Being Explained Here 
 Object Spy 
 Object Identification 
 Understanding customizing Non – Standard Objects 
 Understanding Way of Recognition 
 Object Repository 
 Simple Record and Replay 
 Types of Record – Context Sensitive, Analog, Low Level Record 
 Managing Script with Various Data 
 Parameters (DataTable) 
 VB Scripting (String Manipulation, Msgbox, Split command, InStr, 
Loops, Conditions) 
 Managing Script with Dynamic Objects 
 Regular Expression 
 Smart Identification 
 Check Points – Standard, Bitmap, Text 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Object Spy 
Object spy is 
used to display 
or view all the 
physical 
properties and 
methods of an 
object. 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Object Identification 
 Used to Map non Standard Object to Standard Object 
 Used to configure Recognition properties for an object class. 
 Recognition properties are configured using 
 Mandatory Properties 
 Assistive properties (are used when mandatory property fails 
to recognize the object uniquely) 
 Ordinal Identifier (are used when both mandatory and 
assistive fails to recognize the object uniquely) 
 Location (Represent x- coordinate of the screen or parent 
object Nearest to x is 0) 
 Index (Works based on active screen – active screen 
being 0 by default) 
 Creation Time (For web browsers, no. of instances 
decides the creation time) 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Object Repository 
 Stores the object for the purpose of playing back 
 Uses Logical Name and Description properties to recognize 
the object from script and application respectively 
 Description Properties are created through Object 
Identification 
 Repository can be managed using Per Action mode (.mtr 
File) and Shared Repository Mode (.tsr File) by the script 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Object Repository Dialog Box 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Recording Modes 
Three are Modes of Recording 
 Context Sensitive or Normal Recording – Uses the object class 
and properties and method to perform action. 
 Analog Recording – Understands only the key or mouse 
movements 
 Relative to the screen: Desktop.RunAnalog “Track1” 
 Relative to the window: 
Window(<<objName>>).RunAnalog “Track1” 
 Low Level Recording – Understand the x and y coordinate of the 
within the object on which the action is performed. 
 Object(<<ObjName>>).Click (22,45) 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Recording a Test 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Record & Run Setting 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Running a Test and Saving Results 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Viewing Test Results 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Virtual Object 
Virtual Object is used to identify the properties of similar objects in a 
particular Area. For Instance 
In normal recording if we select the paint brush window, the 
script will look like following: 
window(“Paint”).Activate 
Window(“Paint”).Winobject(“colors”).Click 72,16 
Window(“Paint”).Winobject(“colors”).Click 80,14 
Window(“Paint”).Close 
If we are using Virtual object, the script will look like following 
window(“Paint”).Activate 
Window(“Paint”).Winobject(“colors”).Virtual Button(“RED”) 
Window(“Paint”).Winobject(“colors”).Virtual Button(“RED”) 
Window(“Paint”).Close 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
VB Scripting 
 Msgbox() 
 Inputbox() 
 String manupulation 
 Using Variables 
 Using Concatenation 
 Split () 
 Instr() 
 Loops – For loop, Do while, Select Case 
 Conditions – If then Else 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Parameters – Data manipulation 
 Script Level Parameterization 
 Constant 
 DataTable(“clmName”,dtLocal/GlobalSheet) 
 RandomNumber(start,End) 
 Environment(“Paraname”) 
 Action Parameter - Parameter(“ParaName”) 
 Action Parameter 
 Constant 
 DataTable 
 RandomNumber 
 Environment 
 Test Parameter 
 Test Parameter 
 Constant (Test Parameter can be configured only through Action 
Parameter) 
 Environment Parameter 
 Build In 
 User Defined 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Action Parameter 
 To create an Action Parameter – Go to Action, Right Click, Select 
Action Properties and give Default value to be used. 
 To Modify Action Parameter default value – Go to Action, Right 
Click, Select Action Call Properties and select the parameter for 
which modification is needed, select value column and click on 
configure value button under value. 
 To control the iteration of Action Sheet - Go to Action, Right 
Click, Select Action call properties and Run tab 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Test Parameter &Environment 
 Test Parameter 
 File->Setting->Parameter Tab 
 Only constant value can be used 
 To use the test parameter in the script, Test parameter needs to 
configured to action parameter. 
 Environment Parameter 
 File->Setting->Environment Tab 
 Build in and User defined parameters 
 To use the environment in other machines, use export and import 
under environment parameter tab 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Setting the Parameter Value 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Using Data Sheet (Global, Local & Location) 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Multiple Actions 
 How to Create New Actions? 
 Creating as Independent Action (Call to New action, Select “at the 
end of test” radio button) 
 Creating as Nested Action (Call to new action, Select “After the 
current test” radio button) 
 Dependent Action – One action depends on another action for want 
of data 
 Using Datatable Output Value 
 Using Output Parameter Output Value 
 Output value 
 Select the object from active screen, Right click, Select output 
value 
 At Recording time Select from menu Insert->Output Value- 
>Standard Output value 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Reusable Actions 
 How to make an action as Reusable Action? 
 Passing Parameters for Reusable Action 
 Using Input Parameters 
 Using Output Parameters 
 SystemUtil Commands 
 .Exist Command 
 Syntex of Reusable Action 
 RunAction “ActionName[ScriptName]”, One/Alliteration, 
Parameters(optional) 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Dynamic Objects 
 What is Dynamic Object? 
 When we can say, the object is dynamic? 
Ways to Solve those dynamic objects 
 SetTOProperty 
 Parent().Object(“Logical”).SetTOProperty “propertyName”, Value 
 Regular Expression 
 Repository Parameter 
 Smart Identification 
 What is Smart Identification? 
 It is a second level of Recognition Mechanism to recognize an object 
when it is failed using Description properties 
 It is not a permanent method to solve a dynamic object – It is an 
indication to the user that the object is not managed using description 
properties 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Regular Expressions 
This can be used where there is a pattern of Change. 
Regular Expressions can be used in the following areas: 
1) Check Points 
2) In parameterization 
3) Data Driven test 
4) Actions 
5) Exception Handling….etc 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Using a Regular Expression 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Some Regular Expressions 
Expression Char Description 
Period . Matches any single character 
Matches zero to any number of 
occurrences of the preceding character 
Matches one to any number of 
occurrences of the preceding character 
Asterisk * 
Plus + 
Brackets [A-Z][a-z] Matches a range of characters 
[0-9] Matches a range of numbers 
Matches any alphanumeric character 
including underscore 
w 
W Matches any non-alphanumeric character 
Digit d Matches any digit 
d{4} Matches exactly four digits 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Smart Identification 
 Smart Identification is used as Second level of recognition mechanism. 
When the Quick test fails to recognize the object through description 
properties, it tries to identify the object using Smart identification. 
By invoking smart identification, system takes more time than usual 
time so if an object is identified in smart identification method then that 
object needs to be attended 
Following Two properties are available in Smart identification 
1) Base Filter Properties (This property has to match) 
2) Optional Filter Properties (At least one of the property should 
be unique) 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Synchronization Point 
 Synchronization point maintains the time coordination between testing 
process and your application process. 
 Types of Synchronization 
 Sync 
 Wait 
 WaitProperty 
 Exist 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Check Points 
Check Point is a verification point that compares the current value of the 
specified property with the expected value for that property. 
 Standard Check Point 
 Text/ Text Area Check Point 
 Bitmap Check point 
 Database Check Point 
 XML Check Point 
 Accessibility Check Point/ Web Checkpoint 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Checkpoint Types 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Inserting a Checkpoint During Recording 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Insert a Checkpoint After Recording 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Identifying a Failed Checkpoint 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Exception Handling 
 It enables Quick test to detect and handle when unexpected error 
occurred during execution time. 
 Types of Exception Handling: 
 Popup Exception Handling 
 Object State Exception Handling 
 Test Run Exception Handling 
 Application Crash 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
Thank You 
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<

More Related Content

Viewers also liked

Testwiz 2007 Presentation
Testwiz 2007 PresentationTestwiz 2007 Presentation
Testwiz 2007 Presentation
Azhar Satti
 
Qtp day 2
Qtp day 2Qtp day 2
Qtp day 2
Prashanth BS
 
And I thought I knew QTP - QTP Concepts Unplugged
And I thought I knew QTP - QTP Concepts UnpluggedAnd I thought I knew QTP - QTP Concepts Unplugged
And I thought I knew QTP - QTP Concepts Unplugged
Tarun Lalwani
 
Qtp Training Deepti 2 Of 44780
Qtp Training Deepti 2 Of 44780Qtp Training Deepti 2 Of 44780
Qtp Training Deepti 2 Of 44780
Azhar Satti
 
Qtp Training Deepti 3 Of 44256
Qtp Training Deepti 3 Of 44256Qtp Training Deepti 3 Of 44256
Qtp Training Deepti 3 Of 44256
Azhar Satti
 
Automation framework
Automation frameworkAutomation framework
Automation framework
Ramu Palanki
 
Qtp Training Deepti 4 Of 4493
Qtp Training Deepti 4 Of 4493Qtp Training Deepti 4 Of 4493
Qtp Training Deepti 4 Of 4493
Azhar Satti
 
Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187
Azhar Satti
 
Qtp material for beginners
Qtp material for beginnersQtp material for beginners
Qtp material for beginners
Ramu Palanki
 
UFT & QTP Interview Unplugged 2nd Ed
UFT & QTP Interview Unplugged 2nd EdUFT & QTP Interview Unplugged 2nd Ed
UFT & QTP Interview Unplugged 2nd Ed
Tarun Lalwani
 
QTP Descriptive Programming Unplugged Book
QTP Descriptive Programming Unplugged BookQTP Descriptive Programming Unplugged Book
QTP Descriptive Programming Unplugged Book
Tarun Lalwani
 
Hybrid framework
Hybrid frameworkHybrid framework
Hybrid framework
Sudhakar Mangi
 
Qtp+real time+test+script
Qtp+real time+test+scriptQtp+real time+test+script
Qtp+real time+test+script
Ramu Palanki
 
Qtp realtime scripts
Qtp realtime scriptsQtp realtime scripts
Qtp realtime scripts
Ramu Palanki
 
VB Script
VB ScriptVB Script
VB Script
Satish Sukumaran
 
Basic vbscript for qtp
Basic vbscript for qtpBasic vbscript for qtp
Basic vbscript for qtp
Cuong Tran Van
 
QTP VB Script Trainings
QTP VB Script TrainingsQTP VB Script Trainings
QTP VB Script Trainings
Ali Imran
 
Qtp 11 notes
Qtp 11 notesQtp 11 notes
Qtp 11 notes
Pragya Rastogi
 
Vb script reference
Vb script referenceVb script reference
Vb script reference
Pragya Rastogi
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorial
Vibrant Technologies & Computers
 

Viewers also liked (20)

Testwiz 2007 Presentation
Testwiz 2007 PresentationTestwiz 2007 Presentation
Testwiz 2007 Presentation
 
Qtp day 2
Qtp day 2Qtp day 2
Qtp day 2
 
And I thought I knew QTP - QTP Concepts Unplugged
And I thought I knew QTP - QTP Concepts UnpluggedAnd I thought I knew QTP - QTP Concepts Unplugged
And I thought I knew QTP - QTP Concepts Unplugged
 
Qtp Training Deepti 2 Of 44780
Qtp Training Deepti 2 Of 44780Qtp Training Deepti 2 Of 44780
Qtp Training Deepti 2 Of 44780
 
Qtp Training Deepti 3 Of 44256
Qtp Training Deepti 3 Of 44256Qtp Training Deepti 3 Of 44256
Qtp Training Deepti 3 Of 44256
 
Automation framework
Automation frameworkAutomation framework
Automation framework
 
Qtp Training Deepti 4 Of 4493
Qtp Training Deepti 4 Of 4493Qtp Training Deepti 4 Of 4493
Qtp Training Deepti 4 Of 4493
 
Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187
 
Qtp material for beginners
Qtp material for beginnersQtp material for beginners
Qtp material for beginners
 
UFT & QTP Interview Unplugged 2nd Ed
UFT & QTP Interview Unplugged 2nd EdUFT & QTP Interview Unplugged 2nd Ed
UFT & QTP Interview Unplugged 2nd Ed
 
QTP Descriptive Programming Unplugged Book
QTP Descriptive Programming Unplugged BookQTP Descriptive Programming Unplugged Book
QTP Descriptive Programming Unplugged Book
 
Hybrid framework
Hybrid frameworkHybrid framework
Hybrid framework
 
Qtp+real time+test+script
Qtp+real time+test+scriptQtp+real time+test+script
Qtp+real time+test+script
 
Qtp realtime scripts
Qtp realtime scriptsQtp realtime scripts
Qtp realtime scripts
 
VB Script
VB ScriptVB Script
VB Script
 
Basic vbscript for qtp
Basic vbscript for qtpBasic vbscript for qtp
Basic vbscript for qtp
 
QTP VB Script Trainings
QTP VB Script TrainingsQTP VB Script Trainings
QTP VB Script Trainings
 
Qtp 11 notes
Qtp 11 notesQtp 11 notes
Qtp 11 notes
 
Vb script reference
Vb script referenceVb script reference
Vb script reference
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorial
 

Similar to Automation qtp classes in mumbai

Qtp92 Presentation
Qtp92 PresentationQtp92 Presentation
Qtp92 Presentation
a34sharm
 
360 view on Load and Performance Testing
360 view on Load and Performance Testing360 view on Load and Performance Testing
360 view on Load and Performance Testing
MaheshShri1
 
Qtp - Introduction to synchronization
Qtp -  Introduction to synchronizationQtp -  Introduction to synchronization
Qtp - Introduction to synchronization
Vibrant Technologies & Computers
 
Load Runner
Load RunnerLoad Runner
Load Runner
Shama Ahsan
 
Interview qutions
Interview qutionsInterview qutions
Interview qutions
satyaragha
 
PERFTEST.ppt
PERFTEST.pptPERFTEST.ppt
PERFTEST.ppt
MeghanaAkkapalli
 
PERFTEST.ppt
PERFTEST.pptPERFTEST.ppt
PERFTEST.ppt
hemanthKumar954692
 
About Qtp_1 92
About Qtp_1 92About Qtp_1 92
About Qtp_1 92
techgajanan
 
About QTP 9.2
About QTP 9.2About QTP 9.2
About QTP 9.2
chandrasekhar
 
About Qtp 92
About Qtp 92About Qtp 92
About Qtp 92
techgajanan
 
Qtp basic
Qtp basicQtp basic
Qtp basic
Sandeep
 
1.qtp basics
1.qtp basics1.qtp basics
1.qtp basics
Praveen Gorantla
 
Rft courseware
Rft coursewareRft courseware
Rft courseware
prakashkanamarlapudi
 
QTP Interview Questions and answers
QTP Interview Questions and answersQTP Interview Questions and answers
QTP Interview Questions and answers
Rita Singh
 
Qtp basics
Qtp basicsQtp basics
Qtp basics
Ramu Palanki
 
Qtp complete guide for all
Qtp complete guide for allQtp complete guide for all
Qtp complete guide for all
Ramu Palanki
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questions
Ramu Palanki
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questions
Ramu Palanki
 
performance testing
performance testingperformance testing
performance testing
Shyaamini Balu
 
QTP Tutorial Slides Presentation.
QTP Tutorial Slides Presentation.QTP Tutorial Slides Presentation.
QTP Tutorial Slides Presentation.
Jaya Priya
 

Similar to Automation qtp classes in mumbai (20)

Qtp92 Presentation
Qtp92 PresentationQtp92 Presentation
Qtp92 Presentation
 
360 view on Load and Performance Testing
360 view on Load and Performance Testing360 view on Load and Performance Testing
360 view on Load and Performance Testing
 
Qtp - Introduction to synchronization
Qtp -  Introduction to synchronizationQtp -  Introduction to synchronization
Qtp - Introduction to synchronization
 
Load Runner
Load RunnerLoad Runner
Load Runner
 
Interview qutions
Interview qutionsInterview qutions
Interview qutions
 
PERFTEST.ppt
PERFTEST.pptPERFTEST.ppt
PERFTEST.ppt
 
PERFTEST.ppt
PERFTEST.pptPERFTEST.ppt
PERFTEST.ppt
 
About Qtp_1 92
About Qtp_1 92About Qtp_1 92
About Qtp_1 92
 
About QTP 9.2
About QTP 9.2About QTP 9.2
About QTP 9.2
 
About Qtp 92
About Qtp 92About Qtp 92
About Qtp 92
 
Qtp basic
Qtp basicQtp basic
Qtp basic
 
1.qtp basics
1.qtp basics1.qtp basics
1.qtp basics
 
Rft courseware
Rft coursewareRft courseware
Rft courseware
 
QTP Interview Questions and answers
QTP Interview Questions and answersQTP Interview Questions and answers
QTP Interview Questions and answers
 
Qtp basics
Qtp basicsQtp basics
Qtp basics
 
Qtp complete guide for all
Qtp complete guide for allQtp complete guide for all
Qtp complete guide for all
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questions
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questions
 
performance testing
performance testingperformance testing
performance testing
 
QTP Tutorial Slides Presentation.
QTP Tutorial Slides Presentation.QTP Tutorial Slides Presentation.
QTP Tutorial Slides Presentation.
 

More from Vibrant Technologies & Computers

Buisness analyst business analysis overview ppt 5
Buisness analyst business analysis overview ppt 5Buisness analyst business analysis overview ppt 5
Buisness analyst business analysis overview ppt 5
Vibrant Technologies & Computers
 
SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables  SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables
Vibrant Technologies & Computers
 
SQL- Introduction to MySQL
SQL- Introduction to MySQLSQL- Introduction to MySQL
SQL- Introduction to MySQL
Vibrant Technologies & Computers
 
SQL- Introduction to SQL database
SQL- Introduction to SQL database SQL- Introduction to SQL database
SQL- Introduction to SQL database
Vibrant Technologies & Computers
 
ITIL - introduction to ITIL
ITIL - introduction to ITILITIL - introduction to ITIL
ITIL - introduction to ITIL
Vibrant Technologies & Computers
 
Salesforce - Introduction to Security & Access
Salesforce -  Introduction to Security & Access Salesforce -  Introduction to Security & Access
Salesforce - Introduction to Security & Access
Vibrant Technologies & Computers
 
Data ware housing- Introduction to olap .
Data ware housing- Introduction to  olap .Data ware housing- Introduction to  olap .
Data ware housing- Introduction to olap .
Vibrant Technologies & Computers
 
Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.
Vibrant Technologies & Computers
 
Data ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housingData ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housing
Vibrant Technologies & Computers
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
Vibrant Technologies & Computers
 
Salesforce - cloud computing fundamental
Salesforce - cloud computing fundamentalSalesforce - cloud computing fundamental
Salesforce - cloud computing fundamental
Vibrant Technologies & Computers
 
SQL- Introduction to PL/SQL
SQL- Introduction to  PL/SQLSQL- Introduction to  PL/SQL
SQL- Introduction to PL/SQL
Vibrant Technologies & Computers
 
SQL- Introduction to advanced sql concepts
SQL- Introduction to  advanced sql conceptsSQL- Introduction to  advanced sql concepts
SQL- Introduction to advanced sql concepts
Vibrant Technologies & Computers
 
SQL Inteoduction to SQL manipulating of data
SQL Inteoduction to SQL manipulating of data   SQL Inteoduction to SQL manipulating of data
SQL Inteoduction to SQL manipulating of data
Vibrant Technologies & Computers
 
SQL- Introduction to SQL Set Operations
SQL- Introduction to SQL Set OperationsSQL- Introduction to SQL Set Operations
SQL- Introduction to SQL Set Operations
Vibrant Technologies & Computers
 
Sas - Introduction to designing the data mart
Sas - Introduction to designing the data martSas - Introduction to designing the data mart
Sas - Introduction to designing the data mart
Vibrant Technologies & Computers
 
Sas - Introduction to working under change management
Sas - Introduction to working under change managementSas - Introduction to working under change management
Sas - Introduction to working under change management
Vibrant Technologies & Computers
 
SAS - overview of SAS
SAS - overview of SASSAS - overview of SAS
SAS - overview of SAS
Vibrant Technologies & Computers
 
Teradata - Architecture of Teradata
Teradata - Architecture of TeradataTeradata - Architecture of Teradata
Teradata - Architecture of Teradata
Vibrant Technologies & Computers
 
Teradata - Restoring Data
Teradata - Restoring Data Teradata - Restoring Data
Teradata - Restoring Data
Vibrant Technologies & Computers
 

More from Vibrant Technologies & Computers (20)

Buisness analyst business analysis overview ppt 5
Buisness analyst business analysis overview ppt 5Buisness analyst business analysis overview ppt 5
Buisness analyst business analysis overview ppt 5
 
SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables  SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables
 
SQL- Introduction to MySQL
SQL- Introduction to MySQLSQL- Introduction to MySQL
SQL- Introduction to MySQL
 
SQL- Introduction to SQL database
SQL- Introduction to SQL database SQL- Introduction to SQL database
SQL- Introduction to SQL database
 
ITIL - introduction to ITIL
ITIL - introduction to ITILITIL - introduction to ITIL
ITIL - introduction to ITIL
 
Salesforce - Introduction to Security & Access
Salesforce -  Introduction to Security & Access Salesforce -  Introduction to Security & Access
Salesforce - Introduction to Security & Access
 
Data ware housing- Introduction to olap .
Data ware housing- Introduction to  olap .Data ware housing- Introduction to  olap .
Data ware housing- Introduction to olap .
 
Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.
 
Data ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housingData ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housing
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
 
Salesforce - cloud computing fundamental
Salesforce - cloud computing fundamentalSalesforce - cloud computing fundamental
Salesforce - cloud computing fundamental
 
SQL- Introduction to PL/SQL
SQL- Introduction to  PL/SQLSQL- Introduction to  PL/SQL
SQL- Introduction to PL/SQL
 
SQL- Introduction to advanced sql concepts
SQL- Introduction to  advanced sql conceptsSQL- Introduction to  advanced sql concepts
SQL- Introduction to advanced sql concepts
 
SQL Inteoduction to SQL manipulating of data
SQL Inteoduction to SQL manipulating of data   SQL Inteoduction to SQL manipulating of data
SQL Inteoduction to SQL manipulating of data
 
SQL- Introduction to SQL Set Operations
SQL- Introduction to SQL Set OperationsSQL- Introduction to SQL Set Operations
SQL- Introduction to SQL Set Operations
 
Sas - Introduction to designing the data mart
Sas - Introduction to designing the data martSas - Introduction to designing the data mart
Sas - Introduction to designing the data mart
 
Sas - Introduction to working under change management
Sas - Introduction to working under change managementSas - Introduction to working under change management
Sas - Introduction to working under change management
 
SAS - overview of SAS
SAS - overview of SASSAS - overview of SAS
SAS - overview of SAS
 
Teradata - Architecture of Teradata
Teradata - Architecture of TeradataTeradata - Architecture of Teradata
Teradata - Architecture of Teradata
 
Teradata - Restoring Data
Teradata - Restoring Data Teradata - Restoring Data
Teradata - Restoring Data
 

Recently uploaded

Observational Learning
Observational Learning Observational Learning
Observational Learning
sanamushtaq922
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
Mohammad Al-Dhahabi
 
BPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end examBPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end exam
sonukumargpnirsadhan
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
khuleseema60
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
indexPub
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Kalna College
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
Nguyen Thanh Tu Collection
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
Nguyen Thanh Tu Collection
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
giancarloi8888
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 
How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17
Celine George
 
How to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in useHow to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in use
Celine George
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
David Douglas School District
 

Recently uploaded (20)

Observational Learning
Observational Learning Observational Learning
Observational Learning
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
 
BPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end examBPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end exam
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 
How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17
 
How to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in useHow to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in use
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
 

Automation qtp classes in mumbai

  • 1.
  • 2. Learn Test Automation & start using HP QuickTest Professional (QTP) >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 3. Topics being Covered  Automation – Need for automation, Rules of automation  Exposure to the Automation Concepts and Kick start the learning of one of the leading tool QTP >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 4. Need of Automation  Speed : Automation Scripts run very fast when compared to human users  Reliable : Tests perform precisely the same operations each time they are run, there by eliminating human error.  Repeatable: We can test how the application reacts after repeated execution of the same operation  Comprehensive : We can build a suite of tests that covers every feature in our application  Reusable : We can reuse tests on different versions of an application, even if the user interface changes. >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 5. Golden Rules for Automation Testing Tools are usually very expensive. The test manager or the test lead has to think twice before going in for automating his test effort. There are also some widely held false notions or beliefs about automation tools.  Product feature understanding, test planning, test case documentation, test bed setup, defect tracking, progression tests are all done in manual mode  Test automation success depends on robustness of the test cases not on the test tool.  Every manual step has commands in test scripts  If it is not worth, DO NOT AUTOMATE.  Do not build application logic in your test scripts  Always have a common know base state for test cases  One test script Action must address one test case. >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 6. Various functional testing tools available  Quick Test Professional (HP)  WinRunner (HP)  Robot (IBM Rational)  Functional Tester (IBM Rational)  SilkTest (Borland)  TestComplete (AutomatedQA)  QAWizard (Seapine)  TestPartner (Compuware)  QEngine (AdventNet)  Open source tools (Sahi, Watir) >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 7. Life Cycle Of Automation Analyze the Application Select The Tool Identify the session Design/ Record Test Scripts Run the Test Scripts Finding & Reporting Defects >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 8. Introduction to QTP  Developed by Mercury interactive now owned by HP  Developed for web functionality  QTP supports both web applications & windows applications  QTP Developed in 2002, present version in the market is 9.5  Test Script developed on VB Script  QTP supported Technology  .NET. J2EE, Main Frame, XML, Java, Delphi  ERP -> SAP, Seibel, People soft  QTP Supports both Technical & Non Technical People  QTP run on only windows platform not supporting UNIX, Linux etc >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 9. Environment needs for QTP 9.2 System Requirement: Equivalent to P3 and above Hardware Drive : 250MB of Free Memory space RAM : 512MB of RAM Operating System : M/S windows 2000 server with 3-4 service pack M/S windows XP with 1-2 SP M/S windows 2003 with no service pack Web Browser : MS Internet Explorer 5.5 and above Netscape Navigator 6.11, 6.22, 6.23, 7.02, 7.1 AOL 8.0, 9.0 >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 10. Add Ins Supported by QTP Technology supported by the QTP By default three Add Ins are there in QTP  ActiveX  VB  Web Additional Add ins:  Java  Oracle  People soft  .NET  Terminal Emulator (RTE)  SAP  Siebel  Delphi >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 11. Window Structure of QTP 1) Test Pane 2) Active Screen 3) Data Table 4) Debug Viewer >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 12. Architecture Of QTP Script(.mts file) Action1 Rep1 (.mtr file) Sheet1 (localSheet) Parameters - Action Parameters Action2 Rep 2 (.mtr file) Sheet 2 (localSheet) Parameters - Action Parameters Action3 Rep 3 (.mtr file) Sheet3 (localSheet) Parameters - Action Parameters Shared Repository t (.tsr file) Global Sheet Environment Parameter Test Parameter ”” >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 13. Topics Being Explained Here  Object Spy  Object Identification  Understanding customizing Non – Standard Objects  Understanding Way of Recognition  Object Repository  Simple Record and Replay  Types of Record – Context Sensitive, Analog, Low Level Record  Managing Script with Various Data  Parameters (DataTable)  VB Scripting (String Manipulation, Msgbox, Split command, InStr, Loops, Conditions)  Managing Script with Dynamic Objects  Regular Expression  Smart Identification  Check Points – Standard, Bitmap, Text >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 14. Object Spy Object spy is used to display or view all the physical properties and methods of an object. >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 15. Object Identification  Used to Map non Standard Object to Standard Object  Used to configure Recognition properties for an object class.  Recognition properties are configured using  Mandatory Properties  Assistive properties (are used when mandatory property fails to recognize the object uniquely)  Ordinal Identifier (are used when both mandatory and assistive fails to recognize the object uniquely)  Location (Represent x- coordinate of the screen or parent object Nearest to x is 0)  Index (Works based on active screen – active screen being 0 by default)  Creation Time (For web browsers, no. of instances decides the creation time) >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 16. Object Repository  Stores the object for the purpose of playing back  Uses Logical Name and Description properties to recognize the object from script and application respectively  Description Properties are created through Object Identification  Repository can be managed using Per Action mode (.mtr File) and Shared Repository Mode (.tsr File) by the script >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 17. Object Repository Dialog Box >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 18. Recording Modes Three are Modes of Recording  Context Sensitive or Normal Recording – Uses the object class and properties and method to perform action.  Analog Recording – Understands only the key or mouse movements  Relative to the screen: Desktop.RunAnalog “Track1”  Relative to the window: Window(<<objName>>).RunAnalog “Track1”  Low Level Recording – Understand the x and y coordinate of the within the object on which the action is performed.  Object(<<ObjName>>).Click (22,45) >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 19. Recording a Test >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 20. Record & Run Setting >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 21. Running a Test and Saving Results >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 22. Viewing Test Results >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 23. Virtual Object Virtual Object is used to identify the properties of similar objects in a particular Area. For Instance In normal recording if we select the paint brush window, the script will look like following: window(“Paint”).Activate Window(“Paint”).Winobject(“colors”).Click 72,16 Window(“Paint”).Winobject(“colors”).Click 80,14 Window(“Paint”).Close If we are using Virtual object, the script will look like following window(“Paint”).Activate Window(“Paint”).Winobject(“colors”).Virtual Button(“RED”) Window(“Paint”).Winobject(“colors”).Virtual Button(“RED”) Window(“Paint”).Close >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 24. VB Scripting  Msgbox()  Inputbox()  String manupulation  Using Variables  Using Concatenation  Split ()  Instr()  Loops – For loop, Do while, Select Case  Conditions – If then Else >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 25. Parameters – Data manipulation  Script Level Parameterization  Constant  DataTable(“clmName”,dtLocal/GlobalSheet)  RandomNumber(start,End)  Environment(“Paraname”)  Action Parameter - Parameter(“ParaName”)  Action Parameter  Constant  DataTable  RandomNumber  Environment  Test Parameter  Test Parameter  Constant (Test Parameter can be configured only through Action Parameter)  Environment Parameter  Build In  User Defined >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 26. Action Parameter  To create an Action Parameter – Go to Action, Right Click, Select Action Properties and give Default value to be used.  To Modify Action Parameter default value – Go to Action, Right Click, Select Action Call Properties and select the parameter for which modification is needed, select value column and click on configure value button under value.  To control the iteration of Action Sheet - Go to Action, Right Click, Select Action call properties and Run tab >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 27. Test Parameter &Environment  Test Parameter  File->Setting->Parameter Tab  Only constant value can be used  To use the test parameter in the script, Test parameter needs to configured to action parameter.  Environment Parameter  File->Setting->Environment Tab  Build in and User defined parameters  To use the environment in other machines, use export and import under environment parameter tab >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 28. Setting the Parameter Value >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 29. Using Data Sheet (Global, Local & Location) >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 30. Multiple Actions  How to Create New Actions?  Creating as Independent Action (Call to New action, Select “at the end of test” radio button)  Creating as Nested Action (Call to new action, Select “After the current test” radio button)  Dependent Action – One action depends on another action for want of data  Using Datatable Output Value  Using Output Parameter Output Value  Output value  Select the object from active screen, Right click, Select output value  At Recording time Select from menu Insert->Output Value- >Standard Output value >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 31. Reusable Actions  How to make an action as Reusable Action?  Passing Parameters for Reusable Action  Using Input Parameters  Using Output Parameters  SystemUtil Commands  .Exist Command  Syntex of Reusable Action  RunAction “ActionName[ScriptName]”, One/Alliteration, Parameters(optional) >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 32. Dynamic Objects  What is Dynamic Object?  When we can say, the object is dynamic? Ways to Solve those dynamic objects  SetTOProperty  Parent().Object(“Logical”).SetTOProperty “propertyName”, Value  Regular Expression  Repository Parameter  Smart Identification  What is Smart Identification?  It is a second level of Recognition Mechanism to recognize an object when it is failed using Description properties  It is not a permanent method to solve a dynamic object – It is an indication to the user that the object is not managed using description properties >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 33. Regular Expressions This can be used where there is a pattern of Change. Regular Expressions can be used in the following areas: 1) Check Points 2) In parameterization 3) Data Driven test 4) Actions 5) Exception Handling….etc >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 34. Using a Regular Expression >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 35. Some Regular Expressions Expression Char Description Period . Matches any single character Matches zero to any number of occurrences of the preceding character Matches one to any number of occurrences of the preceding character Asterisk * Plus + Brackets [A-Z][a-z] Matches a range of characters [0-9] Matches a range of numbers Matches any alphanumeric character including underscore w W Matches any non-alphanumeric character Digit d Matches any digit d{4} Matches exactly four digits >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 36. Smart Identification  Smart Identification is used as Second level of recognition mechanism. When the Quick test fails to recognize the object through description properties, it tries to identify the object using Smart identification. By invoking smart identification, system takes more time than usual time so if an object is identified in smart identification method then that object needs to be attended Following Two properties are available in Smart identification 1) Base Filter Properties (This property has to match) 2) Optional Filter Properties (At least one of the property should be unique) >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 37. Synchronization Point  Synchronization point maintains the time coordination between testing process and your application process.  Types of Synchronization  Sync  Wait  WaitProperty  Exist >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 38. Check Points Check Point is a verification point that compares the current value of the specified property with the expected value for that property.  Standard Check Point  Text/ Text Area Check Point  Bitmap Check point  Database Check Point  XML Check Point  Accessibility Check Point/ Web Checkpoint >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 39. Checkpoint Types >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 40. Inserting a Checkpoint During Recording >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 41. Insert a Checkpoint After Recording >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 42. Identifying a Failed Checkpoint >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 43. Exception Handling  It enables Quick test to detect and handle when unexpected error occurred during execution time.  Types of Exception Handling:  Popup Exception Handling  Object State Exception Handling  Test Run Exception Handling  Application Crash >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
  • 44. Thank You >>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<