Tuesday, July 26, 2011

Manual,QTP and VB Script Trainings

Introduction & QTP Test Process
What is automation?
Why Automation
Benefits of Test Automation
Where to Begin?
What to Automate?
Tests that shouldn’t be Automated

Basic Features of QTP
 Supporting Environments
 Version History
 Types of License
 Built-in features
QTP Test Process
 Planning
 Generating Basic Tests
 Enhancing Tests
 Debugging Tests
 Running Tests
 Analyzing Test Results
 Reporting Defects
Key Elements of QTP, Recording & Running

Key Elements of QTP
 Test Pane
 Active Screen
 Data Table
 Debug Viewer
 Missing Resources
 Information
 QTP Commands
Recording & Running Tests
 Recording Process
 Running Process
 Recording Modes
Object Repository
------------------------------------------------------------
Software objects
Types of object in QTP
 Runtime Objects
 Test Objects
 Utility Objects
 Automation Objects

Test and Step Hierarchy in QTP
 Test Hierarchy
 Step Hierarchy
Object Repository
 Local Repository
 Shared Repository
Operations on Object Repository
 Adding Objects
 Renaming Objects
 Deleting Objects
 Associating Object Repositories to an Action
 Exporting Local Objects
 Merging Repositories
 View Options
 Spying Objects
 Defining New Test Objects
Object Identification Configuration
------------------------------------------------------------
Object Identification Configuration
 Normal Identification
 Mandatory Properties
 Assistive Properties
 Smart Identification
 Base filter Properties
 Option filter properties
 Ordinal Identifier
Descriptive Programming
------------------------------------------------------------
Descriptive Programming
 Advantages of Descriptive Programming
 Creating Library files using Constants /Collection objects
 Handling Dynamic Objects
 Handling duplicate Objects
 Retrieving Child Objects
Methods/Operations
(Activate Click, Close, dblclick, Set, SetSecure, Select, GetVisibleText, GetRoProperty, GetContent, GetItemsCount, GetItem, Sync, Navigate, WaitProperty and Others…)

Checkpoints & Output Values
------------------------------------------------------------
Inserting Check points
 Standard Checkpoint
 Text Checkpoint
 Text Area Checkpoint
 Bitmap Checkpoint
 Database Checkpoint
 Accessibility Checkpoint
 XML Checkpoint (From Application)
 Page Checkpoint
 Image Checkpoint
 Table Checkpoint
Output values
 Standard Output value
 Text Output value
 Text Area Output value
Parameterization, Synchronization
------------------------------------------------------------
Synchronization
 Inserting Wait Statement
 Inserting Synchronization Point
 Increasing Tool Default Synchronization Time
 Sync method (only for web)
Parameterization
 Data Driven Testing through Loop statements
 Data Driven Testing through Data Table
 Importing Test Data from External files (Text and Excel Files)
 Creating a Database, Tables and Entering Data
Actions, Environment Variables
------------------------------------------------------------
Actions
 Types of actions
 Non-reusable Actions
 Re-Usable actions
Environment Variables
 Built-in Variables
 User Defined Variables
 Defining, modifying and associating environment variables
 Loading Environment file during run-time
Virtual Object Configuration
 Virtual Object Manager
 Defining a Virtual Object
Transaction Points, Adding Comments
------------------------------------------------------------
Inserting Transaction Points
 Start Transaction & End Transaction
Adding Comments
 Purpose of Comments
 Basic Syntax
 Comment a Block of Statements
 Uncomment a Block
Debugging Tests, Batch Testing
------------------------------------------------------------
Debug Commands & Break Points
 Step Into
 Step Over
 Step Out
 Inserting/Removing Brake Points
 Watching variables
 Changing Variable values
Automation Object Model
Automating QuickTest Operations

Recovery Scenarios
------------------------------------------------------------
Recovery Scenarios
Trigger events
 Pop-Up window
 Object State
 Test Run Error
 Application Crash

VB Script
Introduction, Variables
------------------------------------------------------------
VB Script Fundamentals & Features
 Basic Features of VBScript
 Crating & Running a Script
Data Types, Variables
 VBScript data types
 Declaring Variables and Option Explicit Statement
 Assigning Values to Variables
 Array Variables
Comments, Constants, Operators
------------------------------------------------------------
 Arithmetic Operators
 Comparison Operators
 Concatenation Operators
 Logical Operators
Flow Control (Conditional Statements)
------------------------------------------------------------
 VBScript Conditional Statements
 Running a statement if condition is true (Single line Syntax)
 Running a block of Statements if Condition is true
 Deciding among several Alternatives (Select Case Statement)
Flow Control (Looping through the Code)
------------------------------------------------------------
 Do…Loop (Loops while or until a condition is True)
 While…Wend (Loops while a condition is True.)
 For…Next: Uses a counter to run statements a specified number of times.
 For Each…Next (Repeats a group of statements for each item in a collection or each element of an array.)
User Defined Functions
------------------------------------------------------------
 Creating Library files
 Associating Library files
 Loading Function Libraries
 Generic Functions
 Project Specific Functions
Built-In Functions
------------------------------------------------------------
 Conversions (Cdbl. Cint etcc…)
 Dates/Times (Date, Time, Now, IsDate, DateDiff, etc…)
 Input/output (InputBox and MsgBox)
 Strings (Len, Left, Right, Mid Etc….)
 Arrays (Array, IsArray, Split etc..)
 Difference between Arrays and Dictionary Object
 Variants

File System Operations
------------------------------------------------------------
File System Operations
 File System Object
Examples:
 Create a Folder
 Check if the Folder Exist or not? If not create the Folder
 Copy a Folder
 Delete a folder
 Creating a Text File
 Check if the File Exist or not? If not create the File
Excel Object Model
------------------------------------------------------------
Excel Object Model:
 Creating an Automation Object in Excel. Application class
Excel Scripting Examples:
 Create an Excel file, enter some data and save the file through VB script?
 Data Driven Testing through an External Excel Sheet
Database Object Model
------------------------------------------------------------
 ADODB Connection Object & Recordset Object
 Test Database Creation & Collecting Test Data
 Databases Connections (Ms-Access, SQL Server and Oracle)
Regular Expressions
------------------------------------------------------------
 Understanding & Using Regular Expressions
 Handling Dynamic Objects
 Defining Regular Expressions
 Regular Expression Object
Error Handling
------------------------------------------------------------
 Error Handling Methods in QTP
 Synchronization
 Exist Property
 Exit Statement
 On Error Statement
 On error Goto 0
 Recovery scenarios

Introduction, Basic Framework
------------------------------------------------------------
 Automation Framework, Types of Framework
 Creating Folder Structure
 Creating & Storing Automation Resources
 Organizing & Managing Resources
 Generating Driver Scripts
Data Driven Framework
-----------------------------------------------------------
 Test Data Collection
 Ways of Parameterization
Keyword Driven Framework
-----------------------------------------------------------
 Keywords
 Keyword Driven Approach
 Creating Functions
 Creating Test Automation resources
 Creating Organizer Spread sheet
 Generating the Driver Script

Hybrid Framework
-----------------------------------------------------------
 Hybrid Automation Framework
 Keyword Driven & Data Driven Test Approach
 Advantages of Hybrid Approach

1 comment:

  1. Hi there, awesome site. I thought the topics you posted on were very interesting. I tried to add your RSS to my feed reader and it a few. take a look at it,

    hopefully I can add you and follow.

    QTP Automation Training

    ReplyDelete