Advanced Software Testing (QTP + Quality Centre)

Overview

The course includes information on how to use QuickTest Professional as an automated functional testing tool. This course addresses topics such as recording and running tests, analysing results, adding synchronisation points and checkpoints, enhancing scripts by implementing data driven tests, integrating tests and working with the Object Repository.

 
Introduction
  • What is Quality?
  • What is Testing?
  • Why Testing?
Software Development Life Cycle
  • Requirement Phase
  • Analysis Phase
  • Design Phase
  • Coding Phase
  • Testing Phase
  • Delivery and Maintenance Phase
Where Exactly Testing Comes into Picture
  • Conventional Testing
  • Unconventional Testing
Testing Methodology
  • Black Box Testing
  • White box Testing
  • Gray Box Testing
Levels of Testing
  • Unit Level Testing
  • Integration Testing
  • System Testing
  • Payment program configuration
  • User Acceptance Testing
Development Models
  • Water fall Model
  • Iteration or Prototype Model
  • V-Model
Types of Testing
  • Build Verification Testing
  • Regression Testing
  • Alpha –Testing
  • Beta –Testing
  • Static Testing
  • Dynamic Testing
  • Installation Testing
  • Compatibility Testing
  • Monkey Testing
  • Usability Testing
  • End – To – End Testing
  • Exploratory Testing
  • Security Testing
  • Reliability Testing
  • Mutation Testing
  • Ad hoc Testing
Test Planning
  • Test Development
  • Use case Reviews
  • Types of Test Cases
  • Formats of Testing Documents
  • Testing Process
  • Test Case Design
  • Test Execution
Other useful things for testing
  • Excel options for testing
  • Basic SQL queries
  • Some Unix commands
Result Analysis
  • Bug Tracking Reporting
  • Types of Bugs
  • Identifying the Bugs
  • Isolating the Bugs
  • Reporting the Bugs
Quality Center
  • Introduction
  • Test Plan Tab
  • Requirements Tab
  • Defects Tab
Automation Testing Overview
  • Introduction to Automation
  • Advantages & Limitations of Automated Testing
  • Fundamentals of QuickTest Professional (QTP)
  • Benefits of QuickTest Professional
  • QuickTest Professional User Interface
  • Add-In Manager and Add-ins in QTP
Record and Create Simple Scripts
  • Preparing to Record
  • Review Documented User Steps or Test Cases
  • Identify the Application Under Test (AUT)
  • Prepare the Test Environment
  • Review Documented User Steps or Test Cases
  • Execute Tests
  • Understand QTP Results
Objects and Object Repository
  • What Do We Mean by Objects?
  • Using Object Spy
  • Identify Objects and Their Properties
  • Discuss basics of the Object Repository
  • Working with the Object Repository
  • Utilizing a Shared Object Repository
  • Local versus Shared Object Repositories
  • Use the Object Repository Manager
Adding Synchronization
  • Introduction to Synchronization
  • Add Synchronization Steps
  • Types of Synchronization
  • Global Object Synchronization Timeout
  • Synchronization Point using Wait Property
  • Questions and Answers
Standard Checkpoints in QTP
  • Enhance Tests with Checkpoints
  • Types of Checkpoints
  • Use Regular Expressions
Using Parameters
  • Parameters and Types of Parameters
  • Use Input and Output Parameters
  • Environment Variables
  • Enhance Checkpoints with Parameters
  • Parameterising an Object
  • Create Data Driven Tests
Working with Actions
  • What is an Action?
  • Types of Actions
  • Define a Test with Multiple Actions
  • Create a New Action and Action Settings
  • Make Action Reusable
  • Create Multiple Actions from a Single Action
  • Use an Existing or Copied Action
  • Use Global and Local Data Sheets
Adding Custom Steps
  • Add Steps using Keyword View
  • Add Steps using the Step Generator
  • Questions and Answers
Adding Custom Checkpoints
  • Create a Custom Checkpoint
  • Compare Captured Values with Expected Values
  • Use Debugging Tools
  • Report the Step Outcome with a Reporter Event
Database Checkpoints in QTP
  • Define Database Checkpoints
  • Create SQL Queries
  • Insert a Database Checkpoint
  • Parameterise a Database Query
Solving Object Recognition Problems
  • Run Modes in QTP
  • Normal Recording based on Object Model
  • Analogue Recording
  • Low-level Recording
  • Use a Bitmap Checkpoint
  • Working with Virtual Objects
  • Introducing the Ordinal Identifiers
Working with Recovery Scenarios
  • Create a Recovery Scenario
  • Associate a Recovery Scenario with a Test
  • Questions and Answer
Requirements
 
At least degree level qualification in related field
Having 3-5 years experience in similar domain would be advantageous, but not essential
Highlights
 
Based on Hands on exercises
Comprehensive theoretical and practical understanding
Support for future training progression
Schedule

For schedule please
call 020 3302 1103