SlideShare une entreprise Scribd logo
1  sur  138
[object Object]
Automation Fundamental Concepts ,[object Object],[object Object],[object Object],[object Object],[object Object]
Automation Fundamental Concepts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Automation Fundamental Concepts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Regression Testing & Automation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Technologies Supported ,[object Object],[object Object]
Supported Browsers ,[object Object],[object Object],[object Object],[object Object],[object Object]
Add-in Manager ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Add-in Manager Cont … ,[object Object],[object Object],[object Object]
Mercury QuickTest Professional ,[object Object],[object Object]
QuickTest Window ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QTP - Main Window
QTP - Main Window ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QTP Window
1. Prepare to Record ,[object Object],[object Object],[object Object],[object Object]
Quick Test Professional - Record & Run Modes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quick Test Professional -Tools    Options    General ,[object Object]
QuickTest Professional Options->General ,[object Object],[object Object],[object Object]
Quick Test Professional  - Tools    Options    Run
Quick Test Professional  - Options    Run ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Automation    Record and Run Settings
Record and Run Settings ,[object Object],[object Object],[object Object],[object Object]
2. Create a Test ,[object Object],[object Object],[object Object],[object Object],[object Object]
The User Interface ,[object Object]
Record a Test ,[object Object],[object Object],[object Object],[object Object],[object Object]
Saving a Test ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Steps to Run a Test ,[object Object],[object Object],[object Object]
Viewing the Test Run ,[object Object],[object Object],[object Object]
Steps to View the Results ,[object Object],[object Object],[object Object],[object Object],[object Object]
View Test Results ,[object Object],[object Object],[object Object]
3. The Object Repository ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Object Types ,[object Object],[object Object]
QuickTest Object Properties ,[object Object],[object Object],[object Object],[object Object]
QuickTest Recognizes Objects ,[object Object],[object Object],[object Object],[object Object]
Assigning a Logical Name ,[object Object],[object Object],[object Object],[object Object]
Stored Test Objects ,[object Object],[object Object],[object Object],[object Object],[object Object]
Steps to change A Logical Name ,[object Object],[object Object],[object Object],[object Object]
The Object Properties Dialog ,[object Object],[object Object],[object Object],[object Object],[object Object]
QuickTest Documentation ,[object Object],[object Object]
4. Synchronization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is Synchronization ? ,[object Object],[object Object],[object Object]
How to synchronize the Test ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Some Visual Cue Examples ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Examine the Application ,[object Object],[object Object],[object Object]
Add a Synchronization Step While Recording ,[object Object],[object Object],[object Object],[object Object]
5. Object Repository ,[object Object],[object Object],[object Object],[object Object]
Object Repository Logical Name Properties
OR: Object identification default properties
Resources    Object Repository Can add a New Object to the repository More properties for recognizing the object can be added to the list. The value of property can be edited here.
Resources    Object Repository Manager
Resources    Associate Repositories Add shared Repository
Resources    Object Repository Associate repository is added to the Filter option.
Object Repository    Merging tool Secondary Repository Primary Repository .
Object Repository    Comparison Tool Comparing two repositories'
6. Checkpoints ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Checkpoint Types 1.Standard Checkpoint 2.Image Checkpoint 3.Table Checkpoint 4.Page Checkpoint 5.Text Checkpoint 6.Text Area Checkpoint 7.Bitmap Checkpoint 8.Database Checkpoint
Insert A Checkpoint From The Active Screen ,[object Object],[object Object],[object Object]
Regular Expressions ,[object Object]
Use a Regular Expression ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
7. Parameters ,[object Object],[object Object],[object Object],[object Object],[object Object]
Input Parameters For Data driven Tests ,[object Object],[object Object],[object Object]
Input Parameter ,[object Object],[object Object],[object Object]
Steps to Create An Input Parameter ,[object Object],[object Object],[object Object],[object Object],[object Object]
Set the Parameter Value ,[object Object],[object Object],[object Object],[object Object]
Supply Data to the Parameter ,[object Object],[object Object],[object Object],[object Object]
Verify The Test Run ,[object Object],[object Object]
Parameterize a Checkpoint ,[object Object],[object Object],[object Object]
A Test with Multiple Actions ,[object Object],[object Object]
Types of Actions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Insert Call to a New Action ,[object Object],[object Object],[object Object]
Using Parameterized Data ,[object Object],[object Object],[object Object],[object Object]
Copied, Existing or New Action ,[object Object],[object Object],[object Object],[object Object]
Set Actions as Reusable ,[object Object],[object Object],[object Object]
Call An Action ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
One Action used Many Times ,[object Object],[object Object],[object Object]
Set Actions as Reusable ,[object Object],[object Object]
On Action – Two Names ,[object Object],[object Object],[object Object]
External Action Properties ,[object Object],[object Object],[object Object]
Action Run Settings ,[object Object],[object Object],[object Object]
Defining an Action ,[object Object],[object Object]
Passing Values to a Called Action ,[object Object],[object Object]
Using an Action Parameter ,[object Object]
The Test Flow List ,[object Object],[object Object],[object Object],[object Object],[object Object]
Action Data Structure ,[object Object],[object Object],[object Object],[object Object]
Multiple Reusable Actions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Delete an Action ,[object Object],[object Object],A different message appear when you are about to delete a non-reusable action.
8. Data Table Sheets - Global ,[object Object],[object Object],[object Object],[object Object]
Data Table Sheets - Local ,[object Object],[object Object],[object Object],[object Object]
9. Recovery Scenarios ,[object Object],[object Object],[object Object],[object Object],[object Object]
Recovery Scenario Wizard ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Recovery Scenario Wizard
Creating Tests without Object Repository ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QTP: Object Repository, Descriptive Programming  and Beyond
[object Object],[object Object],10. Enhance TestCases With Descriptive Programming
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Enter Programmatic Descriptions Directly into Test Statements
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contd….
VB Script basics – Data Types
VB Script basics – Variables & Constants ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VB Script basics - Operators
VB Script basics – Conditions & Looping ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VB Script basics – Functions
Key areas in QTP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
About the script structure
Actions (Simple, Nested, External, Re-usable) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parameterization ,[object Object],[object Object],[object Object],[object Object],[object Object]
Types of Checkpoints Check that a Web page (or any portion of it) is displayed as expected.  Checks an area of a Web page  or application after capturing  it as a bitmap  Bitmap Checkpoint  Check whether the expected text string is displayed in the expected location on a Web page or dialog box  Checks that a text string is displayed in the appropriate place in a Web page or application window  Text /  Text Area Checkpoint  Check how long a Web page takes to load or if a Web page contains broken links.  Checks the characteristics of a Web page  Page checkpoint  Check that the value in a table cell is correct.  Checks information in a table  Table Checkpoint  Check that the image source file is correct.  Checks the property values of  an image  Image Checkpoint  Check that a radio button is selected.  Checks values of an object’s properties  Standard Checkpoint
Cont…. Note:  XML file checkpoints are used to check a specified XML file; XML application checkpoints are used to check an XML document within a Web page.  Checks the data content of  XML documents  XML Checkpoint  Check if the images on a Web page include ALT properties, required by the W3C Web Content Accessibility Guidelines.  Identifies areas of a Web site  to check for Section 508 compliancy  Accessibility Checkpoint  Check that the value in a database query is correct.  Checks the contents of databases accessed by an application or Web site  Database Checkpoint
Descriptive Programming Samples ,[object Object],[object Object],[object Object],[object Object],[object Object]
Adv. Synchronization Points ,[object Object],[object Object],[object Object],[object Object]
Exception Handling ,[object Object],[object Object],[object Object],[object Object],[object Object]
Sample Script – QTP Functions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample Script – QTP Functions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample Script – QTP Functions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Object Repository vs. Descriptive Programming –what to use? ,[object Object],[object Object]
OR Pros and Cons ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DP Pros and Cons ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is Object Repository? ,[object Object],[object Object]
Object Repository Logical   Name Properties
OR: Object identification default properties
Script playback using OR ,[object Object],[object Object],[object Object]
Script playback using Descriptive programming ,[object Object]
Descriptive programming – when and why? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Different ways to work with objects
Different ways to work with objects Example for Passenger 1 First Name
ChildObjects method – using Collection Object
ChildObjects method – using Collection Object Last Name fields are populated
TO, RO and .Object ,[object Object],[object Object],[object Object]
Better names for Object Spy radio-buttons Run-Time NATIVE Object Run-Time QTP (Test) Object
Object Run-Time Properties from AUT (GetRoProperty)
Run-Time “Native” Object Properties/Methods  from AUT (.Object)
Test Object Properties from OR Set/GetToProperty
Regular Expressions in OR Example: Server independent Page object 1. Click on Property value to access RegEx 2. Click RegEx Icon
Regular Expressions in OR
Regular Expressions in OR RegEx icon
Object Smart Identification ,[object Object],[object Object],[object Object],[object Object]
Smart Identification (SI) Recording Options SI   Checkbox
Smart Identification (SI) Run Option SI Checkbox
[object Object],Kuldeep Sharma (185459) Mobile : +919910664553 |   www.hcl.in HCL Technologies Ltd. [email_address]

Contenu connexe

Tendances

What are the features in qtp
What are the features in qtpWhat are the features in qtp
What are the features in qtp
Ramu Palanki
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answers
Ramu Palanki
 
QTP&UFT Automation Framework
QTP&UFT Automation FrameworkQTP&UFT Automation Framework
QTP&UFT Automation Framework
Yu Tao Zhang
 
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 9.2 tutorials
Qtp 9.2 tutorialsQtp 9.2 tutorials
Qtp 9.2 tutorials
medsherb
 

Tendances (16)

Ppt Qtp
Ppt QtpPpt Qtp
Ppt Qtp
 
QTP Slides Presentation.
QTP Slides Presentation.QTP Slides Presentation.
QTP Slides Presentation.
 
First QTP Tutorial
First QTP TutorialFirst QTP Tutorial
First QTP Tutorial
 
QTP Power Point Presentation
QTP Power Point PresentationQTP Power Point Presentation
QTP Power Point Presentation
 
What are the features in qtp
What are the features in qtpWhat are the features in qtp
What are the features in qtp
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answers
 
Qtp 9.5 Tutorials by www.onsoftwaretest.com
Qtp 9.5 Tutorials by www.onsoftwaretest.comQtp 9.5 Tutorials by www.onsoftwaretest.com
Qtp 9.5 Tutorials by www.onsoftwaretest.com
 
About QTP 9.2
About QTP 9.2About QTP 9.2
About QTP 9.2
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkKeyword-driven Test Automation Framework
Keyword-driven Test Automation Framework
 
Basics of QTP Framework
Basics of QTP FrameworkBasics of QTP Framework
Basics of QTP Framework
 
Keyword Driven Automation
Keyword Driven AutomationKeyword Driven Automation
Keyword Driven Automation
 
QTP&UFT Automation Framework
QTP&UFT Automation FrameworkQTP&UFT Automation Framework
QTP&UFT Automation Framework
 
Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187
 
Introduction to Unified Functional Testing 12 (UFT)
Introduction to Unified Functional Testing 12 (UFT)Introduction to Unified Functional Testing 12 (UFT)
Introduction to Unified Functional Testing 12 (UFT)
 
Qtp 9.2 tutorials
Qtp 9.2 tutorialsQtp 9.2 tutorials
Qtp 9.2 tutorials
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 

En vedette

Qtp92 Presentation
Qtp92 PresentationQtp92 Presentation
Qtp92 Presentation
a34sharm
 
Qtp 8.0 basic
Qtp 8.0 basicQtp 8.0 basic
Qtp 8.0 basic
medsherb
 

En vedette (15)

Vito Gamberale: lectio magistralis "Le telecomunicazioni in italia, da un pas...
Vito Gamberale: lectio magistralis "Le telecomunicazioni in italia, da un pas...Vito Gamberale: lectio magistralis "Le telecomunicazioni in italia, da un pas...
Vito Gamberale: lectio magistralis "Le telecomunicazioni in italia, da un pas...
 
Qtp - Introduction to fundamentals of vbscript
Qtp - Introduction to fundamentals of vbscriptQtp - Introduction to fundamentals of vbscript
Qtp - Introduction to fundamentals of vbscript
 
QTP Tutorial Slides Presentation.
QTP Tutorial Slides Presentation.QTP Tutorial Slides Presentation.
QTP Tutorial Slides Presentation.
 
Qtp92 Presentation
Qtp92 PresentationQtp92 Presentation
Qtp92 Presentation
 
QTP 9.2
QTP 9.2QTP 9.2
QTP 9.2
 
Web service testing using QTP (UFT)
Web service testing using QTP (UFT)Web service testing using QTP (UFT)
Web service testing using QTP (UFT)
 
QTP Automation Testing Tutorial 2
QTP Automation Testing Tutorial 2QTP Automation Testing Tutorial 2
QTP Automation Testing Tutorial 2
 
Qtp 8.0 basic
Qtp 8.0 basicQtp 8.0 basic
Qtp 8.0 basic
 
Qtp day 1
Qtp day 1Qtp day 1
Qtp day 1
 
Ten reasons why now is the perfect time to get serious about the mobile web
Ten reasons why now is the perfect time to get serious about the mobile webTen reasons why now is the perfect time to get serious about the mobile web
Ten reasons why now is the perfect time to get serious about the mobile web
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect Match
 
Achieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingAchieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World Testing
 
TechTalk: Report Bugs Like a Boss
TechTalk: Report Bugs Like a BossTechTalk: Report Bugs Like a Boss
TechTalk: Report Bugs Like a Boss
 
Selenium Testing
Selenium Testing Selenium Testing
Selenium Testing
 
Qtp 80 Basics3561
Qtp 80 Basics3561Qtp 80 Basics3561
Qtp 80 Basics3561
 

Similaire à QTP with Descriptive programming

Qtp questions and answers
Qtp questions and answersQtp questions and answers
Qtp questions and answers
Ramu Palanki
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answers
Ramu Palanki
 
Alm qc 11_training
Alm qc 11_trainingAlm qc 11_training
Alm qc 11_training
jayant25
 
HP Quick Test Professional
HP Quick Test ProfessionalHP Quick Test Professional
HP Quick Test Professional
Vitaliy Ganzha
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcomplete
ankit.das
 
Qtp 9.2 examples
Qtp 9.2 examplesQtp 9.2 examples
Qtp 9.2 examples
medsherb
 
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptxOS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
ShivareddyGangam
 

Similaire à QTP with Descriptive programming (20)

Qtp
QtpQtp
Qtp
 
Qtp questions and answers
Qtp questions and answersQtp questions and answers
Qtp questions and answers
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answers
 
About Qtp 92
About Qtp 92About Qtp 92
About Qtp 92
 
About Qtp_1 92
About Qtp_1 92About Qtp_1 92
About Qtp_1 92
 
Why Automate
Why AutomateWhy Automate
Why Automate
 
Alm qc 11_training
Alm qc 11_trainingAlm qc 11_training
Alm qc 11_training
 
HP Quick Test Professional
HP Quick Test ProfessionalHP Quick Test Professional
HP Quick Test Professional
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcomplete
 
Qtp Training
Qtp TrainingQtp Training
Qtp Training
 
Qtp 9.2 examples
Qtp 9.2 examplesQtp 9.2 examples
Qtp 9.2 examples
 
Test Automation for QTP
Test Automation for QTPTest Automation for QTP
Test Automation for QTP
 
Test Automation
Test AutomationTest Automation
Test Automation
 
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptxOS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
 
Dhanasekaran 2008-2009 Quick Test Pro Presentation
Dhanasekaran 2008-2009 Quick Test Pro PresentationDhanasekaran 2008-2009 Quick Test Pro Presentation
Dhanasekaran 2008-2009 Quick Test Pro Presentation
 
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
 
Testing
TestingTesting
Testing
 
Qtp basics
Qtp basicsQtp basics
Qtp basics
 
Getting started with test complete 7
Getting started with test complete 7Getting started with test complete 7
Getting started with test complete 7
 
Qa case study
Qa case studyQa case study
Qa case study
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

QTP with Descriptive programming

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. QTP - Main Window
  • 13.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Quick Test Professional - Tools  Options  Run
  • 20.
  • 21. Automation  Record and Run Settings
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47. Object Repository Logical Name Properties
  • 48. OR: Object identification default properties
  • 49. Resources  Object Repository Can add a New Object to the repository More properties for recognizing the object can be added to the list. The value of property can be edited here.
  • 50. Resources  Object Repository Manager
  • 51. Resources  Associate Repositories Add shared Repository
  • 52. Resources  Object Repository Associate repository is added to the Filter option.
  • 53. Object Repository  Merging tool Secondary Repository Primary Repository .
  • 54. Object Repository  Comparison Tool Comparing two repositories'
  • 55.
  • 56. Checkpoint Types 1.Standard Checkpoint 2.Image Checkpoint 3.Table Checkpoint 4.Page Checkpoint 5.Text Checkpoint 6.Text Area Checkpoint 7.Bitmap Checkpoint 8.Database Checkpoint
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 92.
  • 93. QTP: Object Repository, Descriptive Programming and Beyond
  • 94.
  • 95.
  • 96.
  • 97. VB Script basics – Data Types
  • 98.
  • 99. VB Script basics - Operators
  • 100.
  • 101. VB Script basics – Functions
  • 102.
  • 103. About the script structure
  • 104.
  • 105.
  • 106. Types of Checkpoints Check that a Web page (or any portion of it) is displayed as expected. Checks an area of a Web page or application after capturing it as a bitmap Bitmap Checkpoint Check whether the expected text string is displayed in the expected location on a Web page or dialog box Checks that a text string is displayed in the appropriate place in a Web page or application window Text / Text Area Checkpoint Check how long a Web page takes to load or if a Web page contains broken links. Checks the characteristics of a Web page Page checkpoint Check that the value in a table cell is correct. Checks information in a table Table Checkpoint Check that the image source file is correct. Checks the property values of an image Image Checkpoint Check that a radio button is selected. Checks values of an object’s properties Standard Checkpoint
  • 107. Cont…. Note: XML file checkpoints are used to check a specified XML file; XML application checkpoints are used to check an XML document within a Web page. Checks the data content of XML documents XML Checkpoint Check if the images on a Web page include ALT properties, required by the W3C Web Content Accessibility Guidelines. Identifies areas of a Web site to check for Section 508 compliancy Accessibility Checkpoint Check that the value in a database query is correct. Checks the contents of databases accessed by an application or Web site Database Checkpoint
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118. Object Repository Logical Name Properties
  • 119. OR: Object identification default properties
  • 120.
  • 121.
  • 122.
  • 123. Different ways to work with objects
  • 124. Different ways to work with objects Example for Passenger 1 First Name
  • 125. ChildObjects method – using Collection Object
  • 126. ChildObjects method – using Collection Object Last Name fields are populated
  • 127.
  • 128. Better names for Object Spy radio-buttons Run-Time NATIVE Object Run-Time QTP (Test) Object
  • 129. Object Run-Time Properties from AUT (GetRoProperty)
  • 130. Run-Time “Native” Object Properties/Methods from AUT (.Object)
  • 131. Test Object Properties from OR Set/GetToProperty
  • 132. Regular Expressions in OR Example: Server independent Page object 1. Click on Property value to access RegEx 2. Click RegEx Icon
  • 134. Regular Expressions in OR RegEx icon
  • 135.
  • 136. Smart Identification (SI) Recording Options SI Checkbox
  • 137. Smart Identification (SI) Run Option SI Checkbox
  • 138.