Quality Analyst - QTP
Quick Test Professional (QTP) is an automated functional Graphical User Interface (GUI) testing tool that allows the automation of user actions on a web or client based computer application. It is primarily used for functional regression test automation. QTP uses a scripting language built on top of VBScript to specify the test procedure, and to manipulate the objects and controls of the application under test.
Course Content:
- Overview of Test Automation
- Overview of QTP Automation Testing
- Preparing to Use QTP
- Preparing to Automate the Test
- Prepare a simple test by record and play back
- Recording modes – context sensitive, low level and analog
- recording
- Test result analysis
- Licensing Mechanisms
- Object Repository, Object Recognition & Types of Object
- Repositories
- Object Identification
- Managing Object Repositories – Shared Object Repository, Implementing and Inserting Shared Object Repository. Releasing Objects
- Smart Identification – Base Filter and Optional Filter Properties.
- Virtual Objects & Regular Expressions
- Checkpoints:
- Standard Checkpoint
- Page Checkpoint
- Text Checkpoint
- Text Area Checkpoint
- Bitmap Checkpoint
- Image Checkpoint
- Database Checkpoint
- Accessibility Checkpoint
- XML Checkpoint [From application]
- XML Checkpoint [From Resource]
- Using Regular Expressions for a checkpoint
- Running and Analyzing a test with checkpoints
- Verifying whether a checkpoint has passed or failed.
- Output Values
- Environment Variables
- Transactions
- Step Generator
- Synchronization
- Parameterization
- Working with Actions in QTP
- Exception Handling – Script Debugging concepts [Step Into, Step Over, Step Out, Watch variables, command, breakpoint, debugger viewer, error object]
- Recovery Scenarios
- Integration of QTP and QC
- Design Test data
- Datatable concept
- External sheet concept
- Environment variables concept
- Access Database
- Usage of test data in scripts using all the above approaches
- Logging Results:
- Reporter. ReportEvent method and modifying QTP Standard result format
- Logging results in notepad using scripting
- Logging results in excel using scripting
- Establish Database connection
- VB Script and its usage
- Subs, Functions, Classes, Reusable Components
- Creation of above and association with QTP Script
- Creation of functions using: QTP and notepad.
- Library file concepts and usage in QTP Script
- Descriptive Programming
- Programming Standards
- What is Test Automation Framework?
- Why do we need Test Automation Framework?
- Types of Test Automation Frameworks
- Linear Framework
- Modular Framework
- Data Driven Framework
- Keyword Driven Framework
- Hybrid Framework
- Overview of BPT