QuickTestProfessional / Unified Functional Testing

Overview/Introduction to Automation testing:

  • Drawbacks of Manual Testing
  • Advantages of Test Automation
  • Benefits of Automation testing
  • Overview on the Testing tools available in the industry
  • Tool selection
  • Selection criteria for the test cases to be automated

Introduction to QTP:

  • History of Quick Test Professional
  • Supporting Environments
  • License types
  • Starting Quick Test window
  • Add in Manager window
  • Quick Test Professional GUI window

Key Elements of QTP:

  • Test Pane (Keyword View/Expert View)
  • Active Screen
  • Data Table
  • Debug Viewer
  • Missing resources
  • Information

QTP testing process:

  • Test planning/Create the environment
  • Recording/Create the basic test
  • Enhancing the script
  • Debugging the script
  • Running the script
  • Analyze the Test results
  • Reporting the defects

Record and Playback:

  • Creating and executing a basic test
  1. Recording a test
  2. Understanding the recorded test
  3. Running a test
  • Recording modes
  1. Normal recording
  2. Analog recording
  3. Low level recording
  • Analyze QTP Test Results window

Types of Object in QTP:

  • Test Object
  • Run Time object
  • Utility objects
  • Automation objects

Object repository:

  • Local repository
  • Shared repository

Working with Object Repository:

  • How Quick Test identifies Objects
  • Working with Test Objects
  1. Object Repository Introduction
  2. Identifying the Object
  3. Highlighting the object
  4. Viewing the Object’s Properties
  • Add the objects to OR manually
  • Object Spy
  • Configuring Object Identification
  • Smart Identification mechanism
  • Managing Object Repositories
  • Merging Shared Object Repositories
  • Associating Shared Object Repositories to a Test

Introduction to VbScript:

  • VB Script Language Overview
  • VB Script Data Types
  • VB Script Variables
  • Comments
  • Operators
  • Conditional statements (If and Select)
  • Loops (For, Do While, Do Until)
  • Functions
  • Coding standards
  • Naming conventions

Checkpoints:

  • Checkpoint Introduction
  • Adding Checkpoints to a Test
  1. Adding Checkpoint while Recording
  2. Adding Checkpoint while Editing
  • Types of Checkpoints
  1. Standard Checkpoint
  2. Text Checkpoint
  3. Text Area Checkpoint
  4. Bitmap Checkpoint
  5. Database Checkpoint
  6. Accessibility Checkpoint
  7. XML Checkpoint (From Application)
  8. XML Checkpoint (From Resource)
  9. Page Checkpoint
  10. Image Checkpoint
  11. Table Checkpoint

Output values:

  • Output value Introduction
  • Adding Output value to a Test
  1. Adding Checkpoint while Recording
  2. Adding Checkpoint while Editing
  • Types of Output value
  1. Standard Output value
  2. Text Output value
  3. Text Area Output value
  4. Database Output value
  5. XML Output value (From Application)
  6. XML Output value (From Resource)

Working with Data tables:

  • Introduction to Data tables
  • Working with Global and Action sheets
  • Importing and Exporting data
  • Working with Data Table methods

Working with Environment variables:

  • Built-in Variables
  • User Defined Variables
  • Defining, modifying and associating environment variables
  • Loading Environment file during run-time

Parameterization:

  • Introduction to Parameterization
  • Parameterizing using Data table
  • Parameterizing using Environment variables
  • Parameterizing using random numbers

Actions:

  • Types of actions
    1. Non-reusable Actions
    2. Re-Usable actions
    3. External Actions
    • Creating an Action
    • Splitting Actions
    • Renaming an Action
    • Deleting an Action
    • Making an Reusable/Non-Reusable
    • Calling an existing Action
    • Copying an Actions
    • Action Parameters

Synchronization & Transactions:

  • Synchronizing the tests:
  1. Adding wait statement
  2. Adding Exist statement
  3. Inserting Synchronization point
  • Transactions:
  1. Start Transaction
  2. End Transaction

Regular Expressions:

  • Introduction to Regular Expressions
  • Handling Dynamic objects
  • Defining Regular expressions
  • Running and analyzing a test with Regular Expressions

Recovery Scenarios:

  • Introduction to Recovery Scenarios
  • When to use Recovery Scenarios
  • Defining Recovery Scenarios
  • Recovery Scenario Manager
  • Managing Recovery Scenarios
  • Associating Recovery Scenarios to your Test

Debugging techniques:

  • Inserting/Removing Break points
  • Watch/ variable
  • Step by step execution

Descriptive Programming:

  • Advantages of Descriptive Programming
  • Handling Dynamic objects
  • Getting child objects
  • Create a script using both OR and DP for an application

Working with the databases:

Automation Object Model:

  • Working with Excel
  • Working with keyboard
  • Working with mouse
  • Working with QTP object

Working with File System Object :

Working with Arrays/Dictionary objects:

Error Handling:

On Error Resume Next

On Error Go to

Automation Frameworks:

  • Introduction to Framework
  • Overview of the Frameworks
  1. Modularity Framework
  2. Keyword-Driven Framework
  3. Data-Driven Framework
  4. Hybrid Framework

Additional Topics:

  • Step generator
  • Function definition generator
  • Virtual objects
  • Examples related to real time for each feature in QTP

Leave a Reply

Your email address will not be published. Required fields are marked *