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:
- Understand the advanced solution for functional test and regression test automation.
- Deploy the concept of keyword-driven testing to enhance test creation and maintenance. Automatically parameterize test steps at the end of record session.
- Load a function library when a step runs instead of at the beginning of a run session.
- Recording on Mozilla Firefox browser
- Identify objects in relation to other objects
- Creating and Calling Actions
- Define Virtual Objects
- Import data from external sources
- Debug Script
- 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
Course Schedule 2020
Weekday (AM Class) 8:00am – 12:30pm | ||
|
||
Weekend | ||
|
||