際際滷

際際滷Share a Scribd company logo
QTP Training Session I

Presented By : Aisha Mazhar
Agenda - Basic
 Manual testing v/s Automation.
 Introduction to QTP and its purpose.
 Key Elements of QTP.
 Testing Process
 Recording Test.
 Playback
Manual testing v/s Automation
Disadvantages of Manual Testing

 Time consuming
 More resource(s) required
 Human errors
 Repetition of task is not much
 Tiredness
 Simultaneous of tasks is not possible (parallel)
Manual testing v/s Automation
Advantages of Automation

 Fast  tools are fast in execution than human users
 Reliable  in complex calculation & tasks.
 Reusable  reuse at any no. of times.
 Repeatable  can repeat some steps for required no. of time.
 Programmable  can use flow control statements to apply logic.
 Comprehensive  can execute test batch without human
interaction.
Introduction to QTP and its purpose
 Quick Test Professional, abbreviated as QTP.
 Launched in Nov 2002 by Mercury interactive
 Provides functional and regression test automation
 An object based testing tool.
 Follows keyword driven approach
 Supports windows operating environment only
 Latest version 11.0
Key Elements of QTP
Key elements of QTP tool window are:

 Test Pane  Expert View , Keyword View
 Active screen
 Data Table  Global sheet, Action sheet
 Debug Viewer
 Missing resources
 Information
Key Elements of QTP
Testing Process
1. Analyzing your application

   Application's development environments
   Business processes and functionality do you want to
    test
   Consider how to divide these business processes into
    smaller units
Testing Process
2. Preparing the testing infrastructure

   What resources are required
   Configure QuickTest settings so that QuickTest will
    perform the tasks you need
Testing Process
3. Building your tests and adding steps to them

   Add actions
Testing Process
4. Enhancing your test

   Inserting checkpoints
   Replacing fixed values with parameters
   Adding logic and conditional or loop statements
Testing Process
5. Debugging, running, and analyzing your test

   To ensure that it operates smoothly and without
    interruption
   Examine the test results to pinpoint defects in your
    application

6. Reporting Defects
Recording Test
 Process of recording user operations on AUT
(Application under test)
 Creates steps in keyword view
 Generates script in Expert view
 Adds objects identification in object repositry

Types of recordings
1. Normal
2. Analogue
3. Low level
Recording Test - Types
Normal
Default mode of recording which takes full advantage of Quick Test Professional's test object
model. It recognizes objects in application regardless of their location on the screen. It
records the objects in your application and the operations performed on them



Analogue - Automation > Analogue recording
Exact keyboard and mouse operations are recorded in relation to either screen or the application
window. Records and tracks every movement of the mouse for e.g recording a signature
produced by dragginf the mouse



Low level - Automation > Low level recording
Records at the object level and records all run-time objects as either Window or WinObject test
objects. It is used when the exact coordinates of the object are important for your tests. Low
level mode records the x,y coordinates of any clicks
Playback
Reads statements one by one and gets object information
from the object repository, based on that information
performs operations in AUT.
References
 Build in QTP Tutorial. Help > Quick Test Professional
Tutorial

 http://www.gcreddy.com/
Thank you

More Related Content

What's hot (18)

PPTX
仍亠仆舒 舒仆亳仆舒 - Drupal performance testing. 丐亠亳仂于舒仆亳亠 仗仂亳亰于仂亟亳亠仍仆仂亳, 仄...
LEDC 2016
PDF
Continuous performance: Load testing for developers with gatling @ JavaOne 2016
Tim van Eijndhoven
PPTX
Automation testing
kamilkaide
PPTX
Hdl based simulators
Prachi Pandey
PDF
TestWorks Conf Performance testing made easy with gatling - Guillaume Corre
Xebia Nederland BV
PPTX
DockerGrid (A On demand and Scalable dockerized selenium grid architecture)
STePINForum
PPTX
The best day for qa
Julian Farizi
PPTX
Web service testing using QTP (UFT)
NaveenKumar Namachivayam
PPT
Qtp With Descriptive Programming
Kuldeep Sharma
DOCX
Automation Testing
Rajat Tiwari
PPTX
Golang testing
GoWitek Consulting Pvt.Ltd
PDF
Basics of Functional Verification - Arrow Devices
Arrow Devices
PDF
Metrics
Zach Cox
PPTX
Software Testing Metrics
Jatin Kochhar
PPT
Automated testing overview
Alex Pop
PPTX
Aspect Oriented Programming: Hidden Toolkit That You Already Have
Salesforce Engineering
PPT
Understand regression testing
gaoliang641
PPTX
Fundamentals of Software Engineering
Madhar Khan Pathan
仍亠仆舒 舒仆亳仆舒 - Drupal performance testing. 丐亠亳仂于舒仆亳亠 仗仂亳亰于仂亟亳亠仍仆仂亳, 仄...
LEDC 2016
Continuous performance: Load testing for developers with gatling @ JavaOne 2016
Tim van Eijndhoven
Automation testing
kamilkaide
Hdl based simulators
Prachi Pandey
TestWorks Conf Performance testing made easy with gatling - Guillaume Corre
Xebia Nederland BV
DockerGrid (A On demand and Scalable dockerized selenium grid architecture)
STePINForum
The best day for qa
Julian Farizi
Web service testing using QTP (UFT)
NaveenKumar Namachivayam
Qtp With Descriptive Programming
Kuldeep Sharma
Automation Testing
Rajat Tiwari
Basics of Functional Verification - Arrow Devices
Arrow Devices
Metrics
Zach Cox
Software Testing Metrics
Jatin Kochhar
Automated testing overview
Alex Pop
Aspect Oriented Programming: Hidden Toolkit That You Already Have
Salesforce Engineering
Understand regression testing
gaoliang641
Fundamentals of Software Engineering
Madhar Khan Pathan

Viewers also liked (18)

PPT
Gl qtp day 1 & 2
Pragya Rastogi
PPT
Test automation process _ QTP
Bharathi Krishnamurthi
PPT
Qtp testing
Ramu Palanki
PPTX
QTP Tutorial
pingkapil
PPTX
QTP Automation Testing Tutorial 2
Akash Tyagi
PPTX
QTP Automation Testing Tutorial 3
Akash Tyagi
PPTX
QTP Automation Testing Tutorial 7
Akash Tyagi
PPTX
QTP Automation Testing Tutorial 6
Akash Tyagi
PPTX
QTP Automation Testing Tutorial 5
Akash Tyagi
PPTX
QTP Power Point Presentation
SVRTechnologies
PDF
Amdocs Case Study: Massive Kanban Implementation (LKNA14)
Yaki Koren
PPT
QTP VB Script Trainings
Ali Imran
PDF
Vodafone VPN+ demo powered by Amdocs
Amdocs
PPT
First QTP Tutorial
tjdhans
PPT
QTP with Descriptive programming
Kuldeep Sharma
PPT
Hp Quick Test Professional
sunny.deb
PPT
Qtp Basics
mehramit
PPT
Qtp Training
mehramit
Gl qtp day 1 & 2
Pragya Rastogi
Test automation process _ QTP
Bharathi Krishnamurthi
Qtp testing
Ramu Palanki
QTP Tutorial
pingkapil
QTP Automation Testing Tutorial 2
Akash Tyagi
QTP Automation Testing Tutorial 3
Akash Tyagi
QTP Automation Testing Tutorial 7
Akash Tyagi
QTP Automation Testing Tutorial 6
Akash Tyagi
QTP Automation Testing Tutorial 5
Akash Tyagi
QTP Power Point Presentation
SVRTechnologies
Amdocs Case Study: Massive Kanban Implementation (LKNA14)
Yaki Koren
QTP VB Script Trainings
Ali Imran
Vodafone VPN+ demo powered by Amdocs
Amdocs
First QTP Tutorial
tjdhans
QTP with Descriptive programming
Kuldeep Sharma
Hp Quick Test Professional
sunny.deb
Qtp Basics
mehramit
Qtp Training
mehramit
Ad

Similar to Qtp training session I (20)

PPT
Qtp 9.2 tutorials
medsherb
PPT
QTP 9.2
Kuldeep Sharma
PPT
Qtp with descriptive programming
medsherb
PPT
Qtp Training Deepti 1 Of 4187
Azhar Satti
PPT
QTP Training by INFOTECH
Pravinsinh
PPT
Qtp 80 Basics3561
Siddhartha Parida
PPT
Qtp 8.0 basic
medsherb
PPT
360 view on Load and Performance Testing
MaheshShri1
PPT
Qtp
Juhi Mahajan
PPS
About Qtp 92
techgajanan
PPS
About Qtp_1 92
techgajanan
PPS
About QTP 9.2
chandrasekhar
DOCX
Qtp basics
narasimha132
PDF
Qtp online training
Swathi Acutesoft
PPT
Qtp Presentation
techgajanan
PPT
Qtpppt1
Vikash Joshi
PPT
Ppt Qtp
rosaleenm
PPT
Qtp 92 Tutorial Anil
guest3373d3
PPT
qtp 9.2 features
krishna3032
PPT
Qtp 92 Tutorial769
subhasis100
Qtp 9.2 tutorials
medsherb
QTP 9.2
Kuldeep Sharma
Qtp with descriptive programming
medsherb
Qtp Training Deepti 1 Of 4187
Azhar Satti
QTP Training by INFOTECH
Pravinsinh
Qtp 80 Basics3561
Siddhartha Parida
Qtp 8.0 basic
medsherb
360 view on Load and Performance Testing
MaheshShri1
About Qtp 92
techgajanan
About Qtp_1 92
techgajanan
About QTP 9.2
chandrasekhar
Qtp basics
narasimha132
Qtp online training
Swathi Acutesoft
Qtp Presentation
techgajanan
Qtpppt1
Vikash Joshi
Ppt Qtp
rosaleenm
Qtp 92 Tutorial Anil
guest3373d3
qtp 9.2 features
krishna3032
Qtp 92 Tutorial769
subhasis100
Ad

Qtp training session I

  • 1. QTP Training Session I Presented By : Aisha Mazhar
  • 2. Agenda - Basic Manual testing v/s Automation. Introduction to QTP and its purpose. Key Elements of QTP. Testing Process Recording Test. Playback
  • 3. Manual testing v/s Automation Disadvantages of Manual Testing Time consuming More resource(s) required Human errors Repetition of task is not much Tiredness Simultaneous of tasks is not possible (parallel)
  • 4. Manual testing v/s Automation Advantages of Automation Fast tools are fast in execution than human users Reliable in complex calculation & tasks. Reusable reuse at any no. of times. Repeatable can repeat some steps for required no. of time. Programmable can use flow control statements to apply logic. Comprehensive can execute test batch without human interaction.
  • 5. Introduction to QTP and its purpose Quick Test Professional, abbreviated as QTP. Launched in Nov 2002 by Mercury interactive Provides functional and regression test automation An object based testing tool. Follows keyword driven approach Supports windows operating environment only Latest version 11.0
  • 6. Key Elements of QTP Key elements of QTP tool window are: Test Pane Expert View , Keyword View Active screen Data Table Global sheet, Action sheet Debug Viewer Missing resources Information
  • 8. Testing Process 1. Analyzing your application Application's development environments Business processes and functionality do you want to test Consider how to divide these business processes into smaller units
  • 9. Testing Process 2. Preparing the testing infrastructure What resources are required Configure QuickTest settings so that QuickTest will perform the tasks you need
  • 10. Testing Process 3. Building your tests and adding steps to them Add actions
  • 11. Testing Process 4. Enhancing your test Inserting checkpoints Replacing fixed values with parameters Adding logic and conditional or loop statements
  • 12. Testing Process 5. Debugging, running, and analyzing your test To ensure that it operates smoothly and without interruption Examine the test results to pinpoint defects in your application 6. Reporting Defects
  • 13. Recording Test Process of recording user operations on AUT (Application under test) Creates steps in keyword view Generates script in Expert view Adds objects identification in object repositry Types of recordings 1. Normal 2. Analogue 3. Low level
  • 14. Recording Test - Types Normal Default mode of recording which takes full advantage of Quick Test Professional's test object model. It recognizes objects in application regardless of their location on the screen. It records the objects in your application and the operations performed on them Analogue - Automation > Analogue recording Exact keyboard and mouse operations are recorded in relation to either screen or the application window. Records and tracks every movement of the mouse for e.g recording a signature produced by dragginf the mouse Low level - Automation > Low level recording Records at the object level and records all run-time objects as either Window or WinObject test objects. It is used when the exact coordinates of the object are important for your tests. Low level mode records the x,y coordinates of any clicks
  • 15. Playback Reads statements one by one and gets object information from the object repository, based on that information performs operations in AUT.
  • 16. References Build in QTP Tutorial. Help > Quick Test Professional Tutorial http://www.gcreddy.com/