Unified Functional Testing

UNIFIED FUNCTIONAL TESTING

software that provides functional and regression test automation for software applications and environments. UFT supports keyword and scripting interfaces and features a graphical user interface.

Audience

  • Experienced and new product users.
  • Functional and Regression automation test engineers.
  • QA/QC Professionals who will assume technical lead roles in the use of UFT.

COURSE OBJECTIVES

At the end of the course, you should be able to:

  1. Understand the advanced solution for functional test and regression test automation.
  2. Deploy the concept of keyword-driven testing to enhance test creation and maintenance. Automatically parameterize test steps at the end of record session.
  3. Load a function library when a step runs instead of at the beginning of a run session.
  4. Recording on Mozilla Firefox browser
  5. Identify objects in relation to other objects
  6. Creating and Calling Actions
  7. Define Virtual Objects
  8. Import data from external sources
  9. Debug Script
  10. Handle Exceptions

COURSE OUTLINE

MODULE 1: Introduction to QTP architecture and its workflow

  • Introduction To Automation
  • To Automate, or not to Automate
  • Automation Frameworks
  • Data Driven, Keyword Driven and Hybrid Frameworks
  • Fundamentals of Unified Functional Testing (UFT)
  • Add-ins in UFT
  • Various Licenses Used In UFT
  • QTP IDE , Basic Components in QTP , Add-in Manager
  • Record a sample Test
  • Understand the Script
  • Execution of a Test
  • What do we mean by Objects?
  • QTP Classes and Objects

 

MODULE 2: Object Repository

  • Types of OR
  • How to create OR
  • Test Object Vs Run time Object
  • Configuring Object identification
  • Object Spy
  • Object Properties
  • Logical Name
  • Mandatory/Assistive properties /Ordinal identifier
  • Smart Identification
  • Compare and Merge options
  • Concepts of Object Repository
  • Local vs Shared Object Repository
  • How does UFT identify objects?

 

MODULE 3: Enhancement of recorded script

Adding Synchronization Points

Checkpoints

  • What is Checkpoint
  • Why Checkpoint is needed
  • Types of Checkpoint
  • Different ways of Inserting Checkpoints
  • Using Regular Expressions in checkpoints
  • Writing Custom Checkpoints
  • Regular Expression

 

Recording Modes

  • What is Recording Modes
  • Types of Recording Modes
  • Normal Recording Mode
  • Analog Recording Mode
  • Low Level Recording Mode
  • Adding Transactions

 

MODULE 4: Enhancement of recorded script

Parameterization

  • What is Parameterization
  • Why Parameterization is needed
  • Types of Parameterization
  • Datatable, Random Number and Environment Number Parameterization
  • How to access data from Global Sheet and Local sheet

Actions

  • What is Action
  • Types of Actions
  • Methods to import an Action
  • Call to New
  • Call to Existing
  • Call to Copy

Recovery Scenarios

  • Handling the exception using Recovery Scenario Manager
  • Usage of Recovery Scenario Wizard
  • Completing a Recovery Scenario
  • Creation and Association of .QRS file for Recovery Scenario

Step Generator

  • What is Step Generator
  • How to Generate script using Step Generator
  • Advantages & Disadvantages of using Step Generator

 

MODULE 5 Debugging

  • When Debugging is used
  • Step Into
  • Step Out
  • Step Over

Basics of VB Scripting

  • Data Types, Variables, Constant
  • Operators-Arithmetic, comparison, Concatenation, Logical
  • Conditional construct If Then Else and Select Case
  • Looping Construct Do, While, For Next, For Each Next
  • Arrays and Functions
  • Important Inbuilt functions

Descriptive Programming

  • What is Descriptive Programming
  • Types of Descriptive Programming
  • Working with DP Object
  • Working with Object Collection
  • Arrays and Functions
  • Important Inbuilt functions
  • Enquiry Form

Duration: 10 Days VILT

Course Schedule 2020

Weekday (AM Class) 8:00am – 12:30pm
Jan 4-8 to 11-15, 2021
Weekend 
Please contact us for the dates