EXPERT TRAINING PROGRAM [QTP/ALM]

Similar documents
FRESHER TRAINING PROGRAM [MANUAL/QTP/ALM/QC/SE/LR/DB/ANDROID] COURSE OVERVIEW

FRESHER TRAINING PROGRAM [MANUAL/QTP/ALM/QC/SE/LR/DB/MOBILE]

UFT Introduction to Automation and QTP

Techno Expert Solutions An institute for specialized studies! Introduction to Advance QTP course Content

QTP Course Content; Introduction

1) Identify the recording mode, by which you can record the non-standard object in QTP

Certified Automation Functional Testing Professional VS-1253

Learn Well Technocraft

Module-1 QTP Fundamentals. Module 2 Basics of QTP. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad

QTP MOCK TEST QTP MOCK TEST II

UFT120 Unified Functional Testing 12.0 Essentials Instructor-Led Training For version 12.0

Software Testing Tools

QTP MOCK TEST QTP MOCK TEST I

QTP INTERVIEW QUESTIONS

QTP interview questions

Mind Q Systems Private Limited

Software Testing MANUAL TESTING. Introduction to Testing. Software Quality Software Testing Definition. Different Life Cycle Models Waterfall Model

Introduction to ALM, UFT, VuGen, and LoadRunner

Q.T.P. 8.2 ( QUICK TEST PROFESSIONAL)

Testing Bindows application using Mercury's QuickTest Professional

Six Months SQT Training Course Syllabus

QUALITY ASSURANCE amron

UFT120 Unified Functional Testing 14.x Essentials

Acknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24

Functional Testing with Mercury QuickTest Professional

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies

Peers Technologies Pvt. Ltd. TESTING TOOLS

Introduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools

MS Excel VBA Class Goals

Hybrid Test Automation Frameworks Implementation using QTP

How manual testers can break into Test Automation without programming skills

Table of Contents What is Test Automation Framework?... 3 Different types of Frameworks used in QTP... 4 Linear Framework in QTP...

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info

Interview Questions On QTP 1. What are the Features & Benefits of Quick Test Pro(QTP)..?

END-TERM EXAMINATION

Business Process Testing

Perl Scripting. Students Will Learn. Course Description. Duration: 4 Days. Price: $2295

Selenium Testing Course Content

VBSCRIPT - INTERVIEW QUESTIONS

Copyright 2013 by AGILOD Consulting, LLC. All Rights Reserved. Test Automation. Done The AGILOD Way

SRM UNIVERSITY DEPARTMENT OF COMPUTER APPLICATIONS LESSON PLAN FOR LAB. No. of hours required

Lab 7 Macros, Modules, Data Access Pages and Internet Summary Macros: How to Create and Run Modules vs. Macros 1. Jumping to Internet

Excel Programming with VBA (Macro Programming) 24 hours Getting Started

PHP CURRICULUM 6 WEEKS

Phụ lục 2. Bởi: Khoa CNTT ĐHSP KT Hưng Yên. Returns the absolute value of a number.

BASIC EXCEL SYLLABUS Section 1: Getting Started Section 2: Working with Worksheet Section 3: Administration Section 4: Data Handling & Manipulation

Ms Excel Dashboards & VBA

Microsoft Excel 2010 Level 1

VBScript Reference Manual for InduSoft Web Studio

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

COURSE CONTENT Excel with VBA Training

Hands-On Perl Scripting and CGI Programming

EXPERT TRAINING PROGRAM [Selenium 2.0 / WebDriver]

Preview from Notesale.co.uk Page 3 of 43

PHP + ANGULAR4 CURRICULUM 6 WEEKS

HP UFT Patch 2 is a cumulative patch and includes the enhancements and fixed defects of patch 1.

Kanakarajan kandasamy

VB Script Reference. Contents

TEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved.

QuickTest Professional Unplugged

SQL Server Integration Services

Cross-Browser Functional Testing Best Practices

ALM350 Application Lifecycle Management 12.x Site and Project Administration

CERTIFICATE IN WEB PROGRAMMING

ISTQB Training and Certifications. Automation Testing

SELENIUM. SELENIUM COMPONENTS Selenium IDE Selenium RC Selenium Web Driver Selenium Grid

Madhya Pradesh Bhoj (Open) University, Bhopal Diploma in Computer Application (DCA) Assignment Question Paper I

Introduction to JavaScript p. 1 JavaScript Myths p. 2 Versions of JavaScript p. 2 Client-Side JavaScript p. 3 JavaScript in Other Contexts p.

Open2Test Test Automation Framework for Selenium Web Driver - Introduction

Diploma in Software Testing 2.0 (HP)

Performance Benchmark and Capacity Planning. Version: 7.3

VIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

PA R T. A ppendix. Appendix A VBA Statements and Function Reference

VBA Collections A Group of Similar Objects that Share Common Properties, Methods and

Contents I Introduction 1 Introduction to PL/SQL iii

Madhya Pradesh Bhoj (Open) University, Bhopal DIPLOMA IN COMPUTER APPLICATION (DCA)

Introduction to QuickTest Professional 8.0 Student Handbook

String Functions on Excel Macros

Share these FREE Courses!

HP UFT Web Add-in Extensibility

Diploma in Software Testing (DST)

Microsoft Excel 2016 Level 1

Advanced Financial Modeling Macros. EduPristine

Unified Functional Testing

Products and editions covered

VBA Handout. References, tutorials, books. Code basics. Conditional statements. Dim myvar As <Type >

More Skills 11 Export Queries to Other File Formats

ASP: Active Server Pages

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Welcome to SQL Server Integration Services 1. Chapter 2: The SSIS Tools 21

Mind Q Systems Private Limited

I, J, K. Eclipse, 156

A Comprehensive Look at Foxtrot s Action Library

with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials

Advance Excel Performing calculations on data 1. Naming groups of data 2. Creating formulas to calculate values

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer

International Journal of Engineering Research ISSN: & Management Technology November-2017 Volume 4, Issue-6

6 SSIS Expressions SSIS Parameters Usage Control Flow Breakpoints Data Flow Data Viewers

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

Access 2016 Essentials Syllabus

Lotus Notes Application design & programming. By Ajith Thulaseedharan Lotus Notes developer

Transcription:

EXPERT TRAINING PROGRAM [QTP/ALM] COURSE OVERVIEW Automation and Automation Concepts Introduction to Test Automation Test Automation Truths or Myths Where to use Test Automation and Where Not Test Automation Process What is HP-QTP Preparing to Record Information About Add ins, Licenses Review Documented User Steps Prepare the Test Environment Identify the Application Under Test (AUT) QTP s Recording Process QTP s Replay Process Normal Recording, Low Level Recording & Analog Recording Working with Objects Identify Objects and their Properties Describe Test Object Model Mandatory & Assistive Properties Smart Identification Base & Optional Filter Properties Ordinal Identifier Understanding Virtual Objects Virtual Object Manager Creating Virtual Object Deleting and Disabling Virtual Objects Creating Basic Test Create and Execute Basic Tests Understand QuickTest Results Solving Object Recognition Problems Use Analog Recording Use Low-level Recording Use a Bitmap Checkpoint Work with Virtual Objects

Working With Object Repository (O.R) Concept & Components Test & Run Time Objects TO & RO properties Object Spy Describe Local Versus Shared Object Repositories Associate Repository to an Action Use the Object Repository Manager Limitation of O.R Descriptive Programming What is descriptive programming? Benefits of descriptive programming Use Of Child Objects Using Object Repository Manager (ORM) Working With Shared Objects Working With Local Object Working with Merge Tool Working With Object Properties Adding Synchronization Add synchronization steps Set Global Synchronization Timeout Method 1 Using the Sync method Method 2 Using the Wait statement Method 3 WaitProperty method Checking Object Existence Difference between Browser & Page Sync Adding Steps without Recording Add Steps Using Keyword View Add Steps Using the Step Generator Creating Tests on a Web Application, discuss differences in: Setup Add-Ins Object Recognition Synchronization Using Data Table Object Design & Run Time DataTable Global & Local DataTable Controlling Global & Local DataTable Iterations Data table object Methods & Properties DataTable Formatting Using External datasheets

Checkpoints Types of Checkpoints with Real Example Checkpoints Availability at Recording and Editing Time Controlling Web Checkpoints Limitation of Inbuilt Checkpoints Create a Custom Checkpoint Compare Captured Values with Expected Values Use Debugging Tools Report the Step Outcome with a Reporter Updating Checkpoints Parameterize Checkpoint Expected Value Use Regular Expression in Checkpoint Using Database Checkpoints Define Database Checkpoints Create SQL Queries Insert a Database Checkpoint Parameterize a Database Query Using Parameters Use Test & Action Parameters Use Data Driver Random Numbers Environment Variables Controlling DataTable Iterations Without Setting QTP Environment Variables Types of Environment Variables Environment Object Defining, modifying and Associating Environment Variables Loading Environment File During Run-time (dynamic handling) Environment Variable using (.ini Ext. and.xml) through Script Active Screen Adding Checkpoint Output Values

Actions What are Actions Types of Actions Inserting Calls to Actions Insert Call to New Insert Call to Existing Insert Call to Copy Creating an Action Splitting Actions Renaming an Action Deleting an Action Making an Reusable/Non-Reusable Copying an Actions Action Parameters Recover Scenarios When to use recovery scenarios? Limitations of Recovery Scenario Default Recovery Scenarios Associate a recovery scenario with a test The Recovery object Recovery Function Calls Error Handling Use Of Regular Expression Debugging the Script Watch Variable Command Breakpoints Step Into, Step Out, Step Over Descriptive Programming Benefits Static DP & Dynamic DP Using Collection Objects Dynamic Object Handling Child Object Use Of Regular Expression ADVANCED CONTENT QTP Usage of JavaScript Interpret HTML DOM of Web Page Understanding Document Object Understanding Element Object & Its Collection Retrieving Elements Using Its DOM

Dictionary Objects Concepts Need Create & Implement Dictionary Object for Application Object Methods & Properties How Dictionary Object is Different Then Array Function Libraries Creation of Library File Associating Library With Test Dynamically Loading Libraries Locally At Run Time Dynamically Loading Libraries Globally At Run Time Using Option Explicit Statement Creating General Functional Libraries Creating Project Specific Functional Libraries WebTables What is WebTable Reaching To WebTable Finding Cells in WebTable Exporting WebTable into DataTable Clicking Any Cell Create Specific Functions To Work With WebTable Automation Object Model (AOM) What is AOM Automate QTP at Run Time By Scripting Setting of Action Setting At Run Time Setting of Test Setting AT Run Time Passing Arguments in Test Cases Databases Connecting to a Database Building Connection Strings Fetching a Recordset Exporting the Results of a Query to Data Table Using Stored DB procedure Database Object Model ActiveX Data Objects ADODB Connection Object & Recordset Object Test Database Creation & Collecting Test Data Databases Connections (Ms-Access, SQL Server and Oracle) Data Driven Testing by fetching Data from a Database

Working with Microsoft Excel MS-Excel Automation Object Model MS-Excel s Objects and their Properties Available Methods Use Excel Sheet as Database Create an Excel File Read an Excel spread sheet Write data to an Excel spread sheet Add formatted data to a spread sheet Sort Excel worksheet Data Driven Testing by fetching Test data from an Excel file Compare Two Excel files Using Macro Programming Other Topics Cross Browser Testing How To Launch Browsers Handling of Pop Up s Identify Broken Links & Images in Web Page Creating Snapshots Working With HP-QC Understanding QC Connecting QTP and QC Creating Automation script from QC Executing Automation script/suite from QC Analysing result from QC QC Paths Relative Paths in QC Using QC Util Object Understanding Open Test Architecture Understanding TD Connection, Command & Recordset Objects Downloading Files from QC At Run Time Navigating All Tests in Test Lab Searching & Execute Specific Test in Test Lab ADVANCED CONTENT VBScript VBScript What is VBScript and how to run VBScript? Scripting Languages vs. Programming Languages Basic Features of VBScript Hosting Environments & Script Engines Creating & Running a Script

Data Types, Variables in VBScript VBScript data types Declaring Variables and Option Explicit Statement Assigning Values to Variables Scalar Variables and Array Variables Arrays Dynamic Arrays Working with Arrays, Fixed length arrays, Dynamic Arrays with examples Single & Multi-Dimensional Arrays Conditions & Looping Use Conditional Statements Like Select Case, If-Else User Looping Statements Like For, While. Optional arguments in VBScript VBScript Procedures Types of Procedures Internal & External Functions Creating Library files Creating Sub Procedures Creating Function Procedures VBScript Objects Err Objects with Methods and Properties Match Object with Methods and Properties Regular Expression Object with Methods and Properties File System Object Working With Files Using ADODB objects Using WSH & WScript VBScript Statements Call, Dim, Do Loop, Execute, Exit, If then Else, For Next, Set, While Wend, With, option explicit, On Error Resume Next, On Error Go To 0, Dim, Redim, Public, Select Case, Methods VBScript Functions Is array, is numeric, is date, is empty, Now, Ltrim, Rtrim, Trim, Mid, Split, LBound, UBound, Lcase, Ucase, Array, Date, Instr, Cint, Cdbl, Cdate, Csng, LBound, UBound, Cstr etc. Automation Frameworks Data Driven Script Modularity Keyword Driven Hybrid ADVANCED CONTENT AUTOMATION FRAMEWORK

Automation Framework Concepts Benefits How to Approach Implement Framework Automate scenarios using Framework Note: Practical implementation of all above concepts will be done by automating an application with self-created Automation framework.