UFT Online Training
Weekday plan volition stimulate on: 5th Jan 2014
Visit: QTP Training FAQ
Duration: 65 Hours
Mobile: 91-9247837478
Email: gcreddy@gcreddy.com
---------------------------------------------
Weekday plan (Monday to Friday, Daily 2 hours, 33 working Days)
5th Jan 2014 (7:30 AM to 9:30 AM Indian Standard Time)
9:00 PM to 11:00 PM EST
8:00 PM to 10:00 PM CST
6:00 PM to 8:00 PM PST
---------------------------------------------
Fee: 350 the U.S. Dollars
Prerequisites:
a) Principles & Practices (Manual Testing)
b) Programming Fundamentals
c) Database Fundamentals
---------------------------------------
---------------------------------------
Module 1 (UFT Tool Fundamentals as well as Features)
Lesson 1 (Overview on Test Automation)- Disadvantages of Manual Testing
- Advantages of Test Automation
- Disadvantages of Test Automation
- Types of Test Tools
- Coverage of Functional Testing
Lesson 2 (Basic Features of UFT Tool)
• UFT Product Information
• UFT Version History
• UFT Supporting Environments
• UFT Internal as well as External Add ins
• UFT License
• UFT IDE
• UFT Version History
• UFT Supporting Environments
• UFT Internal as well as External Add ins
• UFT License
• UFT IDE
Lesson iii (Overview on UFT Tool)
- Add inwards Manager
- UFT Editor
- Active Screen
- Data Table
- Debug Viewer
- Errors Pane
- Missing Resources
- UFT Too Menus
- File Menu
- Edit Menu
- View Menu
- Search Menu
- Design Menu
- Record Menu
- Run Menu
- Resources Menu
- ALM Menu
- Tools Menu
- Window Menu
- Help Menu
Lesson iv (Software Test Process)
• Test Planning
• Test Design
• Test Execution
• Test Closure
Lesson v (UFT Test Process)
• Test Planning
• Test Design
• Test Execution
• Test Closure
Lesson v (UFT Test Process)
- Test Planning
- Generating Basic Tests
- Enhancing Tests
- Running as well as Debugging Tests
- Analyzing Test Results
- Reporting Defects
Lesson 6 (Recording as well as Running Tests)
- Test Recording
- Test Run / Execution
- Recording Modes
- Normal Recording
- Analog Recording
- Low Level Recording
- Insight Recording
• Advantages of Recording
• Disadvantages of Recording
Lesson seven (Types of Objects inwards UFT)
• Overview on Software Objects
• Run-time Objects
• Test Objects
• Utility Objects
• Automation Objects
Lesson viii (Object Repository)
• Local Object Repository
• Shared Object Repository
• Add Objects
• Rename Objects
• Delete Objects
• Export Local Objects
• Merge Repositories
• Associate Shared Repositories
• Load Shared Repositories
• Map Objects inwards betwixt Object Repository as well as AUT
• Export Shared Objects to XML/ Import from XML
• Define New Test Objects
Lesson ix (Object Identification Configuration)
• What is Object Identification Configuration?
• Why Object Identification Configuration?
• Normal Identification
• Smart Identification
• Ordinal Identifier
• Globalize Object Identification Configuration
Lesson 10 (Prerequisites for Generating Tests)
• Test Scenario
• Navigation / Steps
• Verification Points
• Error handling
• Input Data
• Comments
• Test Objects Information
• Methods / Operations Information
Lesson eleven (Keyword Driven Methodology)
Generating Tests Manually
• Create Shared Object Repositories
• Associate Shared Object Repositories / Load Shared Object Repositories at Run-Time
• Generate Tests or Test scripts
o Using Editor View
o Using Keyword View
o Using Step Generator
o By Drag as well as Drop Objects from Object Repository to Tool Editor
Lesson 12 (Types of Statements inwards UFT Test)
• Test Object Statements
• Utility Statements
• Declaration Statements
• Flow Control Statements
• Conditional Statements
• Loop Statements
• VBScript Statements
• Check betoken Statements
• Output value statements
• Action calls, Function Calls
Lesson thirteen (Descriptive Programming)
• What is Descriptive Programming?
• Advantages of Descriptive Programming
• Identifying Unique Properties for Objects
• Static Programming
• Handling Duplicate Objects
• Handling Multiple instants of Application
• Centralized maintenance of Objects
• Dynamic Programming
Lesson xiv (Test Methods or Operations)
• Activate Method
• Click Method
• Close Method
• Set Method
• Select Method
• GetVisibleText Method
• GetRoProperty Method
• GetItemsCount Method
• GetContent Method
• WaitProperty Method
• ChildObjects Method
• Navigate Method
• Sync Method
• CaptureBitmap Method
Lesson xv (Inserting Checkpoints)
• Inserting Standard Checkpoint
• Inserting Text Checkpoint
• Inserting Text Area Checkpoint
• Inserting Bitmap Checkpoint
• Inserting Database Checkpoint
• Inserting Accessibility Checkpoint
• Inserting XML Checkpoint (From Application)
• Inserting XML Checkpoint (From Resource)
• Inserting File Content Checkpoint
• Inserting Page Checkpoint
• Inserting Image Checkpoint
• Inserting Table Checkpoint
• Disadvantages of Checkpoints
Lesson xvi (Inserting Output Values)
• Inserting Standard Output value
• Inserting Text Output value
• Inserting Text Area Output value
• Inserting Database Output value
• Inserting XML (From Application) Output value
• Inserting XML (From Resource) Output value
• Inserting File Content Output value
Lesson 17 (Inserting Transaction Points)
• Inserting Start as well as End Transaction Points
• Timer Function
• Defining Test Results
• Transaction Points Vs Timer Function
Lesson xviii (Parameterization)
• What is Parameterization?
• Purpose of Parameterization?
• Data driven Testing
• How to Parameterize Tests?
• Ways of Parameterization
o Generate as well as Pass values using Loop statements
o Dynamic Submission of Test Data
o Using Data Table
o Using Action Parameters
o Using Environment variables
o Using Dictionary Object
o Using file System, Excel as well as Database Objects
Lesson nineteen (Actions)
• What is Action?
• Purpose of Actions
• Types of Actions
• Create New Action
• Rename Actions
• Delete Actions
• Make an Action from Reusable to Non-Reusable as well as Vice versa
• Call an existing Action
• Copy Action
• Action Parameters (Input / Output)
Lesson xx (Synchronization)
• What is Synchronization?
• Why Synchronization?
• When Synchronization is required?
• How to Synchronize UFT as well as AUT
o Inserting expect Statement
o Inserting Synchronization Point
o Increasing Tool default Synchronization Time
o Using Exist Property
• Select as well as Appropriate Method
• Advantages of Wait Statement
Lesson 21 (Environment Variables)
• Purpose of Environment Variables
• Types of Environment Variables
• Define Environment Variables
• Associate Environment Variables file to UFT
• Access Environment Variables
• Edit / Delete Environment Variables
Lesson 22 (Debugging Tests)
• What is Debugging?
• When Debugging is Required?
• How Debug?
• VBScript Debug Commands as well as Breakpoint
• Step past times Step, At a Time, as well as Hybrid Test Executions
• Debug Viewer, Watch variables, alter values of Variables
Lesson 23 (Batch Testing)
• Types of Test Run or Execution
• Batch Testing
o Batch Testing using “Test Batch Runner” Tool
o Batch Testing using AOM Script
o Batch Testing using Driver Script
o Batch Testing using Quality Center Tool / ALM
Lesson 24 (Recovery Scenarios)
• What is Recovery Scenario?
• Why Recovery Scenarios?
• Trigger Events
• Recovery Operations
• Create New Recovery Scenarios
• Associate Recovery Scenarios at Test marking or Tool Level
• Edit Recovery Scenarios (If required)
• Delete Recovery Scenarios (If required)
Lesson 25 (UFT Tool Administration)
• Test Settings Configuration
• Tool Options as well as View Options Configuration
• Object Identification Configuration
• Virtual object Configuration
• What is Globalize Tool Settings?
• Why Globalize Tool Settings?
• How to Globalize Tool Settings?
Module 2 (VBScript for UFT Test Automation)
Lesson 1 (Overview on VBScript)
• Adding Comments
• Basic Features of Visual basic Scripting Edition
• Data Types
• Declaring Constants
• VBScript Variables
• Operators
• Conditional Statements
• Loop Statements
• Built-in Functions
• User defined Functions
• Regular Expressions
• File System Operations
• Working with Excel Application
• Working with Word Application
• Working with Databases
• Dictionary Object
• Error Handling
Lesson 2 (Adding Comments)
• Purpose of Comments
• Syntax for Adding Comments
• Comment a block of Statements
• Uncomment comment block
• Usage of Comments inwards UFT Test Automation
Lesson iii (VBScript Data Types)
• Implicit Declaration of Data Types
• Check Data Sub Types
• Convert Data from One Sub Type to another
Lesson iv (VBScript Variables)
• What is Variable?
• Implicit as well as Explicit Declaration of Variables
• Option Explicit Statement
• Assigning values to Variables
• Usage of variables
• Naming Restrictions
• Scope of Variables
• Types of Variables
• Array Variables
• Dynamic Arrays
• Dimensional Arrays
• Assigning Series of Values to Array Variable
Lesson v (VBScript Constants)
• Declaration of Constants
• Built-in Constants
• User defined Constants
Lesson vi (VBScript Operators)
• What is Operator?
• Operator Precedence
• Arithmetic Operators
• Comparison Operators
• Logical Operators
Lesson seven (VBScript Conditional Statements)
• If Statements
• Select Case Statements
• Usage of Conditional Statements inwards UFT
• Execute a Statement when status is True (Simple If)
• Execute a Block of Statements when status is True
• Execute a Block of Statements when status is True otherwise execute roughly other block of statements.
• Decide with Several alternates (ElseIf)
• Execute a block of statements when to a greater extent than than 1 status is True (Nested If)
• Decide with Several alternates using Select representative statement
• Single, Compound as well as Nested Conditions
• Positive as well as Negative Conditions
• Loops inside Conditions as well as Vice Versa
Lesson viii (VBScript Loop Statements)
• Purpose of Loop Statements
• For…Next Statement
• Terminating For Loop
• While…Wend Statement
• Do While / Until …Loop Statement
• Terminating Do Loop
• For Each…Next Statement
• Condition statements inside Loops
• Nested Loops
Lesson ix (Built-in Functions)
• Array Functions
• String Functions
• Date as well as Time Functions
• Input/Output Functions
• Conversion Functions
• Math Functions
• Miscellaneous Functions
• Usage of Built-in Functions inwards UFT
Lesson 10 (User Defined Functions)
• Types of User Defined Functions
• Sub Procedures
• Function Procedures
• Internal as well as External Functions
• Centralized maintenance Functions
• Examples
o Sub Procedure with no Arguments
o Sub Procedure with Arguments
o Sub Procedure with Arguments as well as Verification points
o Function Procedure with returning value
o Function Procedure with returning multiple values
o Associating or Loading Function Library Files
o Calling a Function inside the Function
Lesson eleven (Regular Expressions)
• What is Regular Expression?
• Usage of Regular Expressions inwards UFT Test Automation
• Handling Dynamic Objects
• Regular Expression Object
• Search Operations using Regular Expression Object
Lesson 12 (File System Operations)
• What is Computer File System?
• Examples for File System Operations
• How terminate user does File System Operations?
• How to produce automatic File System Operations?
• Creating File System Object
• Examples:
o Create a Folder (without manual interaction)
o Copy a Folder
o Delete a Folder
o Create a Text File or Flat File
o Copy a Text File
o Delete a Text File
o Create Text Stream Object
o Read information graphic symbol past times Character from a Text File
o Read Line past times Line from a Text File
o Read entire content from a Text File
o Read information from a text file as well as perform Data Driven Testing
o Write Data continuously
o Write Data Line past times Line
o Append Data
o Compare 2 text files past times Size
o Compare 2 text files past times Text
o Compare 2 text files past times Binary Value (Exact match)
o Search Operations
o Checking being of a Folder or Text File
Lesson thirteen (Excel Application Operations)
• Create Excel Application Object
• Create Excel Work Book or File
• Create Excel WorkBook as well as Excel WorkSheet objects
• Read Data
• Data Driven Testing past times fetching Test Data from an Excel File
• Write Data
• Read as well as Write Data using same file
• Compare Data (Exact Match)
• Compare Data (Textual Comparison)
• Compare Data (Many to Many Comparison)
• Search for Data
• Add / Remove novel sheets to Existing excel file
• Rename Sheets
Lesson xiv (Database Operations)
• Create Database Connection Object
• Create Database Recordset Object
• Create Database Command Object
• Create Provider for Database connectivity
• Fetch entire Data from a database as well as perform Data driven Testing
• Fetch hit of Data from a database as well as perform Data driven Testing
• Export Data from a Database to Excel file
• Export Data from a Database to Text file
• Export Data from Text file to Excel file
• Export Data from Excel file to Text file
• Export Data from Excel to Database
• Export information from Text file to Database
Lesson xv (Dictionary Object)
• Create Dictionary Object
• Methods as well as properties inwards Dictionary Object Model
• Usage of Dictionary object inwards UFT Test Automation
Lesson xvi (Error treatment inwards VbScript)
• Using Exist belongings as well as Conditional statements
• Using Some Built-in Functions
• Using Exit Statement
• Using Option explicit Statement
• Using On Error Resume Next Statement
Lesson 17 (VbScript Coding Conventions)
• Constant naming Conventions
• Variable Naming Conventions
• Object Naming Conventions
• Code Commenting Conventions
• Formatting Your Code
Module iii (UFT Scripting)
Lesson 1 (Windows Scripting)
• Handling GUI Objects
• Object State validation
• Input Domain Coverage
• Output Domain Coverage
• Database Testing
• Other Examples
Lesson 2 (Web Scripting)
• Checking Links as well as other Web Objects
• Forms validation
• Output Domain Coverage
• Cookies Testing
• Web Script Examples
Module iv (Automation Framework Design as well as Implementation)
Lesson 1 (Test Planning)
• Get Environment Details as well as pick out appropriate Add ins
• Analyzing the AUT (Application nether Test) inwards price of Object identification)
• Select Areas or Test Cases for Automation
• Test Estimations
• Tool Settings Configuration as well as Globalize
• Automation Framework Implementation (Optional)
Lesson 2 (Automation Framework Theory)
• What is Automation Framework?
• Why Automation Framework?
• Files to endure created as well as used inwards Test Automation using UFT tool
• Tasks to endure preformed inwards Test Automation using UFT tool
• Types of Automation Framework
• List of Keywords inwards UFT as well as VBScript
• Key Elements of Automation Framework
• Create Folder Structure
Lesson iii (Automation Framework Implementation Practical)
• Create Folder construction to shop Automation Resources
• Create Automation Resources as well as shop into corresponding folders
• Create Organizer Spread sheet
• Generate Driver script
• Create Initialization Script
• Implementing Basic Framework
• Implementing Keyword Driven Framework
• Implementing Hybrid Framework
----------------------------------------------