Mar 31, 2010

QTP Online Training

UFT Online Training
(HP UFT 12.00)
(In Scripting Orientation and Project)

 Visit: QTP Training FAQ

Weekday Program will commence on: 

Duration: 70 Hours 
Mobile: 91-9247837478
Email:  gcreddy@gcreddy.com 

Fee: 350 US Dollars

Prerequisites: 
a) Software Testing Principles & Practices (Manual Testing)
b) Programming Fundamentals
c) Database Fundamentals

QTP Training Program Guidelines

Weekday Program (Monday to Friday) 
Daily 2 hours (35 Working Days)
Program will commence on: 
-----------------------------------------------------------------------------
Timings: 6:30 AM to 8:30 AM (Indian standard Time)

9:00 PM  to 11:00 PM    (Eastern Standard Time (EST))

8:00 PM to   10:00 PM  (Central  Standard Time (CST))

6:00 PM to   8:00 PM  (Pacific Standard Time (PST))

-------------------------------------------------------- 
 
UFT (Formerly QTP) Syllabus

Module 1 (UFT Tool Fundamentals and 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 and External Add ins

    •    UFT License

    •    UFT IDE
Lesson 3 (Overview on UFT Tool)

  • Add in 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 4 (Software Test Process)

•    Test Planning

•    Test Design

•    Test Execution

•    Test Closure


Lesson 5 (UFT Test Process)

  • Test Planning
  • Generating Basic Tests
  • Enhancing Tests
  • Running and Debugging Tests
  • Analyzing Test Results
  • Reporting Defects
Lesson 6 (Recording and Running Tests)

  • Test Recording
  • Test Run / Execution
  • Recording Modes
    • Normal Recording
    • Analog Recording
    • Low Level Recording
    • Insight Recording
• Run Modes

• Advantages of Recording

• Disadvantages of Recording


Lesson 7 (Types of Objects in UFT)

   • Overview on Software Objects

   • Run-time Objects

   • Test Objects

   • Utility Objects

   • Automation Objects


Lesson 8 (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 in between Object Repository and AUT

•    Export Shared Objects to XML/ Import from XML

•    Define New Test Objects


Lesson 9 (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 11 (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 and Drop Objects from Object Repository to Tool Editor


Lesson 12 (Types of Statements in UFT Test)

•    Test Object Statements

•    Utility Statements

•    Declaration Statements

•    Flow Control Statements

        • Conditional Statements

        • Loop Statements

•    VBScript Statements

•    Check point Statements

•    Output value statements

•    Action calls, Function Calls


Lesson 13 (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 14 (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 15 (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 16 (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 and End Transaction Points

•    Timer Function

•    Defining Test Results

•    Transaction Points Vs Timer Function


Lesson 18 (Parameterization)

•    What is Parameterization?

•    Purpose of Parameterization?

•    Data driven Testing

•    How to Parameterize Tests?

•    Ways of Parameterization
   
    o    Generate and 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 and Database Objects


Lesson 19 (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 and Vice versa

•    Call an existing Action

•    Copy Action

•    Action Parameters (Input / Output)

Lesson 20 (Synchronization)
   
•    What is Synchronization?

•    Why Synchronization?

•    When Synchronization is required?

•    How to Synchronize UFT and AUT

    o    Inserting wait Statement

    o    Inserting Synchronization Point

    o    Increasing Tool default Synchronization Time

    o    Using Exist Property
   
•    Select and 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 and Breakpoint

•    Step by Step, At a Time, and Hybrid Test Executions

•    Debug Viewer, Watch variables, change 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 level or Tool Level

•    Edit Recovery Scenarios (If required)

•    Delete Recovery Scenarios (If required)

Lesson 25 (UFT Tool Administration)

•    Test Settings Configuration

•    Tool Options and 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 in UFT Test Automation 


Lesson 3 (VBScript Data Types)

•    Implicit Declaration of Data Types

•    Check Data Sub Types

•    Convert Data from One Sub Type to another

Lesson 4 (VBScript Variables)

•    What is Variable?

•    Implicit and 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 5 (VBScript Constants)

•    Declaration of Constants

•    Built-in Constants

•    User defined Constants

Lesson 6 (VBScript Operators)

•    What is Operator?
 

•    Operator Precedence

•    Arithmetic Operators

•    Comparison Operators

•    Logical Operators 

Lesson 7 (VBScript Conditional Statements)

•    If Statements

•    Select Case Statements

•    Usage of Conditional Statements in UFT

•    Execute a Statement when condition is True (Simple If)

•    Execute a Block of Statements when condition is True

•    Execute a Block of Statements when condition is True otherwise execute another block of statements.

•    Decide among Several alternates (ElseIf)

•    Execute a block of statements when more than one condition is True (Nested If)

•    Decide among Several alternates using Select case statement

•    Single, Compound and Nested Conditions

•    Positive and Negative Conditions

•    Loops within Conditions and Vice Versa

Lesson 8 (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 within Loops

•    Nested Loops

Lesson 9 (Built-in Functions)

•    Array Functions

•    String Functions

•    Date and Time Functions

•    Input/Output Functions

•    Conversion Functions

•    Math Functions

•    Miscellaneous Functions

•    Usage of Built-in Functions in UFT

Lesson 10 (User Defined Functions)

•    Types of User Defined Functions

•    Sub Procedures

•    Function Procedures

•    Internal and External Functions

•    Centralized maintenance Functions

•    Examples

    o    Sub Procedure with no Arguments

    o    Sub Procedure with Arguments

    o    Sub Procedure with Arguments and 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 within the Function

Lesson 11 (Regular Expressions)

•    What is Regular Expression?

•    Usage of Regular Expressions in 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 end user does File System Operations?

•    How to do 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 data character by Character from a Text File

    o    Read Line by Line from a Text File

    o    Read entire content from a Text File

    o    Read data from a text file and perform Data Driven Testing

    o    Write Data continuously

    o    Write Data Line by Line

    o    Append Data

    o    Compare two text files by Size

    o    Compare two text files by Text

    o    Compare two text files by Binary Value (Exact match)

    o    Search Operations

    o    Checking existence of a Folder or Text File


Lesson 13 (Excel Application Operations)

•    Create Excel Application Object

•    Create Excel Work Book or File

•    Create Excel WorkBook and Excel WorkSheet objects

•    Read Data


•    Data Driven Testing by fetching Test Data from an Excel File

•    Write Data

•    Read and Write Data using same file

•    Compare Data (Exact Match)

•    Compare Data (Textual Comparison)

•    Compare Data (Many to Many Comparison)

•    Search for Data

•    Add / Remove new sheets to Existing excel file

•    Rename Sheets

Lesson 14 (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 and perform Data driven Testing

•    Fetch range of Data from a database and 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 data from Text file to Database

Lesson 15 (Dictionary Object)

•    Create Dictionary Object

•    Methods and properties in Dictionary Object Model

•    Usage of Dictionary object in UFT Test Automation

Lesson 16 (Error handling in VbScript)

•    Using Exist property and 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 3 (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 and other Web Objects

•    Forms validation

•    Output Domain Coverage

•    Cookies Testing

•    Web Script Examples

Module 4 (Automation Framework Design and Implementation)

Lesson 1 (Test Planning)

•    Get Environment Details and select appropriate Add ins

•    Analyzing the AUT (Application under Test) in terms of Object identification)

•    Select Areas or Test Cases for Automation

•    Test Estimations

•    Tool Settings Configuration and Globalize

•    Automation Framework Implementation (Optional)

Lesson 2 (Automation Framework Theory)

•    What is Automation Framework?

•    Why Automation Framework?

•    Files to be created and used in Test Automation using UFT tool

•    Tasks to be preformed in Test Automation using UFT tool

•    Types of Automation Framework

•    List of Keywords in UFT and VBScript

•    Key Elements of Automation Framework

•    Create Folder Structure

Lesson 3 (Automation Framework Implementation Practical)

•    Create Folder structure to store Automation Resources

•    Create Automation Resources and store into corresponding folders

•    Create Organizer Spread sheet

•    Generate Driver script

•    Create Initialization Script

•    Implementing Basic Framework

•    Implementing Keyword Driven Framework

•    Implementing Hybrid Framework

----------------------------------------------
Related Posts:

UFT Tutorial

UFT Videos

VBScript for UFT

7 comments:

Can you provide any Weekend batches for QTP Online Training?

Are these classes recorded? In case, if we miss any class?

What is the time of the weekday batch?Are these the recorded sessions.??

Do you take load runner class?

How do we pay for the QTP registration? Do you record the classes ? Do you provide the material ?

We provide material class-wise, You can pay Training fee through Paypal.

Pls share the modes of paying the fee for Aug 2014. I've been following up your website for a long time & wanted to take the course . Please share the neccessary details.

Post a Comment