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

Similar documents
Six Months SQT Training Course Syllabus

UFT Introduction to Automation and QTP

QTP Course Content; Introduction

EXPERT TRAINING PROGRAM [QTP/ALM]

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

Module 1 : Fundamentals of Testing. Section 1: Manual Testing

SQT CURRICULUM. A Professional Approach For Manul Tes ng Tools SOFTWARE QUALITY TESTING. Tes ng Prac ce Overview. So ware Tes ng Methodology

Module 1.Introduction to Business Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad

Certified Automation Functional Testing Professional VS-1253

Learn Well Technocraft

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

Mind Q Systems Private Limited

Software Testing Tools

Module 1. Introduction. Module 2. INSTALLATION. Admin Panel. What is Content Management System (CMS)? History Features Advantages Disadvantages

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

QTP MOCK TEST QTP MOCK TEST I

QTP MOCK TEST QTP MOCK TEST II

QTP interview questions

QTP INTERVIEW QUESTIONS

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

Angular 4 Syllabus. Module 1: Introduction. Module 2: AngularJS to Angular 4. Module 3: Introduction to Typescript

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

QUALITY ASSURANCE amron

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

Preview from Notesale.co.uk Page 3 of 43

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

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

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

Selenium Testing Course Content

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

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

ISTQB Training and Certifications. Automation Testing

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

Module 1. An Introduction to C# Module 2. Classes and Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad

Introduction to ALM, UFT, VuGen, and LoadRunner

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

UFT120 Unified Functional Testing 14.x Essentials

Krames On-Demand (KOD) v6 Content Export Module

Selenium Testing Training

Testing. Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES

Canvas Multiple-column Integration with iclicker Cloud

Lab - System Restore in Windows 8

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

HPE LR120 LoadRunner 12.x Essentials

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

Video Storage Tool User Manual

Informatica Power Center 10.1 Developer Training

SQL Server Integration Services

Manual Testing. Software Development Life Cycle. Verification. Mobile Testing

How manual testers can break into Test Automation without programming skills

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

Roxen Content Provider

Selenium Online Training Brochure

Peers Technologies Pvt. Ltd. TESTING TOOLS

Module 1 - Class Introduction

Form Data Export. A. Creating New Form Exports. Back to the Data Export Overview

BASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS. What is SAS History of SAS Modules available SAS

Cross-Browser Functional Testing Best Practices

Testing Bindows application using Mercury's QuickTest Professional

Learning Objectives of CP-SAT v 1.31 (C#)

Lab - System Restore in Windows 7 and Vista

Overview. Top. Welcome to SysTools MailXaminer

Oracle Developer Track Course Contents. Mr. Sandeep M Shinde. Oracle Application Techno-Functional Consultant

Smarter Balanced Assessment Consortium:

GRS Enterprise Synchronization Tool

MICROSOFT BUSINESS INTELLIGENCE

Diploma in Software Testing 2.0 (HP)

Mind Q Systems Private Limited

Acronis Data Cloud plugin for ConnectWise Automate

Password Reset Utility. Configuration

Installing and configuring an Android device emulator. EntwicklerCamp 2012

SELENIUM. Courses Offered. Ph: / Course Coverage:- Date:..Timings.. Duration Fees. Testing Tools QTP Load Runner Hadoop

Functional Testing with Mercury QuickTest Professional

ELO. ELO Dropzone. Document Management and Archiving Software. September ELO Digital Office GmbH.

Security Management System - Managing Infinova 307X NVR channels. Video display in Security Management System server software

DB Change Manager. User Guide. Version 17.0 Published December 2017

AppsWatch. Automai, Corp.

The Salesforce Migration Playbook

Telerik Test Studio. Web/Desktop Testing. Software Quality Assurance Telerik Software Academy

Outlook Webb App quick guide

Selenium. Duration: 50 hrs. Introduction to Automation. o Automating web application. o Automation challenges. o Automation life cycle

POWERSHELL. Introduction COMP2101 Winter 2019

Business Process Testing

Stellar Phoenix Outlook PST Repair - Technician User Guide

Workshop on Census Data Processing. Verifier User Manual

Hybrid Test Automation Frameworks Implementation using QTP

Selenium Training. Training Topics

GP Power Tools. What are the benefits. (AKA: How it solves your pain points) Last Updated: 24-Apr-18

Acronis Data Cloud plugin for ConnectWise Automate

with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials

San Diego Unified School District Substitute Reference Guide

CollabNet TeamForge 5.3 Evaluator s Guide

Copy Data From One Schema To Another In Sql Developer

Oracle Database: Program with PL/SQL Ed 2

Oracle Database: Program with PL/SQL

Using Dropbox with Node-RED

Oracle Database 12c R2: Program with PL/SQL Ed 2 Duration: 5 Days

Conditionally control code flow (loops, control structures). Create stored procedures and functions.

SAS offers technology to facilitate working with CDISC standards : the metadata perspective.

Lab 4: Pass the Data Streams to a Match Processor and Define a Match Rule

Transcription:

Module-1 QTP Fundamentals Why QTP? When do we use QTP? Which application will we test? Will be doing live applications testing Downloading and installing trial version Installing addins Installing script debugger QTP vs. other automation tools Advantages/ Disadvantages of QTP How much VB scripting is required in QTP? Simple Record and Run Module 2 Basics of QTP

Creating a new Test Record/Run Record and Run settings Rules for recording web based applications Rules for recording windows based applications Run from step and Run to step Commenting and uncommenting code Changing font size in QTP Expert view and Keyword view - Which is better? Option Steps Slowing down the script execution speed Saving the test Batch Runner Module - 3 Recording types, Virtual objects What If QTP fails to recognize objects? Analog Recording Mode Low Level Recording Mode Virtual objects and their usage Module - 4 Objects, Object Repository What is an object? Object Spy Features in Object Spy Classification of objects Object Repository Mapping OR with code and application Object hierarchy in Object repository Dragging objects Object Synchronization and wait Adding objects manually in OR Adding all objects of page in OR Adding selected objects of page Finding Object in OR from app Finding Object in app from OR Storing OR on hard disk Local and shared object repository

Implementing QTP in your project and importance of shared repository Object repository manager Merging object repositories Module 5 Object Identification Native and Identification Properties GetRoProperty - Read Identification properties Script to find browser version Script to print browser title Find number of search results on live applications Links List box / Multi Select List Box Input Box Button Radio Buttons Checkboxes Identifying/reading Text from application Spy Operations Capture screenshot of page Capture screenshot of an object like Link, button Etc Module 6 Checkpoints What are checkpoints? Active screen Concept of step generator Standard Checkpoint Text checkpoint Text area checkpoint Bitmap checkpoint Database checkpoint Accessibility checkpoint XML Checkpoint Practicality of checkpoints Checkpoints in Web tables

Module 7 Output Values What is output value? Standard Output value Text Output value Text area Output value Database Output value Checkpoints and output value with Web tables Parameter zing output values Practicality of checkpoints and output value Module 8 Parameterization What is Parameterization Dynamic Parameterization Data Table Parameterization Random Parameterization Environment Parameterization Module 9 Recovery Scenarios What is recovery scenario manager? When do we use Recover scenario in QTP? Various phases of recovery scenario Handling popups with recovery scenario Handling errors with Recovery scenario Parameters of the recovery Function Enabling conditions of recovery scenario Module-10 VB Scripting Fundamentals What is VB? Why VB in QTP? variables and constants Msgbox, Input box, vbcrlf Running Script Concatenation operator Managing long Strings Run from Step and Run to Step Option explicit Statements While loop, for loop

Exiting loops Debugging Script Practical usage of loops in QTP Creating/Executing VB scripts in QTP Creating/Executing VB scripts in notepad Module - 11 Actions, Function Libraries What Is action? Exit Action Multiple Actions in Test Shared OR of the Actions What are reusable actions Creating and calling a reusable acon Local Functions Library Functions Practical usage of function libraries When to use reusable actions and when to use function libraries Split Action Part-2 Advanced QTP Descriptive Programming Module - 12 Working without OR, Handling Web tables Working without Object repository Why/When to work without OR Counting total open browsers Closing all open Browsers Identifying object with single/multiple properties without using OR What if 2 objects have same Properties Working with Links opening in new tab Type of Descriptive Programming Dynamic and Static Programming Description.Create

Module - 13 Functions and Objects in VB Arrays, Dim Redim and arrays Sub, Opon explicit Sat Statement Using Inbuilt VB Functions User Define Function Type Conversion functions Date and Time functions Comparing dates Formatting dates String manipulation functions Practical usage of functions in QTP On error resume next Methods and Properties of Err Object Module - 14 Descriptive programming using VB Counting all the objects in a page How does QTP extracts objects Extracting all the objects and printing properties of objects What is Micclass Extracting all links of page and printing their names When do we use descriptive programming and bulk object extraction Unique properties and similar objects Extracting specific objects Descriptive programming and various web components Finding all result links after searching on Live Applications Exercise on online applications(google,gmail,yahoo and Facebook) Navigating through Pagination links Module - 15 Descriptive Programming/VB continued Objects inside objects Count Child Object Finding Objects which do not have Unique properties

Login Text Fields in any live applications Closing all open Browsers Using regular expressions in descriptions Using Regex to Handle dynamically changing Object Module - 16 Descriptive programming/vb - Testing Links Extracting links and clicking them one by one How to find if link is broken Testing Pagination Links Module - 17 Reports, To Property and ROProperty, Object validation Various Test Status-Pass, Fail, Done, Warning Reporter Object Reporter.report event Properties and Methods of reporter object Marking test case fail/pass Difference between TO Property and RO property Comparing RO and TO properties Reporting RO and TO properties validation in reports using a dictionary object Module - 18 Data table/xl file handling Why data table What is data table object Local and global sheets Global Sheet - Reading/writing data Local Sheet - Reading/writing data Adding custom sheets in data table Run me Data table Adding columns through script Importing xls sheet data into data table sheet Importing complete xls file in data table Exporting sheet from xls file Exporting complete data table to xls file Counting Rows and Column in Data table

Module - 19 Handling XLS files with VB script Why do we need Xls file handling? VB script to create xls file Opening existing xls file FileSystemObject object methods and properties VB script to find if XLS file is existing Overriding an existing file Adding sheet / Deleting sheets Counting number of rows/column in a sheet Reading from XLS File Writing in XLS File Determining if sheet/column is existing Copying contents of one sheet to another Comparing contents of 2 sheets Concept of function library Creating custom Xls Functions and storing them in VBS File Preparing custom functions to read, write, delete and add sheets/cells/columns Module - 20 Dictionary Object, File Handling(FSO) in VB What is Dictionary Object in VB Methods and Properties of Dictionary Object What is FileSystemObject FileSystemObject object methods and properties Reading, Writing, Creating, Deleting files Creating files Using FSO Writing files Using FSO Reading Files Using FSO Files Collection - Handling multiple files Folders Collection - Handling multiple folders Random Number generation Module - 21 QC connection with QTP What is QC QC Addin QC Test Plan QC Test Resources

QC Test Lab Saving a Test in QC Adding Test to QC Test Set Executing QTP test through QC Batch execution of tests Deployment 1. Deploying using Github 2. Angular2 Hosting Options 3. Hosting Angular App on cloud server Heroku Batch Timings Days Class Duration Course Duration Monday-Friday 2 Hours 1 Month Saturday & Sunday 3 Hours 1.5 Months Sunday 4 Hours 2 Months Regards, SoftCrayons Tech Solutions 0120-426223 hr@ SoftCrayons.com www.softcrayons.com