Learn Every Day  
Visit www.openmentor.net for recorded training sessions. We do online and classroom training programs.
Course Overview

It is the wish of every tester, to work in test automation. But most of them do not get a chance to work in automation or do not get chance to learn from experts.

Almost all fresh graduates learn QTP, but their fundamentals are not strong in automation concepts and in applying the same.

Lot of experienced people know the features of QTP, but only a few know how to apply the features, in real time situations, that too in their own projects.

QTP is a functional test automation tool for all types of architectures. This course is intended in providing the practical exposure to the features of QTP and usage of those features in the real time web application along with framework design and make participant 100% JOB READY in 40 hours of training by us, followed by rigorous practice by you.

The entire course will take 40 hours. First 15 hours is for features of QTP, second 15 hours is for advance working concepts of QTP. Rigorous practice or 3rd part of 10 hours is for getting more exposure to automation and independence to manage automation tool.

Who can attend?

Online training is best suited for all kind of people, who like to

1. Minimize travel time and utilize that time in practice
2. Confident on their own ability and believe in online training.
3. Believes in best trainer lead to correct approach to learn.
4. Understand the difficulty in reaching people by the best trainer.
5. Use technology to their benefit.

Part 1

1. Best suited for peope who are already exposed to manual testing concepts
2. Manual testers not exposed to QTP.
3. Testers learnt QTP long time back but not aware of current features and its usage.
4. Tester creates scripts and runs the script. Many problems such as the following are addressed:
    a. Why are we getting script errors?
    b. Why it works sometime and not working when needed?
    c. Resolving the problem faced due to settings
    d. How can we be confident that script will work all the time?
    e. How to review others scripts
    f. How to report any issue faced in QTP scripting?
    g. Have we tried all the possibilities available in QTP?
    h. How to make scripts portable?

Part 2

1. Testers attended the course through other training institutes and not confident on real time automation.
2. Tester knows QTP and worked in the team of automation, but not created the script or framework.
3. Tester requires effective implementation.
4. Which test case requires automation?
5. Effective release by balancing manual and automation portion in an application under test.

Part 3 - Rigorous Guided Practice

We will host our product or project along with test cases that require automation in our web site. We will ask interested participant to automate those test cases and allow them to take our support through Skype, email or other online session like join me, go to meeting etc.

What will the participant get from this?

1. In this model, participant understands the domain on which the automation is done
2. Design the framework
3. Do script on your own and implement framework as defined you
4. Resolve problems faced while automating, in a structured manner.
5. Confidently talk about this project in any presentation or interview

This is the unique feature that Softsmith provides, which enables the leaner to be job ready.

Our intention is to make each one of the participants ready to take up the job by knowing the subject well and not by reading questions and answers from forums or from other QA testing sites.

Course Objectives

At the end of the course, participant will be in a position to do automation for any given application by developing his or her own framework. They will be thorough with concept of QTP in managing the objects, managing the data, VB Scripting and effective way of managing the negative flow for effective script management.

During part 2 session, participant will be asked to automate for an application (application is downloadable) Web Based application. We will provide test cases, which require automation. Participants are asked to automate based on the framework provided. During this process, participants will also know about QTP object model usage - running the script through external vb file, creating log file through qtp, creating the bug report through qtp etc.

Part 3 Session, will enable participants to add additional project to their profile, allow them to talk to their interviewer to the best of their knowledge with full confidence. Allow participant to work independently and understand the intricacies of automation on their own. Support is taken only on requirement and it is one to one support. Review of the scripts will happen by the Subject Matter Expert (SME).

Course Content

Part 1

1. Introduction to Automation
2. QTP Basics
    - Object Spy
    - Object Identification
    - Object Repository
    - Record and Replay
    - Analog, context sensitive and low level recording
    - Virtual objects
3. VB Scripting - Variable management, String manipulations, arrays, functions, subroutine, date functions, file system objects (managing external files) etc.
4. Concepts of Framework
5. Managing script with DataDriven Framework
    - Action Paramters
    - DataTable Parameter
    - Random Number
    - Multiple actions - Dependable actions - using datatable and output parameters
    - GetROProperty and other get methods
    - Reusable Actions, Parameters in reusable action
    - Utility Methods - Reporting an event to report, system util functions etc
6. Managing Script with Keyword Driven Framework
    - Dynamic Objects
7. SetTOProperty
8. Regular Expression
9. Repository parameter in shared repository
10. Manual manipulation of repository
11. Smart Identification
12. Check Points
13. Synchronization points - Exist, sync, wait, waitproperty
14. Recovery Manager
15. DataTable Objects
16. Description objects
17. QTP object model introduction

Part 2

  1. Introducing the application that requires automation
  2. Preparing test case for automation
  3. Preparing the frame work for this automation
  4. Scripting the test cases using QTP
  5. Applying techniques required to manage the negative flow (prevent script failure due to wrong data or invalid data etc)
  6. Creating Reusable functions and libraries required for automation
  7. Creating run logic - will decide which test case needs to be run and those test cases will be executed by QTP
  8. Creating vb script to invoke qtp and managing qtp objects
  9. Managing the runtime parameters for QTP - Test parameter and action parameter value configuration through external script
  10. Mapping repository shared to QTP script during run time
  11. Creation of log files and result file for every run
  12. Executing the script

Sample recorded session

QTP Day 1 Session Part 1

QTP Day 1 Session Part 2

QTP Day 2 Session Part 1

QTP Day 2 Session Part 2

QTP Guided Project Day 1 Part 1

QTP Guided Project Day 1 Part 2

Course Fees

Please contact us using our Live Chat button at the top of the page. If our operators are offline, click the Live Chat button and drop a message and our team will get back to you soon.
Do you need more info?

From 9am to 6pm IST, Monday thru Saturday, you can do live chat with our support team.

If our support team is offline, click on the Live Support button to leave an email message. Our team will respond back to you.
  Home | Careers | Contact Us | FAQ | Development Solutions | Testing Services | Customers | Partners | Resources| Company

© 2012 Softsmith