QTP COURSE CONTENTS
QTP
 Introduction to Automation Testing
o Drawbacks of Manual Testing
o Benefits of Automation Testing
o Drawbacks of Automation Testing
o Factors to go for Automation Testing
o Factors to Choose Automation Tool
 Types of Automation Tools
o Functionality Testing Tools
o Performance Testing Tools
o Test Manage Tools
o Types of Licenses
o Licensed Tools
o Open Source Tools
 Introduction to QTP
 History of QTP
 Benefits of QTP Over Other Automation Tools
 Key Elements in QTP
o Keyword View
o Expert View
o Data Table
o Active Screen
o Debug Viewer
o Information
o Missing Resources
o Function Library
o Test Flow
o Available Keywords
o Resources
o ToDo Pane
 Automation Process in QTP
o Planning the Test
 With Respect to Application
 With Respect to Automation
o Recording the Test
o Enhancing the Test
o Debugging the Test
o Running the Test
o Analyzing the Results and Reporting Defects
 Recording Types/Modes
o Normal Recording
o Analog Recording
o Low Level Recording
o Differences Between Recording Modes
 Object Identification
o Introduction to Objects and Classes
o Introduction to Properties and Methods
o Object Identification Mechanizm
o Object Repository
o Options Available for Object Repository
o Test Objects
o Run-Time Objects
o Differences Between TO and RO Properties
o Object Spy
 Configuration for Object Identification
o Mandatory Properties
o Assistive Properties
o Ordinal Identifier
o Index
o Location
o Creation Time
Repository Types
o Local Object Repository
o Shared Object Repository
o Differences Between Object Repositories
o Advantages of Shared OR over Local OR
o Object Repository Manager
o Associate Object Repositories
o Object Repository Comparison Tool
o Object Repository Merge Tool
 Smart Identification Mechanism
o Base Filter Properties
o Optional Filter Properties
o Differences Between Identification Methods
o Custom Class
o Standard Class
Differences Between Custom Class and Standard
Class
 Check Points
o Standard Check Point
o Image Check Point
o Bitmap Check Point
o Differences Between Image and Bitmap Check
Points
o Text Check Point
o Text Area Check Point
o Differences Between Text and Text Area Check
Points
o Database Check Point
o Accessibility Check Point
o XML File Check Point
o XML Page Check Point
o Page Check Point
o Table Check Point
o User Defined Check Points
o Ways of Creating Check Points
o Modifying Check Points
 Output Values
o Standard Output Value
o Text Output Value
o Text Area Output Value
o Database Output Value
o XML Output Value
 Differences Between Check Points and Output
Values
 Synchronization Points
o Wait
o Insert Synchronization Point
o Object Exits
o Object Property
o Pop-Up Exist
o Page Exists/Loads
o .Sync
o Default Synchronization for Windows and Web
Applications
o Through Scripting
o Through Check Points
 Actions
o Types of Actions
o Non-Reusable Actions
o Reusable Actions
o Internal Action
o External Actions
o Action Properties
 Parameterization
o Parameterization Types
o Through Data Table
o Environment Variables
 Built-In
 User Defined Internal
 User Defined External
 Predefined
o Through Test/Action
o Steps/Check Points
o Flat Files [XLS Files]
o Random Number Generator
 Virtual Objects
o Purpose
o Creating Virtual Objects
o Limitations of Virtual Objects
 Regular Expressions
o Purpose
o Using in Repositories
o Using in Check Points
o Using In Descriptive Level Programming
o Regular Expression Evaluator
 Debugging
o Insert/Remove Break Points
o Step In, Step Out and Step Over
o Debug Viewer Pane
 Watch Expressions
 Variables
 Command
 Run Modes
o Update Run Mode
o Maintenance Run Mode
o Normal Mode
o Fast Mode
o Debug
 Recovery Scenario
o Purpose
o Types of Recovery Scenarios
 Pop-Up
 Object State
 Test Run Error
 Application Crash
o Associate Recovery Scenarios
o Through Scripting
 Summary
FRAMEWORKS
 Introduction to Frameworks
 Types of Frameworks
o Linear Framework
o Modular-Driven Framework
o Data-Driven Framework
o Hybrid Framework
o Keyword-Driven Framework
o Descriptive Level Framework Implementation
o Framework Support Functions
 Different ways of Test Results Generation
o Built-In Reports Generation
o Excel Files Generation
o Text Files Generation
o HTML Files Generation
 Automation Management
o Automation Standards
o Automation Process
o Automation Plan
 FRAMEWORK IMPLEMENTAION WITH LIVE
PROJECT
QUALITY CENTER
 Introduction to Quality Center
o Requirements Tab
o Four Views of Requirements Tab
o Types of Requirements
o Test Coverage
 Test Plan Tab
o Test Plan Tree
o Adding New Folder to Test Plan
o Types of Tests
 Test Lab Tab
o Organizational Structure
o Building Test Sets
o Adding Tests to Test Sets
o Execution Flow
o Controlling Execution
o Test Set Properties
 Defects Tab/Change Requests
o New Defects
o Tracking Defects
o Grid Filters
 Linking In-Between Different Tabs and Need of
Linking
 Filtering
o Test Requirements Tab
o Test Plan Tab
o Test Lab Tab
o Defects Tab
 Reporting and Analysis
 Importing and Exporting
 Setting-Up Favorites

Qtp course syllabus

  • 2.
    QTP COURSE CONTENTS QTP Introduction to Automation Testing o Drawbacks of Manual Testing o Benefits of Automation Testing o Drawbacks of Automation Testing o Factors to go for Automation Testing o Factors to Choose Automation Tool  Types of Automation Tools o Functionality Testing Tools o Performance Testing Tools o Test Manage Tools o Types of Licenses o Licensed Tools o Open Source Tools  Introduction to QTP  History of QTP  Benefits of QTP Over Other Automation Tools  Key Elements in QTP o Keyword View o Expert View o Data Table o Active Screen o Debug Viewer
  • 3.
    o Information o MissingResources o Function Library o Test Flow o Available Keywords o Resources o ToDo Pane  Automation Process in QTP o Planning the Test  With Respect to Application  With Respect to Automation o Recording the Test o Enhancing the Test o Debugging the Test o Running the Test o Analyzing the Results and Reporting Defects  Recording Types/Modes o Normal Recording o Analog Recording o Low Level Recording o Differences Between Recording Modes  Object Identification o Introduction to Objects and Classes o Introduction to Properties and Methods o Object Identification Mechanizm o Object Repository o Options Available for Object Repository
  • 4.
    o Test Objects oRun-Time Objects o Differences Between TO and RO Properties o Object Spy  Configuration for Object Identification o Mandatory Properties o Assistive Properties o Ordinal Identifier o Index o Location o Creation Time Repository Types o Local Object Repository o Shared Object Repository o Differences Between Object Repositories o Advantages of Shared OR over Local OR o Object Repository Manager o Associate Object Repositories o Object Repository Comparison Tool o Object Repository Merge Tool  Smart Identification Mechanism o Base Filter Properties o Optional Filter Properties o Differences Between Identification Methods o Custom Class o Standard Class
  • 5.
    Differences Between CustomClass and Standard Class  Check Points o Standard Check Point o Image Check Point o Bitmap Check Point o Differences Between Image and Bitmap Check Points o Text Check Point o Text Area Check Point o Differences Between Text and Text Area Check Points o Database Check Point o Accessibility Check Point o XML File Check Point o XML Page Check Point o Page Check Point o Table Check Point o User Defined Check Points o Ways of Creating Check Points o Modifying Check Points  Output Values o Standard Output Value o Text Output Value o Text Area Output Value o Database Output Value o XML Output Value
  • 6.
     Differences BetweenCheck Points and Output Values  Synchronization Points o Wait o Insert Synchronization Point o Object Exits o Object Property o Pop-Up Exist o Page Exists/Loads o .Sync o Default Synchronization for Windows and Web Applications o Through Scripting o Through Check Points  Actions o Types of Actions o Non-Reusable Actions o Reusable Actions o Internal Action o External Actions o Action Properties  Parameterization o Parameterization Types o Through Data Table o Environment Variables  Built-In  User Defined Internal
  • 7.
     User DefinedExternal  Predefined o Through Test/Action o Steps/Check Points o Flat Files [XLS Files] o Random Number Generator  Virtual Objects o Purpose o Creating Virtual Objects o Limitations of Virtual Objects  Regular Expressions o Purpose o Using in Repositories o Using in Check Points o Using In Descriptive Level Programming o Regular Expression Evaluator  Debugging o Insert/Remove Break Points o Step In, Step Out and Step Over o Debug Viewer Pane  Watch Expressions  Variables  Command  Run Modes o Update Run Mode o Maintenance Run Mode o Normal Mode
  • 8.
    o Fast Mode oDebug  Recovery Scenario o Purpose o Types of Recovery Scenarios  Pop-Up  Object State  Test Run Error  Application Crash o Associate Recovery Scenarios o Through Scripting  Summary FRAMEWORKS  Introduction to Frameworks  Types of Frameworks o Linear Framework o Modular-Driven Framework o Data-Driven Framework o Hybrid Framework o Keyword-Driven Framework o Descriptive Level Framework Implementation o Framework Support Functions  Different ways of Test Results Generation o Built-In Reports Generation o Excel Files Generation
  • 9.
    o Text FilesGeneration o HTML Files Generation  Automation Management o Automation Standards o Automation Process o Automation Plan  FRAMEWORK IMPLEMENTAION WITH LIVE PROJECT QUALITY CENTER  Introduction to Quality Center o Requirements Tab o Four Views of Requirements Tab o Types of Requirements o Test Coverage  Test Plan Tab o Test Plan Tree o Adding New Folder to Test Plan o Types of Tests  Test Lab Tab o Organizational Structure o Building Test Sets o Adding Tests to Test Sets o Execution Flow o Controlling Execution o Test Set Properties
  • 10.
     Defects Tab/ChangeRequests o New Defects o Tracking Defects o Grid Filters  Linking In-Between Different Tabs and Need of Linking  Filtering o Test Requirements Tab o Test Plan Tab o Test Lab Tab o Defects Tab  Reporting and Analysis  Importing and Exporting  Setting-Up Favorites