QA Training‎ > ‎

Automation Testing Online Training

UFT Online Training Course Content:
Introduction to Automation
• What is Automation Testing
• Benefits of Automation Testing
• Manual Testing Vs Automation Testing
• Various Automation Test Tools
• Tool selection criteria

Introduction to UFT 12.01
• Overview of UFT
• Starting Quick Test
• UFT Window
• UFT Window Layout
• Using UFT Commands

Different ways of Developing Automation Tests
• Recording a test
• Standard Recording
• Analog Recording
• Low Level Recording
• Writing Script
• Descriptive Programming

Working with Test Objects and Object Repositories
• How uft learns & identifies Objects
• Working with Test Objects
• Object Spy
• Configuring Object Identification
• Smart Identification
• Merging Shared Object Repositories
• Comparing shared objects Repositories
• Associating shared objects Repositories to a Test
• Working with Test objects methods & Properties

VB Script Language Overview

• VB Script Data Types
• VB Script Variables
• VB Script Constants
• Conditional Statements
• Loops
• Select case
• Arrays
• functions

User Defined Functions
• Creating User Defined Functions
• Advantages of Using Functions
• Creating Generic Functions
• Creating Function Libraries
• Associating Function Libraries
• Preparing Regression Test Automation Suites
• Function Decomposition Implementation

Advanced VB Scripting

• Working with Internet Explorer Application
• Working with File system Objects
• Working with Data Base Connection
• Working with Record Set Object
• Working with COM Object
• Working with Word Application Object
• Error handling with Err Object
• Working with Dictionary Object
• Working with XML Util Object
• Working with QC Util Object
• Working with DOM Object
• WSH Scripting Basics
• Working with Shell

Synchronization
• Need of Synchronization
• Different ways of Synchronizing the Tests
• Configuring Default Synchronization Time Out
• Exist Statement
• Wait Statement
• Synchronizing Point

Checkpoints
• Checkpoint Introduction
• Adding Checkpoints to a Test
• Types of Checkpoints
• Standard Checkpoint
• Image Checkpoint
• Bitmap Checkpoint
• Table Checkpoint
• Text Checkpoint
• Text Area Checkpoint
• Accessibility Checkpoint
• Page Checkpoint
• Database Checkpoint
• XML Checkpoint
• Checkpoints Supported Environment
• Validating the Above Checks through Code

Output Values
• Output Values Introduction
• Different Output Values
• Defining Output Values
• Storing Output Values
• Using Output Values in Script
• Substitute Above Output Values through Code

Transactions

• Purpose
• Inserting Transactions
• Inserting Ending Transactions
• Analyzing Transaction Results

Working with Actions
• Introduction to Actions
• Benefits of Actions
• Creating Tests with Multiple Actions
• Guidelines for working with Actions
• Creating new Actions
• Insert Actions
• Inserting Copy of Actions
• Inserting Existing Actions
• Splitting Actions
• Action Parameters
• Test Modularity Implementation
• Creating an Action Template
• Difference Between Reusable Actions and Functions

Developing Data Driven Tests
• Introduction to Parameterize Tests
• Parameterize a Test Manually
• Parameterize a Test using Data table
• Parameterization through XML Files, Excel Files, Flat Files
• Parameterize a Test using Environment Variables
• Data Driven Test
• Create Data Driven Tests
• Local and Global Data Tables

Regular Expressions
• Introduction to Regular Expressions
• Defining Regular Expressions
• Working with RegExp Object

Debugging
• Need of Debugging
• Break Points
• Step Into
• Step Over
• Step Out
• Debug Viewer
• Watch
• Variable
• Command
Recovery Scenarios
• Introduction to Recovery Scenarios
• When to use Recovery Scenarios
• Defining Recovery Scenarios
• Recovery Scenario Manager
• Managing Recovery Scenarios
• Associating Recovery Scenarios to your Test
• Programmatically Controlling the Recovery Mechanism

Descriptive Programming
• Introduction to Descriptive Programming
• When to use Descriptive Programming
• Descriptive Programming Approach
• Static Representation
• Dynamic Representation
• Handling Dynamic Objects
• Handling Similar Objects
• Developing Generic Scripts

Virtual Objects
• Define Virtual Objects
• Manage Virtual Objects

Working with Web Tables AOM Scripts
• Developing Start Up Scripts
• Launching QTP
• Setting Tool Options
• Setting Test Options
• Opening a Test
• Running a Test
• Store Results in Required Location
• Closing a Test
• Closing QTP

API Programming
• API Introduction
• Windows API Library
• Registering API Library
• Calling the Library Functions in API

Scripting in Real-time Environment
• Quick Test Pro Coding Standards & Best Practices
• Naming Conventions
• Coding Rules

Automation Frameworks
• Automation Approach
• Planning and Design Frame Work
• Implementation of
• Modularity Framework
• Library Architecture Framework
• Keyword-Driven Framework
• Data-Driven Framework
• Hybrid Framework

Working with Quality Center
• Connecting to Quality Center
• Disconnecting from Quality Center
• Integrating Quickest with Quality Center
• Uploading Automation Resources in Quality Center
• Saving Tests into Quality Center
• Opening Tests from Quality Center
• Executing Tests from Quality Center

Additional Coverage
• Utility Objects
• Step Generator
• Function Definition Generator
• Select case
• Arrays
• functions
• Examples & Scenarios Relevant to Major Businesses