Quality Globe is Glad to Offer you the Fast Track course on
Automation,
QTP Basics and Advanced, and Quality Center
Starting Date: June 4th, 2007
Timings: 10 AM to 3:30 PM
Duration: 50 Hours
Location: BTM Layout 1st Stage, Bangalore
Contact:-
Murali: 9900 521 091
Sharath: 9986 073 544
Tutor Profile: 9 years of experience in IT Industry, in various
automation
and performance tools.
TEST AUTOMATION Course Contemnt
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++
Test Automation Fundamentals
- Understanding Software Test Automation
- Test Automation Fundamentals
- Types of Test Automation tools Available
- Automation tool support for testing
- Tool Evaluation
- How to select a tool for automation
- Pre-requisites for Automation
- Design considerations for Automation
- Benefits of Automation
- Automation Process overview/Automation Life cycle
- Different phases of automation
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++
Automation Frameworks
- Introduction to Frameworks
- Types of Frameworks
- Keyword driven
- How QTP Implements these Frameworks
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++
Introduction to VB Script
- Branches
o If ... End If
o If ... Else ... End If
o If ... ElseIf ... End If
- Loops
o While ... Wend
o Do While ... Loop
o Do ... Loop While
o Do Until ... Loop
o Do Loop ... Until
- Variables
o Declaring Variables
o Auto declaration
o Declaring arrays
- How to define functions in VB script
- Information about QTP built in functions
- Comparison, Logical, and Arithmetic operators
- Function Definition Generator
- Function library management
- LAB
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++
Quick Test Pro
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++
QTP Licensing and Add-ins
- Types of Licenses
o Demo
o Seat License
o Concurrent License
- Add-Ins Manager and different Add-ins available
- How to Choose an add-in
- Lab
Understanding QTP record and Playback process
- Recording Operations
- Introduction to Object Repository
- Record and Run Settings
- Recording Types
o Standard Recording
o Analog Recording
o Low level Recording
- LAB
Working with QTP
- QTP Standard Views
o Keyword view
o Expert View
o Active screen view
o Active Screen benefits
o Comparison of Different Views
o Using Step Generator
- Transaction Response Time
- LAB
Introduction to Parameterization
- Why Parameterization
- Data Driven Tests
- Types of Data tables (Local and Global)
- Parameterize using Datatables
- LAB
Actions
- How to create a new action
- Call to existing action
- Call to copy of action
- Split Action
- Calling Winrunner Tests and Functions
Adding Validations to Script
- Using Checkpoints
- Types of Checkpoints
- Using Output Values
- Types of Output Values
- Adding Validations programmatically
- Update Run mode
- LAB
Parameterization
- Environment Variables
o Parameterize using Environment Variables
o Using Environment variables in Checkpoints
o Using Environment variables in Output values
o Using Environment variables in Object Repositories
- Action Parameters
- Test Parameters
o Passing values from Test Parameters to Action
Parameters
o Passing values from Environment variables to Action
Parameters
o Passing values from Data table to Action Parameters
- Parameterising Checkpoints and Output Values using
Environment
Variables and Data tables
- LAB
Working with Dynamic Objects
- Introduction to Dynamic Objects
- Regular Expressions
o Introduction to Regular expression
o Using Regular expressions in Checkpoints
o Using Regular expressions Object Repository
o Using Regular expressions QTP Editor
- Virtual Objects
- Descriptive Programming
o Using Different methods of Descriptive Programming
o Why Descriptive Programming
- Using ChildObjects method
- Using ChildItem method
- Object Spy feature
- LAB
Synchronization
- Using Different settings for Synchronization
- Using Wait and Sync Statements
- LAB
QTP Settings and Options
- Test Settings
- Options
- Object Identification
- Smart Identification
- LAB
Working with Objects
- Object Repositories
o Types
o How to use these repositories
o Advantages/Disadvantages
o How to choose
- Object Repository Merge Tool
- Object Repository Manager
o Managing shared repositories
o Exporting Repository content to XML format
o Importing Repository content from XML format
o Updating objects details from local repository
- Mapping Repository parameters
- Object Model Reference
- Test Object model
- LAB
Execution of Scripts
- Different Run options
- Executing QTP Script with Quality Center
- Test Results
o Analysis of Test Results
o Reporting
o Types of Reporting
o Reporting Functions
- LAB
Recovery Management
- Defining Recovery scenarios
- Types of Event triggers
- Recovery operations
- Post Recovery Options
- Controlling Recovery Scenarios Programmatically
- LAB
QTP Vs Other Automation Tools - Features comparison
Working with Databases and File Systems
Programming/Scripting
- Extracting data from web tables
- Working with Dynamic links
- Obtaining object from web tables at run time
- Dynamic objects and how to resolve
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++
Quality Center
- Requirements Management
- Test Management
- Mapping of Requirements to Tests
- Analysis of Requirements coverage
- Managing Automated tests
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++
Project automation
- Live Project Automation
- Implementation of all features of QTP in different scenarios
- Discussion about common Issues and Solving them
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++