QTP UFT Training

QTP UFT Training MODULES

PLANS AND PRICING

Total modules

33

Total Duration (hrs)

85

VB SCRIPTING

Training Video - 1

Duration 17 mins

QTP Fundamentals

  • Why QTP?
  • When do we use QTP?
  • Which application will we test? Will be doing live applications testing
  • Downloading and installing trial version
  • Installing addins
  • Making QTP work on Windows 7- Turn off UAC
Watch Video

Training Video - 2

Duration 47 mins

VB Scripting Fundamentals

  • What is VB and why QTP/UFT uses it?
  • Variables and constants
  • msgbox, print, inputbox, vbcrlf commands
  • Running a script
  • Concatenation operator
  • Managing long strings in Scripting

Training Video - 3

Duration 1 hrs 12 mins

Arrays,Sub,Functions And Objects In VB

  • Arrays
  • Redim and arrays
  • Sub
  • Functions
  • Installing addins
  • Using Inbuilt VB Functions

Training Video - 4

Duration 1 hrs 3 mins

Regular Expressions In VB

  • What are Regular expressions
  • Matches Collection
  • Match Object
  • Where can we use regular expressions
  • Regular expression Patterns in VB
  • RegExp Object in VB

Training Video - 5

Duration 45 mins

Dictionary Object, File Handling(FSO) In VB

  • What is Dictionary Object in VB
  • Methods and Properties of Dictionary Object
  • What is FileSystemObject
  • FileSystemObject object methods and properties
  • Reading, Writing, Creating, Deleting files
  • Creating files Using FSO

Training Video - 6

Duration 1 hrs 38 mins

Handling XLS Files With VB Script

  • Why do we need Xls file handling?
  • VB script to create xls file
  • Opening existing xls file
  • FileSystemObject object methods and properties
  • VB script to find if XLS file is existing
  • Overriding an existing file

IDENTIFYING ELEMENTS

Training Video - 7

Duration 1 hrs 14 mins

Basics Of UFT

  • Creating a new Test
  • Record/Run
  • Record and Run settings
  • Understanding Results page in QTP and disabling it
  • Help- My QTP is not recording and running scripts!!
  • Rules for recording web based applications
Watch Video

Training Video - 8

Duration 1 hrs 29 mins

Objects, Object Repository

  • What is an object?
  • Object Spy
  • Features in Object Spy
  • Help - My spy is not working !!
  • Classification of objects
  • Object Repository
Watch Video

Training Video - 9

Duration 1 hrs 32 mins

Objects Identification

  • Native and identification Properties
  • GetRoProperty - Read identification properties
  • Script to find Browser version
  • Getting browser title
  • Handling Dynamic Objects
  • Find number of search results from google
Watch Video

Training Video - 10

Duration 1 hrs 45 mins

Working Without OR, Handling Webtables

  • Working without Object repository
  • Why/When to work without OR
  • Counting total open browsers
  • Closing all open Browsers
  • Identifying object with single/multiple properties without using OR
  • What if 2 objects have same Properties

Training Video - 11

Duration 1 hrs 45 mins

Reports , Toproperty And Roproperty, Object Validation

  • Various Test Status
  • Reporter Object
  • Properties and Methods of reporter object
  • Attaching Screenshots in Reports
  • Marking test case fail/pass
  • Screen Recorder

Training Video - 12

Duration 1 hrs 20 mins

Datatable XLS File Handling

  • Why datatable
  • What is datatable object
  • Local and global sheets
  • Global Sheet - Reading/writing data
  • Local Sheet - Reading/writing data
  • Adding custom sheets in datatable

Training Video - 13

Duration 1 hrs 50 mins

Environment Variables , Datatable Example

  • What are Environment variables?
  • In-built and user defined environment variables
  • Practical Usage of environment vaiables
  • Importing/ environment variables from XML file
  • Datatable mini Project -1
  • Datatable mini Project -2

Training Video - 14

Duration 51 mins

Xpath Based Object Identification

  • What are xpaths
  • Firebug and Firepath
  • Generating your own Xpaths
  • Various HTML components
  • Xpaths in IE and Mozilla
  • Absolute and partial Xpaths

Training Video - 15

Duration 1 hrs 40 mins

Webservices - Rest/json Testing

  • What is a webservice?
  • POST, GET, UPDATE, DELETE Requests
  • Firing request and parsing JSON response
  • Validating JSON response using VB
  • What are reusable actions
  • Project on JSON Webservice testing

Training Video - 16

Duration 1 hrs 35 mins

Actions, Function Libraries

  • What is action?
  • ExitAction
  • Multiple Actions in test
  • Shared Object Repository for actions
  • What are reusable actions
  • Creating and calling reusable action

Training Video - 17

Duration 41 mins

Regular Expressions In Object Repository

  • Why do we need regex in OR??
  • Dynamically changing Objects
  • Creating/Using Regular expression validation function
  • Validating dynamically changing Objects
  • Validating dynamic time displayed on webpage
  • Validating dynamic text on webpage

Training Video - 18

Duration 1 hrs 40 mins

Checkpoints And Output Values

  • What are checkpoints?
  • Active screen
  • Concept of step generator
  • Standard Checkpoint
  • Text checkpoint
  • Text area checkpoint

Training Video - 19

Duration 16 mins

Recording Types, Virtual Objects, Unix/command Prompt

  • Different recording Types in QTP
  • When to use various recording types
  • Concept of virtual Objects
  • Creating virtual Objects
  • WWhen to use virtual objects
  • Working on Unix command prompt

Training Video - 20

Duration 1 hrs 22 mins

Miscellaneous

  • Finding hidden objects
  • Finding if object is disabled
  • Right click on object
  • Simulating Back front Button
  • Keyboard click events
  • Clearing Cache

Training Video - 21

Duration 55 mins

Database Connection And Testing

  • Why we need to connect to database?
  • What types of databases are supported
  • Installing sqlserver database - sql server and sql server management studio
  • Installing mysql database
  • Adodb.connection factory
  • What is connection String

DESCRIPTIVE PROGRAMMING

Training Video - 22

Duration 1 hr 33 mins

Descriptive Programming Using VB

  • We have already started descriptive programming
  • Counting all the objects in a page
  • How does QTP extract the objects
  • Extracting all the objects and printing properties of objects
  • What is micclass
  • Extracting all links of page and printing their names
Preview Video

Training Video - 23

Duration 1 hrs 10 mins

Descriptive Programming/vb Continued

  • Objects inside objects
  • Finding Objects which do not have Unique properties
  • Gmail Login Text Fields
  • Closing all open Browsers
  • Quikr link extraction Examples
  • Rediff Example

Training Video - 24

Duration 40 mins

Descriptive Programming/vb - Testing Links

  • Checking static links on site
  • Checking dynamic links
  • How to find if link is broken
  • Testing Pagination Links

Training Video - 25

Duration 55 mins

Descriptive Programming And Webtables

  • Desktop Object
  • Practical Usage of desktop Object
  • Finding browser version/type
  • Extracting objects from Webtables
  • Extracting Objects from specific cells of Webtable
  • Pagination with Webtable - dice.com

Training Video - 26

Duration 42 mins

Automating Desktop Application - Gtalk

  • Why cant we record and run Gtalk?
  • VB Script to login into Gtalk
  • When QTP never detects an Object
  • WinObject demystified
  • GetVisibletext Function
  • GetTextLocation function

Training Video - 27

Duration 25 mins

Recovery Scenarios

  • What is recovery scenario manager?
  • When do we use Recover scenario in QTP?
  • Various phases of recovery scenario
  • Handling popups with recovery scenario
  • Handling errors with Recovery scenario
  • Parameters of the recovery Function

AOM, QTP-QC CONNECTION

Training Video - 28

Duration 1 hrs 18 mins

Automation Object Model(AOM) In QTP

  • What is AOM
  • AOM - Object Model Diagram
  • Qucktest.Application Object
  • Handling QTP remotely with AOM
  • Why and when do we use AOM
  • Test Object

Training Video - 29

Duration 1 hrs

QC Connection With UI

  • What is QC
  • QC Addin
  • QC Test Plan
  • QC Test Resources
  • QC Test Lab
  • Saving a Test in QC

Training Video - 30

Duration 1 hrs 45 mins

QC Connection With AOM

  • Calling function in 1 vbs file from another vbs file
  • Logging in and Connecting to QC Project with AOM
  • AOM-Opening test from QC and executing it
  • AOM-Add Function Library from QC into script
  • AOM-Adding OR from QC into Test case
  • AOM-Import environment variables from QC

Training Video - 31

Duration 1 hrs

QC OTA - Open Test Architecture

  • What is OTA
  • Why do we need OTA
  • QC OTA Documentation
  • TDApiOle80.TDConnection Factory
  • VB script to Connect to QC
  • Connecting to project and domain in QC

FRAMEWORK DEVELOPMENT

Training Video - 32

Duration 15 hrs

Data Driven Framework

  • What is a framework
  • Preparing vbs files having cutom functions
  • Preparing xls.vbs having all xls reading custom functions
  • Preparing TestManager.vbs for managing test cases
  • Building Object repository in Xls File
  • Preparing Verification.vbs and BrowserUtil.vbs having custom functions to interact with browser

Training Video - 33

Duration 10 hrs

Hybrid Framework

  • What is Hybrid Framework
  • Deciding test cases to automate
  • Building Xls files for test cases
  • Granual Keywords
  • Application dependent keywords
  • Bulding OR from Xls