SlideShare a Scribd company logo
QTP (Quick Test Professional) Syllabus 
Introduction 
 About Test Automation 
 Circumstances of Test Automation Be Used 
 Circumstances Test Automation Be Avoided 
 The Automated Testing Process 
 HP Quick Test Professional (QTP) in brief 
QTP’s Recording and Identification Logic 
 Logic behind QTP’s Recording Process 
 Logic behind QTP’s Identification and Replay Process 
 How to use Identification Dialog box before start recording 
 Normal Recording, Low-level Recording & Analog Recording with live 
examples 
Object Identification Configuration 
 Normal Identification 
 Mandatory Properties 
 Assertive Properties 
 Smart Identification 
 Base filter Properties 
 Option filter properties 
 Ordinal Identifier 
 Making Tool Settings Global 
Virtual Object Configuration 
 Virtual Object Manager 
 Defining a Virtual Object 
 Removing or Disabling Virtual Object Definitions
Object Repository (OR) 
 Why Object Repository necessary 
 How Object Repository works 
 Test and Run-time Objects with TO 
Properties 
 Types of Object Repository 
 Per-Action versus Shared Object Repository 
 The Object Spy 
 User-defined Objects 
 Object Repository Shortcomings 
 Adding Objects 
 Renaming Objects 
 Deleting Objects 
 Associating Object Repositories to an Action 
 Exporting Local Objects 
 Merging Repositories 
Data Tables 
 Design and run-time data table 
 When to use the global or a local data table 
 Setting data table iterations 
 Data table object model 
 DataTable Object’s Methods and Properties by real 
time 
 Data table formatting 
Actions 
 Types of Actions 
 Inserting Calls to Actions 
 Insert Call to New… 
 Insert Call to Existing… 
 Insert Call to Copy… 
 Creating an Action
 Splitting Actions 
 Renaming an Action 
 Deleting an Action 
 Making an Reusable/Non-Reusable 
 Calling an existing Action 
 Copying an Actions 
 Action Parameters 
QTP Environment Variables 
 Types of Environment variables 
 Environment Object 
 Defining, modifying and associating environment variables 
 Loading Environment file during run-time (dynamic 
handling) 
 Environment Variable using (.ini Extension and .xml) through script and example 
Checkpoints 
 Types of checkpoints with explanation on real-time scenarios 
 Practicing different checkpoints on Live application 
 Problems with QTP built-in checkpoints 
 Alternatives to QTP checkpoints 
 Updating Checkpoints at run-time 
Synchronization 
 Synchronization Points 
 1st Method – Using the Sync method 
 2nd Method – Using the Wait statement 
 3rd Method – Wait Property method 
 Checking Object Existence 
 Browser Vs Page Sync 
Debugging in QTP 
 Establishing Debugging Configuration 
 Using Breakpoints 
 Working with the Watch Expression Tab
 Working with the Variables Tab 
 Working with the Command Tab 
 Uses of Step Into, Step Over, Step Out 
Recovery Scenarios 
 What is recovery scenario? 
 When or when not to use Recovery 
Scenarios? 
 Situations in which a Recovery Scenario won’t work 
 Recovery Scenario for IE Authentication window 
 Default Recovery Scenarios 
 The Recovery object 
 Recovery Function Calls 
 Error Handling 
Parameterization 
 Data Driven Testing through Loop statements 
 Dynamic Test Data Submission through Looping 
 Data Driven Testing through Data Table 
 Importing Test Data from External files (Excel Files) 
 
VBScript basics and advanced program 
VBScript Basics to Advanced usage: - We know that in Manual testing 
profile most of the people don’t have any use of scripting and 
programming language so they don’t have any idea about 
VBScript. Good knowledge of VBScript can only help you to stand as a 
Automation Tester, So we will train you in VBScript from initial level to 
expert level without thinking about any time constraint because I 
know, when you will know the Basic Concepts and Practical usage of 
VBScript then Framework creation will become too easy for you in 
proper guidance (prior programming or scripting knowledge is not 
mandatory) 
Automation of MS Excel, File System Object, Dictionary Object, 
Automation of Database using VBScript, Integrating and working with
QTP and Quality Center - All with Practical examples and scripting with 
line by line explanation. These parts are well explained in our detailed 
syllabus attached with mail . 
VBScript 
 What is VBScript and how to run VBScript? 
 VBScript’s Basic syntax with live example 
 How to use and run If..Then Else, Select Case, For Loop, Do While and 
Until , while wend conditional constructs on real-time scenarios by 
examples 
 Working with Arrays , Fixed length arrays , Dynamic Arrays with 
examples 
 Optional arguments in VBScript 
 VBScript’s Important frequently used Inbuilt functions and statements 
with examples and line by line code explanation with practice code to 
make trainees comfortable with VBScript 
VB Script Fundamentals & Features 
 Scripting Languages vs. Programming Languages 
 Basic Features of VBScript 
 Hosting Environments & Script Engines 
 Crating & Running a Script 
Data Types, Variables 
 VBScript data types 
 Declaring Variables and Option Explicit Statement 
 Assigning Values to Variables 
 Scalar Variables and Array Variables 
 Dynamic Arrays, Dimensional Arrays 
VBScript Statements-call, 
Dim Do Loop, Execute, Exit, If then Else, For Next,Set , While Wend, 
With, option explicit, On Error Resume Next, On Error Go To 0, Dim, Redim, 
Public, Select Case,Methods 
VBScript Functions 
(is array, is numeric, is date, is empty, Now, Ltrim, Rtrim, Trim, Mid,
Split, LBound, UBound, Lcase, Ucase, Array, Date, Instr,Cint, Cdbl, Cdate, 
Csng, 
LBound, UBound, Cstr etc. 
VBScript Objects 
 Err Objects with Methods and Properties 
 Match Object with Methods and Properties 
 Regular Expression Object with Methods and Properties 
Descriptive Programming 
 Advantages of Descriptive Programming 
 Static Programming 
 Dynamic Programming 
 Creating Library files using Constants /Collection objects 
 Handling Dynamic Objects 
 Handling duplicate Objects 
 Retrieving Child Objects 
 Regular Expressions 
 Regular Expression Characters 
 When to use Regular Expressions in QTP 
 Testing a Regular Expression Using Code 
 Using a Regular Expression to Identify a Dynamic Object 
 Replacing Data from a String Using a Regular Expression 
 Handling Dynamic Objects 
 Using Regular Expressions in Checkpoints 
 Defining Regular Expressions 
 Search Operations 
 Regular expressions in Recovery scenarios 
 Regular Expression Object 
 Dictionary Objects 
 What is Dictionary Object and what is the need of Dictionary Object 
 How to create and use Dictionary object 
 What are the properties and methods of Dictionary Object with real-time 
scenarios and examples 
 Difference between Dictionary object and an Array. 
Library Files 
 Associating a Library globally with a Test 
 Dynamically Loading libraries locally at run-time 
 Dynamically Loading libraries globally at run-time
 Understanding Execution Scope 
 Applicability of Option Explicit 
 Executing code in Local scope from within Global Scope 
User Defined Functions 
 Types of Procedures 
 Internal & External Functions 
 Creating Library files 
 Creating Sub Procedures 
 Creating Function Procedures 
 Associating Library files 
 Loading Function Libraries run-time 
 Generic Functions 
 Project Specific Functions 
QTP Automation Object Model 
 QTP Automation Object Model (AOM) 
 Passing arguments to Test Cases 
 How to automate QTP at runtime dynamically by scripting 
 How to set Per test settings at run time by scripting 
 How to set Global Options at run time by scripting 
 
Working with Web Tables 
 Web Tables 
 Accessing the WebTable 
 Using OR and Descriptive 
Programming 
 Using an object inside the table 
 Getting the location of an object inside the table 
 Clicking inside a WebTable 
 Exporting WebTable to a DataTable 
 Extending WebTable functionality by writing user defined functions 
 Finding a cell in a Table 
Working with Databases 
 Connecting to a Database 
 Building Connection Strings
 Checking the State of a Connection or Recordset 
 Exporting the Results of a Query to Data Table 
 Executing a Stored DB procedure 
Working with Microsoft Excel 
 The Excel Automation Object Model 
 MS-Excel’s objects and their Properties with main applicable 
methods 
 Performance Enhancements 
 How to use a excel sheet as a database in real time applications 
 Create an Excel File 
 Create an Excel file and enter some Data 
 Read an Excel spread sheet 
 Write data to an Excel spread sheet 
 Add formatted data to a spread sheet 
 Sort Excel worksheet 
 Data Driven Testing by fetching Test data from an Excel file 
 Compare Two Excel files 
 Data driven Testing through Data Table methods 
Working with Microsoft Internet Explorer & Mozilla FireFox 
 Launching Internet Explorer (IE) 
 Page Synchronization 
 Enumerating all IE Windows 
 Launching a new browser 
 Getting Web page DOM 
 IE and Mozilla Popup Dialogs 
 Handling popup dialog by using a code 
 Checking for Broken images on a Web Page 
 Using a Browser Object as a Window Object 
Automation Frameworks and Micro Programming with Real-time 
Implementation
Automation Frameworks:- the real experience in automation can be 
only justified by knowledge of different Automation Frameworks. 
But the knowledge should not be like knowing definitions and 
going through some PPTs and theoretical docs . 
Automation Framework Basics 
 Modular Framework 
 Data Driven Framework 
 Keyword Driven Framework 
 Hybrid Automation Framework
Automation Frameworks:- the real experience in automation can be 
only justified by knowledge of different Automation Frameworks. 
But the knowledge should not be like knowing definitions and 
going through some PPTs and theoretical docs . 
Automation Framework Basics 
 Modular Framework 
 Data Driven Framework 
 Keyword Driven Framework 
 Hybrid Automation Framework

More Related Content

What's hot

Apply MLOps at Scale by H&M
Apply MLOps at Scale by H&MApply MLOps at Scale by H&M
Apply MLOps at Scale by H&M
Databricks
 
Certification preparation - Error Handling and Troubleshooting recap.pptx
Certification preparation - Error Handling and Troubleshooting recap.pptxCertification preparation - Error Handling and Troubleshooting recap.pptx
Certification preparation - Error Handling and Troubleshooting recap.pptx
Rohit Radhakrishnan
 
TensorFlow Extended: An End-to-End Machine Learning Platform for TensorFlow
TensorFlow Extended: An End-to-End Machine Learning Platform for TensorFlowTensorFlow Extended: An End-to-End Machine Learning Platform for TensorFlow
TensorFlow Extended: An End-to-End Machine Learning Platform for TensorFlow
Databricks
 
Certification preparation - Net classses and functions.pptx
Certification preparation - Net classses and functions.pptxCertification preparation - Net classses and functions.pptx
Certification preparation - Net classses and functions.pptx
Rohit Radhakrishnan
 
.Net Classes and Objects | UiPath Community
.Net Classes and Objects | UiPath Community.Net Classes and Objects | UiPath Community
.Net Classes and Objects | UiPath Community
Rohit Radhakrishnan
 
Qtp Presentation
Qtp PresentationQtp Presentation
Qtp Presentation
techgajanan
 

What's hot (6)

Apply MLOps at Scale by H&M
Apply MLOps at Scale by H&MApply MLOps at Scale by H&M
Apply MLOps at Scale by H&M
 
Certification preparation - Error Handling and Troubleshooting recap.pptx
Certification preparation - Error Handling and Troubleshooting recap.pptxCertification preparation - Error Handling and Troubleshooting recap.pptx
Certification preparation - Error Handling and Troubleshooting recap.pptx
 
TensorFlow Extended: An End-to-End Machine Learning Platform for TensorFlow
TensorFlow Extended: An End-to-End Machine Learning Platform for TensorFlowTensorFlow Extended: An End-to-End Machine Learning Platform for TensorFlow
TensorFlow Extended: An End-to-End Machine Learning Platform for TensorFlow
 
Certification preparation - Net classses and functions.pptx
Certification preparation - Net classses and functions.pptxCertification preparation - Net classses and functions.pptx
Certification preparation - Net classses and functions.pptx
 
.Net Classes and Objects | UiPath Community
.Net Classes and Objects | UiPath Community.Net Classes and Objects | UiPath Community
.Net Classes and Objects | UiPath Community
 
Qtp Presentation
Qtp PresentationQtp Presentation
Qtp Presentation
 

Similar to Qtp syllabus

QTP AUTOMATION TESTING SYLLABUS
QTP AUTOMATION TESTING SYLLABUSQTP AUTOMATION TESTING SYLLABUS
QTP AUTOMATION TESTING SYLLABUS
SHPINE TECHNOLOGIES
 
Testing tools concepts
Testing tools conceptsTesting tools concepts
Testing tools concepts
Krishna Gurjar
 
Quick test professional (qtp) online training
Quick test professional (qtp) online trainingQuick test professional (qtp) online training
Quick test professional (qtp) online training
Glory IT Technologies Pvt. Ltd.
 
Interview qutions
Interview qutionsInterview qutions
Interview qutions
satyaragha
 
QTP Training
QTP TrainingQTP Training
QTP Training
G.C Reddy
 
QTP Online Training
QTP Online Training QTP Online Training
QTP Online Training
G Chandra Reddy
 
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
 
Qtp
QtpQtp
Qtp
mindq
 
Java basics
Java basicsJava basics
Java basics
Jitender Jain
 
Java Basics
Java BasicsJava Basics
Java Basics
shivamgarg_nitj
 
70487.pdf
70487.pdf70487.pdf
70487.pdf
Karen Benoit
 
SAP BO ONLINE TRAINING
SAP BO ONLINE TRAININGSAP BO ONLINE TRAINING
SAP BO ONLINE TRAINING
Madhukar Reddy
 
QA Automation Testing Online Training in India
QA Automation Testing Online Training in IndiaQA Automation Testing Online Training in India
QA Automation Testing Online Training in India
united global soft
 
QA Automation testing online training
QA Automation testing online trainingQA Automation testing online training
QA Automation testing online training
Divya Shree
 
QA Automation Testing Online Training in Hyderabad
QA Automation Testing Online Training in HyderabadQA Automation Testing Online Training in Hyderabad
QA Automation Testing Online Training in Hyderabad
united global soft
 
QA Automation Testing Online Training in India
QA Automation Testing Online Training in IndiaQA Automation Testing Online Training in India
QA Automation Testing Online Training in India
united global soft
 
Letsleads dot net-syllabus
Letsleads dot net-syllabusLetsleads dot net-syllabus
Letsleads dot net-syllabus
letsleads
 
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
 

Similar to Qtp syllabus (20)

QTP AUTOMATION TESTING SYLLABUS
QTP AUTOMATION TESTING SYLLABUSQTP AUTOMATION TESTING SYLLABUS
QTP AUTOMATION TESTING SYLLABUS
 
Testing tools concepts
Testing tools conceptsTesting tools concepts
Testing tools concepts
 
Quick test professional (qtp) online training
Quick test professional (qtp) online trainingQuick test professional (qtp) online training
Quick test professional (qtp) online training
 
Interview qutions
Interview qutionsInterview qutions
Interview qutions
 
QTP Training
QTP TrainingQTP Training
QTP Training
 
QTP Online Training
QTP Online Training QTP Online Training
QTP Online Training
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questions
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questions
 
Qtp
QtpQtp
Qtp
 
Java basics
Java basicsJava basics
Java basics
 
Java Basics
Java BasicsJava Basics
Java Basics
 
70487.pdf
70487.pdf70487.pdf
70487.pdf
 
SAP BO ONLINE TRAINING
SAP BO ONLINE TRAININGSAP BO ONLINE TRAINING
SAP BO ONLINE TRAINING
 
QA Automation Testing Online Training in India
QA Automation Testing Online Training in IndiaQA Automation Testing Online Training in India
QA Automation Testing Online Training in India
 
QA Automation testing online training
QA Automation testing online trainingQA Automation testing online training
QA Automation testing online training
 
QA Automation Testing Online Training in Hyderabad
QA Automation Testing Online Training in HyderabadQA Automation Testing Online Training in Hyderabad
QA Automation Testing Online Training in Hyderabad
 
QA Automation Testing Online Training in India
QA Automation Testing Online Training in IndiaQA Automation Testing Online Training in India
QA Automation Testing Online Training in India
 
Letsleads dot net-syllabus
Letsleads dot net-syllabusLetsleads dot net-syllabus
Letsleads dot net-syllabus
 
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
 

More from Rohit Chintu

Testing syllabus
Testing syllabusTesting syllabus
Testing syllabus
Rohit Chintu
 
Mpi godse
Mpi godseMpi godse
Mpi godse
Rohit Chintu
 
Electronics for you projects and ideas 2000 (malestrom)
Electronics for you projects and ideas 2000 (malestrom)Electronics for you projects and ideas 2000 (malestrom)
Electronics for you projects and ideas 2000 (malestrom)
Rohit Chintu
 
Windbot
WindbotWindbot
Windbot
Rohit Chintu
 
Data logger
Data loggerData logger
Data logger
Rohit Chintu
 
Plugin anrit sitemasterseri30416
Plugin anrit sitemasterseri30416Plugin anrit sitemasterseri30416
Plugin anrit sitemasterseri30416
Rohit Chintu
 
Syntutic
SyntuticSyntutic
Syntutic
Rohit Chintu
 
Synthese
SyntheseSynthese
Synthese
Rohit Chintu
 
Vhdl design flow
Vhdl design flowVhdl design flow
Vhdl design flow
Rohit Chintu
 
Ground sailor
Ground sailorGround sailor
Ground sailor
Rohit Chintu
 
Wire routing tools
Wire routing toolsWire routing tools
Wire routing tools
Rohit Chintu
 
List of tongue twisters in english
List of tongue twisters in englishList of tongue twisters in english
List of tongue twisters in english
Rohit Chintu
 
English tongue twisters
English tongue twisters English tongue twisters
English tongue twisters
Rohit Chintu
 
Tongue twisters in english
Tongue twisters in englishTongue twisters in english
Tongue twisters in english
Rohit Chintu
 
Tongue Twister
Tongue TwisterTongue Twister
Tongue Twister
Rohit Chintu
 
IRIS Scaner
 IRIS Scaner IRIS Scaner
IRIS Scaner
Rohit Chintu
 

More from Rohit Chintu (16)

Testing syllabus
Testing syllabusTesting syllabus
Testing syllabus
 
Mpi godse
Mpi godseMpi godse
Mpi godse
 
Electronics for you projects and ideas 2000 (malestrom)
Electronics for you projects and ideas 2000 (malestrom)Electronics for you projects and ideas 2000 (malestrom)
Electronics for you projects and ideas 2000 (malestrom)
 
Windbot
WindbotWindbot
Windbot
 
Data logger
Data loggerData logger
Data logger
 
Plugin anrit sitemasterseri30416
Plugin anrit sitemasterseri30416Plugin anrit sitemasterseri30416
Plugin anrit sitemasterseri30416
 
Syntutic
SyntuticSyntutic
Syntutic
 
Synthese
SyntheseSynthese
Synthese
 
Vhdl design flow
Vhdl design flowVhdl design flow
Vhdl design flow
 
Ground sailor
Ground sailorGround sailor
Ground sailor
 
Wire routing tools
Wire routing toolsWire routing tools
Wire routing tools
 
List of tongue twisters in english
List of tongue twisters in englishList of tongue twisters in english
List of tongue twisters in english
 
English tongue twisters
English tongue twisters English tongue twisters
English tongue twisters
 
Tongue twisters in english
Tongue twisters in englishTongue twisters in english
Tongue twisters in english
 
Tongue Twister
Tongue TwisterTongue Twister
Tongue Twister
 
IRIS Scaner
 IRIS Scaner IRIS Scaner
IRIS Scaner
 

Recently uploaded

AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 

Qtp syllabus

  • 1. QTP (Quick Test Professional) Syllabus Introduction  About Test Automation  Circumstances of Test Automation Be Used  Circumstances Test Automation Be Avoided  The Automated Testing Process  HP Quick Test Professional (QTP) in brief QTP’s Recording and Identification Logic  Logic behind QTP’s Recording Process  Logic behind QTP’s Identification and Replay Process  How to use Identification Dialog box before start recording  Normal Recording, Low-level Recording & Analog Recording with live examples Object Identification Configuration  Normal Identification  Mandatory Properties  Assertive Properties  Smart Identification  Base filter Properties  Option filter properties  Ordinal Identifier  Making Tool Settings Global Virtual Object Configuration  Virtual Object Manager  Defining a Virtual Object  Removing or Disabling Virtual Object Definitions
  • 2. Object Repository (OR)  Why Object Repository necessary  How Object Repository works  Test and Run-time Objects with TO Properties  Types of Object Repository  Per-Action versus Shared Object Repository  The Object Spy  User-defined Objects  Object Repository Shortcomings  Adding Objects  Renaming Objects  Deleting Objects  Associating Object Repositories to an Action  Exporting Local Objects  Merging Repositories Data Tables  Design and run-time data table  When to use the global or a local data table  Setting data table iterations  Data table object model  DataTable Object’s Methods and Properties by real time  Data table formatting Actions  Types of Actions  Inserting Calls to Actions  Insert Call to New…  Insert Call to Existing…  Insert Call to Copy…  Creating an Action
  • 3.  Splitting Actions  Renaming an Action  Deleting an Action  Making an Reusable/Non-Reusable  Calling an existing Action  Copying an Actions  Action Parameters QTP Environment Variables  Types of Environment variables  Environment Object  Defining, modifying and associating environment variables  Loading Environment file during run-time (dynamic handling)  Environment Variable using (.ini Extension and .xml) through script and example Checkpoints  Types of checkpoints with explanation on real-time scenarios  Practicing different checkpoints on Live application  Problems with QTP built-in checkpoints  Alternatives to QTP checkpoints  Updating Checkpoints at run-time Synchronization  Synchronization Points  1st Method – Using the Sync method  2nd Method – Using the Wait statement  3rd Method – Wait Property method  Checking Object Existence  Browser Vs Page Sync Debugging in QTP  Establishing Debugging Configuration  Using Breakpoints  Working with the Watch Expression Tab
  • 4.  Working with the Variables Tab  Working with the Command Tab  Uses of Step Into, Step Over, Step Out Recovery Scenarios  What is recovery scenario?  When or when not to use Recovery Scenarios?  Situations in which a Recovery Scenario won’t work  Recovery Scenario for IE Authentication window  Default Recovery Scenarios  The Recovery object  Recovery Function Calls  Error Handling Parameterization  Data Driven Testing through Loop statements  Dynamic Test Data Submission through Looping  Data Driven Testing through Data Table  Importing Test Data from External files (Excel Files)  VBScript basics and advanced program VBScript Basics to Advanced usage: - We know that in Manual testing profile most of the people don’t have any use of scripting and programming language so they don’t have any idea about VBScript. Good knowledge of VBScript can only help you to stand as a Automation Tester, So we will train you in VBScript from initial level to expert level without thinking about any time constraint because I know, when you will know the Basic Concepts and Practical usage of VBScript then Framework creation will become too easy for you in proper guidance (prior programming or scripting knowledge is not mandatory) Automation of MS Excel, File System Object, Dictionary Object, Automation of Database using VBScript, Integrating and working with
  • 5. QTP and Quality Center - All with Practical examples and scripting with line by line explanation. These parts are well explained in our detailed syllabus attached with mail . VBScript  What is VBScript and how to run VBScript?  VBScript’s Basic syntax with live example  How to use and run If..Then Else, Select Case, For Loop, Do While and Until , while wend conditional constructs on real-time scenarios by examples  Working with Arrays , Fixed length arrays , Dynamic Arrays with examples  Optional arguments in VBScript  VBScript’s Important frequently used Inbuilt functions and statements with examples and line by line code explanation with practice code to make trainees comfortable with VBScript VB Script Fundamentals & Features  Scripting Languages vs. Programming Languages  Basic Features of VBScript  Hosting Environments & Script Engines  Crating & Running a Script Data Types, Variables  VBScript data types  Declaring Variables and Option Explicit Statement  Assigning Values to Variables  Scalar Variables and Array Variables  Dynamic Arrays, Dimensional Arrays VBScript Statements-call, Dim Do Loop, Execute, Exit, If then Else, For Next,Set , While Wend, With, option explicit, On Error Resume Next, On Error Go To 0, Dim, Redim, Public, Select Case,Methods VBScript Functions (is array, is numeric, is date, is empty, Now, Ltrim, Rtrim, Trim, Mid,
  • 6. Split, LBound, UBound, Lcase, Ucase, Array, Date, Instr,Cint, Cdbl, Cdate, Csng, LBound, UBound, Cstr etc. VBScript Objects  Err Objects with Methods and Properties  Match Object with Methods and Properties  Regular Expression Object with Methods and Properties Descriptive Programming  Advantages of Descriptive Programming  Static Programming  Dynamic Programming  Creating Library files using Constants /Collection objects  Handling Dynamic Objects  Handling duplicate Objects  Retrieving Child Objects  Regular Expressions  Regular Expression Characters  When to use Regular Expressions in QTP  Testing a Regular Expression Using Code  Using a Regular Expression to Identify a Dynamic Object  Replacing Data from a String Using a Regular Expression  Handling Dynamic Objects  Using Regular Expressions in Checkpoints  Defining Regular Expressions  Search Operations  Regular expressions in Recovery scenarios  Regular Expression Object  Dictionary Objects  What is Dictionary Object and what is the need of Dictionary Object  How to create and use Dictionary object  What are the properties and methods of Dictionary Object with real-time scenarios and examples  Difference between Dictionary object and an Array. Library Files  Associating a Library globally with a Test  Dynamically Loading libraries locally at run-time  Dynamically Loading libraries globally at run-time
  • 7.  Understanding Execution Scope  Applicability of Option Explicit  Executing code in Local scope from within Global Scope User Defined Functions  Types of Procedures  Internal & External Functions  Creating Library files  Creating Sub Procedures  Creating Function Procedures  Associating Library files  Loading Function Libraries run-time  Generic Functions  Project Specific Functions QTP Automation Object Model  QTP Automation Object Model (AOM)  Passing arguments to Test Cases  How to automate QTP at runtime dynamically by scripting  How to set Per test settings at run time by scripting  How to set Global Options at run time by scripting  Working with Web Tables  Web Tables  Accessing the WebTable  Using OR and Descriptive Programming  Using an object inside the table  Getting the location of an object inside the table  Clicking inside a WebTable  Exporting WebTable to a DataTable  Extending WebTable functionality by writing user defined functions  Finding a cell in a Table Working with Databases  Connecting to a Database  Building Connection Strings
  • 8.  Checking the State of a Connection or Recordset  Exporting the Results of a Query to Data Table  Executing a Stored DB procedure Working with Microsoft Excel  The Excel Automation Object Model  MS-Excel’s objects and their Properties with main applicable methods  Performance Enhancements  How to use a excel sheet as a database in real time applications  Create an Excel File  Create an Excel file and enter some Data  Read an Excel spread sheet  Write data to an Excel spread sheet  Add formatted data to a spread sheet  Sort Excel worksheet  Data Driven Testing by fetching Test data from an Excel file  Compare Two Excel files  Data driven Testing through Data Table methods Working with Microsoft Internet Explorer & Mozilla FireFox  Launching Internet Explorer (IE)  Page Synchronization  Enumerating all IE Windows  Launching a new browser  Getting Web page DOM  IE and Mozilla Popup Dialogs  Handling popup dialog by using a code  Checking for Broken images on a Web Page  Using a Browser Object as a Window Object Automation Frameworks and Micro Programming with Real-time Implementation
  • 9. Automation Frameworks:- the real experience in automation can be only justified by knowledge of different Automation Frameworks. But the knowledge should not be like knowing definitions and going through some PPTs and theoretical docs . Automation Framework Basics  Modular Framework  Data Driven Framework  Keyword Driven Framework  Hybrid Automation Framework
  • 10. Automation Frameworks:- the real experience in automation can be only justified by knowledge of different Automation Frameworks. But the knowledge should not be like knowing definitions and going through some PPTs and theoretical docs . Automation Framework Basics  Modular Framework  Data Driven Framework  Keyword Driven Framework  Hybrid Automation Framework