IT Consulting, Training and Job Placement services
QA Automation (UFT / QTP )
Course Description :
QA Automation Software Unified Functional Testing (UFT) / Quick Test Pro (QTP) performs functional and regression test automation for all critical software web applications and environment such as advanced development technologies, Web, REST API, and SOAP services, enterprise resource planning (ERP), and customer relationship management (CRM) applications. UFT is leading software automation testing tool in the market. There are many open sources and low-cost, automation tools available in the market but still, UFT / QTP is a popular in automation because of its advanced feature, better control over automation process and excellent support team. UFT automation supports cross-browser testing like script once and runs in all test environments across browsers including Chrome, Firefox, IE, and Safari. UFT can also do continuous integration testing.
This course is specially structured for the QA Tester who wants to learn test automation and want to start a new career in Test Automation by using UFT/QTP tool. The skills learned by participants can immediately apply back on the job. Using a real-world case study, students will encounter issues, decisions, and testing experiences comparable to those in a real-world work environment. This course will also focus on problem analysis, tuning, debugging, or tools. This course extends beyond the simple use of a tool to look at the nature of software testing, the challenges surrounding testing and how to overcome these challenges to make the performance testing more effective.
In this course, an attendee will learn how to automate functional test scripts for a regression test suite automation by using HP UFT/QTP functionality and features. The attendee will get more control when they know how to handle dynamic object by writing descriptive programming through Visual Basic Language script.
This course is planned for people who don't have any programming background and also the people who want to use their programming knowledge to become an expert in automation testing in UFT/QTP. The course will consider every attendee as a new in automation will cover every single step thoroughly to understand clearly everything from scratch. The Attendee can enrich their knowledge by participating in the discussion thread, mentoring, completing assignments and participating in the real-world problem-based Boot Camp.
Prerequisite :
Bachelors or Associate degree from any background
What You will Learn Here:
Intended Audience :
This course is outlined for those who want to work as Software Test Analyst/QA Analyst/ QA Automation Engineer in UFT/QTP.
Learning Objectives :
After enrolling this course attendee will learn:
-
UFT/QTP on latest version from scratch.
-
How to create scripts in a way that reduce human interaction and provide consistent results.
-
A Practical learning experience with live project work and examples.
-
Create automation testing scripts using Record & Run and other features built into the UFT tool
-
Create automation testing scripts using VBScript and Descriptive Programming by using minimal built-in features of UFT
-
Create Test Automation Frameworks
-
Modular/Linear
-
Data-Driven
-
Keyword-Driven
-
Hybrid
-
Learning Outcomes :
After completing this course, an attendee will be able to
-
Prepare a professional resume for UFT Jobs.
-
Face UFT interview questions.
-
Know how to throw multiple sets of data against an application and verify the application’s response.
-
Develop programming logic and apply that logic while creating test scripts.
-
Iterate and parameterize our tests to help get us closer to 100% test coverage.
-
Work in real-world in multiple environments in a different framework.
Topics :
Introduction to UFT:
-
Downloading & Installing UFT
-
Applying Patches and Configuring Browsers
-
UFT Tool Overview
Record & Playback
-
First QTP Script using Record and Playback
-
Different Types of Recording- Standard, Analog, Low Level
Checkpoints & Output Values
-
Checkpoint Introduction
-
Different Types of Checkpoints- Standard, Image, Bitmap, Table, Text, Text Area, Accessibility, Database, XML
-
Output Values Introduction
-
Configuring, Storing & Using Output Values
-
Synchronization Point, Wait, Exist, Object Synchronization Timeout
Introduction to VB Script:
-
VB Script Data Types, Variables
-
Conditional & Loop Statements
-
Arrays & Functions (Built-In & User Defined)
Advanced VB Script
-
Classes & COM Objects
-
Working with - File System Object, Dictionary Object, Internet Explorer, Excel, Access
-
Windows Shell Scripting Basics
Object Identification & Object Repositories
-
How QTP Identifies Objects
-
Object Identification Mechanism- Learned Description, Visual Relation Identifier, Smart Identification, Ordinal Identifier
-
Object Repositories- Local, Shared
-
Object Spy Tool
-
Synchronizing Tests
-
Virtual Objects
-
Creating scripts without object Repository
-
Descriptive Programming- Static, Dynamic
-
Enhance Test Cases with Descriptive Programming
-
Enhance Test Cases with User-Defined Functions
-
Create scripts t extract data from the database using ODBC
-
Create functions to customize the results to Excel, attach the file with the mail, send the file to the team members using MS Outlook, and create a driver script to schedule the run in a daily basis.
Debugging Test Script
-
Debugging Introduction
-
Different Types of Debugging Techniques- Break Points, Step Into, Step Over, Step Out, Debug Viewer, Watch, Console
Recovery Scenarios
-
Optional Step
-
Introduction to Recovery Scenarios
-
Defining Recovery Scenarios
-
Recovery Scenario Manager
-
Programmatically Using Recovery Scenarios
-
Associating Recovery Scenarios to Test
Working with Actions
-
Introduction to Actions
-
Different Types of Actions- Internal, External, Reusable
-
Creating and Calling Actions
-
Parameterization in QTP
Working with Databases
-
Introduction to Databases
-
Data Table in QTP
-
Creating Database Checkpoints
-
Working with External Databases- Excel, Access, Text File
Advanced Object Identification
-
When to use Advanced Object Identification
-
Object Identification Using- XPath, CSS, Web Table, Child Objects, HTML DOM
Frameworks
-
Introduction to Frameworks
-
Benefits of using Frameworks
-
Different Types of Framework- Modular, Data Driven, Hybrid, Keyword Driven
-
Implementation of each Framework on Real Applications
-
Continuous Integration Using- Jenkins, Batch Runner, Task Scheduler
Additional Topics
-
Automation Object Model
-
Object Repository Automation Model
-
Integration of QTP with ALM/QC
-
Interview questions and answers discussion
-
Written test