Wednesday 24 September 2014

UFT 11.5 Learning Series.



UFT 11.5 Learning Series.

Welcome to Series of posts to learn UFT 11.5  Step by Step. this series of posts will teach step by step UFT (formerly known as QTP) from basic topics to advance. it will also includes the Sample code snippets which can be used as reference.
Soon you will find the links on following topics….
Stay tuned….
Lesson 1 :  Introduction to UFT 11.5:
  • History of Quick Test Professional.
  • UFT installation process.
  • New features added to UFT 11.5.
  • Supporting Environments.
  • License types.
  • Starting Quick Test window.
  • Add in Manager window.
Lesson 2: IDE:
  • Solution Explorer.
  • How to create GUI test.
  • How to create API test.
  • How to add action to the test.
  • Editing multiple actions/tests.
  • Canvas.
Lesson 3: Key Features of QTP UFT IDE:
  • Test Pane (Keyword View/Expert View).
  • Active Screen.
  • Data Table.
  • Debug Viewer.
  • Missing resources.
  • Information.
Lesson 4: UFT Test Automation 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.
Lesson 5: Record and Playback:
  • Creating and executing a basic test.
  • Recording a test.
  • Understanding the recorded test.
  • Running a test.
  • Recording modes.
  • Normal recording.
  • Analog recording.
  • Low level recording.
  • Insight Recording.
  • Analyze QTP Test Results window.
Lesson 6: Types of Object in QTP UFT:
  • Test Object.
  • Run Time object.
  • Utility objects
Lesson 7: Object Repository
Object repository:
    • Local repository.
    • Shared repository.
Working with Object Repository:
    • How Quick Test identifies Objects.
    • Working with Test Objects.
      • i. Object Repository Introduction
      • ii. Identifying the Object
      • iii.Highlighting the object
      • iv.Viewing the Object’s Properties
    •  Add the objects to OR manually.
    • Object Spy.
    • Managing Object Repositories.
    • Merging Shared Object Repositories.
    • Associating Shared Object Repositories to a Test.
Object Identification Mechanism:
    • Configuring Object Identification.
    • Smart Identification mechanism.
    • Ordinal Identifiers.
    • Image based object Identification.

Lesson 8: 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.

Lesson 9: Checkpoints:
  •  Checkpoint Introduction.
  • Adding Checkpoints to a Test.
    • Adding Checkpoint while Recording
    • Adding Checkpoint while Editing
  • Types of Checkpoints.
  • Standard Checkpoint.
  • Text Checkpoint.
  • Text Area Checkpoint.
  • Bitmap Checkpoint.
  • Database Checkpoint.
  • Accessibility Checkpoint.
  • XML Checkpoint (From Application).
  • XML Checkpoint (From Resource).
  • Page Checkpoint.
  • Image Checkpoint.
  • Table Checkpoint.
  • File Checkpoint.
Lesson 10: Output values:
  •  Output value Introduction.
  • Adding Output value to a Test.
i. Adding Checkpoint while Recording
ii. Adding Checkpoint while Editing
  • Types of Output value
i. Standard Output value
ii. Text Output value
iii. Text Area Output value
iv. Database Output value
v. XML Output value (From Application)
vi. XML Output value (From Resource)

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

Lesson 12: Working with Environment variables:
  •  Built-in Variables.
  • User Defined Variables.
  • Defining, modifying and associating environment variables.
  • Loading Environment file during run-time.
Lesson 13: Parameterization:
  •  Introduction to Parameterization.
  • Parameterizing using Data table.
  • Parameterizing using Environment variables.
  • Parameterizing using random numbers.
Lesson 14: Actions:
  •  Types of actions
    •  Non-reusable Actions
    • Re-Usable actions
    • 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.
Lesson 15: Synchronization & Transactions:
Synchronizing the tests:
i. Adding wait statement
ii. Adding Exist statement
iii. Inserting Synchronization point
Transactions:
  • Start Transaction
  • End Transaction
Lesson 16: Regular Expressions:
  • Introduction to Regular Expressions.
  • Handling Dynamic objects.
  • Defining Regular expressions.
  • Running and analyzing a test with Regular Expressions.
Lesson 17: 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.

Lesson 18: Debugging techniques:
  •  Inserting/Removing Break points.
  • Watch/ variable.
  • Step by step execution.
  • Call Stack.
  • Loaded Modules.
  • Threads.
Lesson 19: Descriptive Programming:
  • Advantages of Descriptive Programming.
  • Handling Dynamic objects.
  • Getting child objects.
  • Create a script using both OR and DP for an application.
Lesson 20: Automation Object Model:
  • Working with Excel.
  • Working with keyboard.
  • Working with mouse.
  • Working with QTP object.
Lesson 21: Working with File System Object:
Lesson 22: Error Handling:
  •  On Error Resume Next.
  • On Error Go to.
Lesson 23: Automation Frameworks:
  •  Introduction to Framework.
  • Overview of the Frameworks.
    • Modularity Framework
    • Keyword-Driven Framework
    • Data-Driven Framework
    • Hybrid Framework
API Testing

Lesson 24: QTP UFT API testing:
  •  What is SOA?
  • Why automation required for SOA?
  • Understanding the terminology
  • Sample application
  • How to invoke the application
Lesson 25: Build a simple API test:
  •  Create a new API test.
  • Create a new test step.
  • Connect test steps.
  • Map data from multiple sources.
  • Drive the PI test step.
Lesson 26: Test a web service:
  •  What is web service?
  • Different kind of web services
  • Import a Web service
  • Build a Web service test
  • Integrate data into a test
  • Use multiple data sources and custom code
Lesson 27: Test Rest services:
  •  What is Rest service?
  • Create a REST service activity
  • Run a REST test
  • Assign data to REST method
  • Check my output
  • Resolve changes in REST service
  • Mobile Application testing support
  • What is mobile application?
  • What is perfecto/see test plugin?
  • Record and playback a mobile application