Testing Tools

Day 1-IntroductionQTP Test Process
-----------------------------------------------------------------------------

  • Overview on Test Automation & Types of Test Tool

 Drawbacks of Manual Testing 
 Advantages of Test Automation 
 Drawbacks of Test Automation 
 Types of Test Tool (Business Classification) 
 Types of Test Tool (Technical Classification)

  • Basic Features of QTP

 Supporting Environments 
 Version History 
 Types of License 
 Built-in features 
 Integrated Tools (from HP) 
 Integrated Tools (Others)

  • QTP Test Process

 Planning 
 Generating Basic Tests 
 Enhancing Tests 
 Debugging Tests 
 Running Tests 
 Analyzing Test Results 
 Reporting Defects

Day 2-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 
 Advantages of Recording 
 Drawbacks of Recording 
Day 3- Object Repository 
------------------------------------------------------------ 
Software objects 
Types of object in QTP 
 Runtime Objects 
 Test Objects 
 Utility Objects 
 Automation Objects

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

  • Keyword driven methodology

 Generating Tests Manually through Expert view 
 Generating Steps through Keyword view 
 Generating statements through Step Generator

Day 4 Object Identification Configuration

Object Identification Configuration

  • Normal Identification
  • Mandatory Properties
  • Assertive Properties
  • Smart Identification
  • Base filter Properties
  • Option filter properties
  • Ordinal Identifier
  • Making Tool Settings Global

Virtual Object Configuration 
 Virtual Object Manager 
 Defining a Virtual Object 
 Removing or Disabling Virtual Object Definitions

Day 5 - Descriptive Programming  
--------------------------------------------------------------------

Descriptive Programming 
 Advantages of Descriptive Programming 
 Static Programming 
 Dynamic Programming 
 Creating Library files using Constants /Collection objects 
 Retrieving Child Objects 
Methods/Operations 
(Activate Click, Close, dblclick, Set, SetSecure, Select, GetVisibleText, GetRoProperty, GetContent, GetItemsCount, GetItem, Sync, Navigate, WaitProperty and Others…)

Day 6-Checkpoints  & Output Values

Inserting Check points 
 Standard Checkpoint 
 Text Checkpoint 
 Text Area Checkpoint 
 Bitmap Checkpoint 
 Database Checkpoint 
 Accessibility Checkpoint 
 XML Checkpoint (From Application) 
 XML Checkpoint (From Resource) 
 Page Checkpoint 
 Image Checkpoint 
 Table Checkpoint 
Inserting Output values 
 Standard Output value 
 Text Output value 
 Text Area Output value 
 Database Output value 
 XML Output value (From Application) 
 XML Output value (From Resource)

Day 7-Parameterization , Synchronization

Synchronization 
 Inserting Wait Statement 
 Inserting Synchronization Point 
 Increasing Tool Default Synchronization Time 
 Sync method (only for web) 
 Selecting appropriate method  
Parameterization 
 Data Driven Testing through Loop statements 
 Dynamic Test Data Submission through Looping 
 Data Driven Testing through Data Table 
 Importing Test Data from External files (Text and Excel Files) 
 Data Driven Testing using Data Table Methods

Day 8- Environment Variables

Actions

  • Types of actions

 Non-reusable Actions 
 Re-Usable actions 
 External Actions

  • Creating an Action
  • Splitting Actions
  • Renaming an Action
  • Deleting an Action
  • Making an Reusable/Non-Reusable
  • Calling an existing Action
  • Copying an Actions
  • Action Parameters

Environment Variables 
Built-in Variables 
User Defined Variables 
Defining, modifying and associating environment variables 
Loading Environment file during run-time

Day 9 Transaction Points Adding Comments

Inserting Transaction Points 
 Start Transaction & End Transaction 
 Timer Function 
 Defining Test Results 
Adding Comments 
 Purpose of Comments 
 Basic Syntax 
 Comment a Block of Statements 
 Uncomment a Block

Day 10- Debugging Tests Batch Testing

Debug Commands & Break Points 
 Step Into 
 Step Over 
 Step Out 
Inserting/Removing Brake Points 
Watching variables 
Changing Variable values 
Batch Testing

  • Test Batch Runner
  • Creating Test Batches
  • Providing permission to Test Batch Runner
  • Running Test Batches
  • Running Partial Batches

Automation Object Model 
Automating QuickTest Operations

Day 11- Recovery Scenarios

Recovery Scenarios 
Trigger events 
Pop-Up window 
Object State 
Test Run Error 
Application Crash 
Recovery Operations 
Keyboard or Mouse Operation 
Close Application Process 
Function Call 
Restart Microsoft Windows 
Creating Recovery Scenarios 
Associating Recovery Scenarios 
VB Script 
Day 13 –IntroductionVariables

VB Script Fundamentals & Features

  • Scripting Languages vs. Programming Languages
  • Basic Features of VBScript
  • Hosting Environments & Script Engines
  • Crating & Running a Script

Data Types, Variables

  • VBScript data types
  • Declaring Variables and Option Explicit Statement
  • Assigning Values to Variables
  • Scalar Variables and Array Variables
  • Dynamic Arrays, Dimensional Arrays

Excel Object Model  
Excel Object Model: 
Creating an Automation Object in Excel.Application class 
Regular Expressions
Error Handling

Day 14 –Operators

Comments 
Constants 
Operators

  • Operator Precedence
  • Arithmetic Operators
  • Comparison Operators
  • Concatenation Operators
  • Logical Operators

Day 15Frame Work Design & Examples Examples.