Course information
QTP TESTING: In general, the term QTP stands for Quick Test Professional, and nowadays, it is also known as UTF or Unified Functional Testing. It is generally considered to be an automated functional testing tool that helps testers while performing regression testing. However, it is considered one of the most advanced tools as it does not require the tester's attention all the time, or we can say in simple words that it does not force them to keep an eye always. In addition, it is capable of working automatically as soon as the tester completes the script, which we will discuss later in this tutorial. Typically, UTF uses Visual Basic scripts to automate certain types of applications, and sometimes this type of script is also abbreviated as VB script.
Why QTP is the best testing tool?
- It is an icon-based tool that automates the Functional and Regression testing of an application.
- It provides both features i.e. record and playback.
- By using the QTP tool we can test desktop as well as web-based applications.
- QTP testing is based on scripting language VBScript.
- It supports various software testing environments like SAP, Oracle, etc.
Advantages of QTP automation:-
- It supports record and playback
- It is easy to maintain
- It has an excellent object identification process.
- It allows you to enhance existing tests
- It comes with an inbuilt IDE
- Different types of suites like smoke, regression, sanity, etc.
1.Introduction
Overview of Test Automation
- Ways of Testing
- Disadvantages of Manual Testing
- Advantages of Test Automation
- Drawbacks of Test Automation
- Test Automation
- Types of Test Automation
- Functional Test Automation
- Types of Test Tool
- History of QTP
- Basic Features of QTP
- The installation process of QTP
Basic Features of QTP
- General FrameWork to learn any Automated Tool
- Types of Automated Tools
- Version History
QTP Test Process
- Planning
- Generating Basic Tests
- Enhancing Tests
- Debugging Tests
- Running Tests
- Analyzing Test Results
- Reporting Defects
2.Key Elements of QTP
Key Elements of QTP
- Test Pane
- Active Screen
- Data Table
- Debug Viewer Pane
- Tool Options
Recording & Running Tests
- Record and Run Settings
- Recording Process
- Running Process
- Recording Modes
3.Object Repository
Software objects
Types of the object in QTP
- Runtime Objects
- Test Objects
Object Repository
- Local Repository
- Shared Repository
Operations on Object Repository
- Adding Objects
- Renaming Objects
- Deleting Objects
- Associating Object Repositories to an Action
- Exporting Local Object
- View Options
- Spying Objects
Keyword driven methodology
- Generating Tests Manually through Expert view
- Generating Steps through Keyword view
4.Object Identification Configurations
- Normal Identification
- Mandatory Properties
- Assertive Properties
- Smart Identification
- Base filter Properties
- Option filter properties
- Ordinal Identifier
5.Checkpoints & Output Values
Inserting Checkpoints
- Standard Checkpoint
- Text Checkpoint
- Text Area Checkpoint
- Bitmap Checkpoint
- Database Checkpoint
- Accessibility Checkpoint
- XML Checkpoint
Inserting Output values
- Standard Output value
- Text Output value
- Text Area Output value
- Database Output value
- XML Output value
6.Parameterization and Synchronization
Synchronization
- Definition
Where Synchronization is required:
- Process
Ways of synchronization
- Inserting the synchronization point
- Increasing the default time/ Increasing Tool default synchronization time
- Inserting the wait statement
Parameterization
- Definition
- Process
Ways of Parameterization
1. Through data driver wizard
2. Through keyword view
3. Manually
7.Actions, Environment Variables
Actions
Types of actions
- Non-reusable Actions
- Re-Usable actions
- External Actions
- Creating an Action
- Splitting Actions
- Renaming an Action
- Deleting an Action
- Making a Reusable/Non-Reusable
- Calling an existing Action
Environment Variables
- Built-in Variables
- User Defined Variables
- Defining, modifying and associating environment variables
8. Transaction Points, Adding Comments
- Start Transaction & End Transaction
- Timer Function
- Defining Test Results
Adding Comments
- Purpose of Comments
- Comment a Block of Statements
- Uncomment a Block
9.Debugging Tests, Batch Testing
Debug Commands & Break Points
- Step Into
- Step Over
- Step Out
Automation Object Model
- Automating Quick Test Operations
10. Recovery Scenarios
Recovery Scenarios
Trigger events
- Pop-Up window
- Object State
- Test Run Error
- Application Crash
11. Built-In Functions/ Inserting the Programmatic statements
- Comments
- Utility statements
- Normal statements (or) Object calls
- Conditional statements
- Looping statements
12. File system object
File system Object
- Creating Files
- Reading Data
- Writing Data
- Creating Folders
13. Regular Expressions
- Understanding & Using Regular Expressions
- Handling Dynamic Objects
- Defining Regular Expressions
14. Batch Testing
- Test Batch Runner
- Creating Test Batches
- Providing permission to Test Batch Runner
- Running Test Batches
- Running Partial Batches
15. Introduction, Basic Framework
- Automation Framework, Types of Framework
- Creating Folder Structure
- Creating & Storing Automation Resources
- Organizing & Managing Resources
- Generating Driver Scripts
- Generating Initialization Script (AOM Script)
1.Linear Frame Work
2.Modular FrameWork /Reusable actions
3.User-defined Functions/Keyword driven Frame Work
4.Data-Driven Frame Work
5.Hybrid Frame Work
16. Introduction, QTP Scripting
- QTP Descriptive Programming for QTP
- VB Script for QTP
Test Management tool from HP (Mercury Interactive)
Quality Center
OTHER DEFECT TRACKING TOOLS:
- Bugzilla
- MD tracker
Course Information
- Course: QTP TESTING
- Company: ArchiTech IT
- Course Content: Available
- Course Duration: 40-45 Days
- Session Recording: Lifetime Access