Friday, 30 September 2011


Automation Testing Tool HP (QTP ) Syllabus


Introduction
  • About Test Automation
  • Conditions of the Test Automation to Be Used
  • Chances of Test Automation to Be Avoided
  • Automated Testing procedure
  • HP QTP in brief

QTP is Recording or Identification Logic
  • Scenario’s behind QTP is Recording procedure
  • Logic behind QTP Identification & replay Procedure
  • How to use the Identification Dialog box previously starts recording
  • Normal Recording,  Analog Recording and Low Level Recording with the real examples
Objects Identifications Configuration
  • Normal Identification
  • Mandatory Properties
  • Assertive Properties
  • Smart Identification
  • Base filter Properties
  • Option filter properties
  • Ordinal Identifier
  • Developing Tools and Settings Global
Virtual Objects Configurations
  • Virtual Object Manager
  • Determine a Virtual Object
  • Removing and Disabling Virtual Objects Definitions
 Objects Repository (OR)
  • Why Objects Repository required
  • How Object Repository works
  • Test and Run time articles with of TO Properties
  • Types of Objects Repository
  • Per Actions versus Shared Objects Repository
  • The Object Spy
  • User-defined Objects
  • Object Repository Shortcomings
  • Adding Objects
  • Renaming Objects
  • Deleting Objects
  • linking Objects Repositories to an Actions
  • Exporting Local Objects
  • Combining Repositories                   
Data Table’s
  • Design and run-time data table
  • When use the global and local data tables
  • Settings data tables iteration
  • Data table object model
  • Data Table Objects functions & Properties through real time
  • Data table formatting
Actions
  • Types of Actions
  • Inserts a Calls to Action
  • Inserts a Call to existent
  • Insert Call to New
  • Splitting Action
  • Insert Call to Copy
  • Creating an Action
  • Renaming an Action
  • Calling an existing
  • Deleting an Action
  • Making an Reusable/Non-Reusable
  • Action
  • Copying an Actions
  • Action area
QTP Environments Variable
  • Types of Environment variables
  • Environment Objects
  • Defining, modifying & associating environment variable
  • Loading Environment file at run-time (dynamic handling)
  • Environment Variables using (.in Extensions & .xml) via scripts & examples
Checkpoints
  • Types of checkpoints with explain on real time assumptions
  • Practicing with dissimilar checkpoints on populate application
  • Troubles at QTP built in checkpoints
  • Options to QTP checkpoint
  • Updates Checkpoints at execution time

Synchronization
  • Synchronization Points
  • Checking Object Existence
  • First Method – Use the Synchronization methods
  • Second Method – Use the Wait statements
  • Third Method – Wait attributes methods
  • Page Vs Browser Synchronization
Rectifying/Debugging in QTP
  • Establishing Debugging Configuration                                
  • Using Breakpoints                                                    
  • Works to the Watch Expressions Tab                                  
  • Works with the Variable Tabs                                         
  • Work with the Command’s Tab
  • Use of Step in to, Step Out, Step Over,
Recovery’s Scenario
  • What are the recovery scenarios?
  • When or when not to be use of Recovery Scenarios?
  • Conditions in which a recovery script won’t work
  • Recovery Scenario of IE Authentication windows
  • Default Recovery Scenarios
  • The Recovery object
  • Recovery Function Calls
  • Error Handling
 
Parameterization
  • Data Driven Testing’s by Loop statement
  • Dynamics Test Data’s Submissions by Looping
  • Data Driven Testing through Data Table
  • Up-loading Test Data from the External files such as Excel Files
  
      

VBScript basic &advanced program
VBScripts Basics to Advance usage
We know that in Manual testing field most of the peoples don’t have any use of writing scripting & programming languages so they don’t have any thought about Scripting. Good knowledge of Script can just help you to stand as a Automation Testers, So we will train you in Script from starting level to experience level without any idea about any time constraint because I know, when you will know the Basic Concepts or Practical knowledge of Script then model creation will become too ease for you in proper direction (anterior programming and scripting knowledge is not compulsory)

 Automation of the MS Excel, Register System Object, Automation of DB using Scripts, Dictionary Object, Integrating & working with QTP or Quality Center  All with the Practical examples & scripting with line to line definition. These components are well defined in our detailed syllabus attached with the mail.

 VBScript
  • What is VBScript and how to execute VBScripts?
  • VBScripts are the Basic syntax to live example
  • How to use and run if., Do While For Loop, Select Case, Then Else and till , while move to conditional conceptions on real time scenarios  through examples                                                  
  • Working with Fixed length of the arrays , Arrays , Dynamic Arrays   with examples                                               
  • Alternatives of arguments in VBScript
  • VBScript’s of important frequently used in creating functions & statements with the examples or line-by- line code defined with practice code to create trainees easy with VBScript
VB Script Fundamental & Feature
  • Scripting Language’s versus. Programming Languages
  • Basic Features of VBScript
  • Hosting Environments or Scripts Engines
  • Developing or Executing a Scripts
Data Type& Variables
  • VBScript data types
  • Declare the Variables & alternatives of Explicit Statement
  • Assign the Values to the Variables
  • Dynamic Arrays, Dimensional Arrays
  • Array Variables or Scalar Variables

VBScript Statements-
Dim Do Loop, Call,  Run, Exit, If and Else, ,Set ,For Next While Wend, option explicit, With On erroneousness resumes next, Public, Dim, On Error Go To 0, Redim, chose scenarios, functions
VB-Script Functions
(Is array, is empty, is numeric, is date, Trim, Mid, Split,  Now, Ltrim, Rtrim, LBound, Cdbl, Lcase, Ucase, Array, UBound, Date, Instr, Cint, Cdate, UBound Csng, LBound, Cstr etc.
VB-Script Objects
  • Regular Expression Object to Methods & Properties
  • Error Objects to Methods & Properties
  • Compare Object to Methods & Properties
Descriptive Programming
  • Advantages of Descriptive Programming
  • Static Programming
  • Dynamic Programming
  • Creating Library files using Constants /Collection objects
  • Handling Dynamic Objects
  • Handling duplicate Objects
  • Retrieving Child Objects
  • Regular Expressions
  • Regular Expression Characters
  • When use the Regular Expressions in QTP’s
  • Testing is a Regular Expression used code
  • Use a Regular Expression ,Identify the Dynamic Object
  • Replace information from the String Using Regular Expression 
  • Handling Dynamic Objects
  • Using Regular Expressions in Checkpoints
  • Defining Regular Expressions
  • Search Operations
  • Regular expressions in Recovery scenarios
  • Regular Expression Object
  • Dictionary Objects
  • What is Dictionary Object and what is the requirement of Dictionary Object
  • How to create dictionary object & use this.
  • What are the properties or methods of Dictionary Object with right-time scenarios & examples
  • Difference between Dictionary object and an Array.
  Library Files
  • linking a Library globally to the Test
  • Dynamically Loads libraries locally at execution time
  • Dynamically up-loading libraries globally at run-time
  • Understanding Execution Scope
  • Pertinence of alternative Explicit
  • Running code in Local range from within the Global range
User Defined Functions
  • Types of Procedures
  • Internal & External Functions
  • Creating Library files
  • Creating Sub Procedures
  • Creating Function Procedures
  • Associating Library registers (files)
  • Up- Loading Function Libraries execution time
  • Generic Functions
  • Project Specific Functions

QTP Automation Object Model
  • QTP Automation Objects Model (AOM)
  • Pass the arguments to the Test Cases
  • How to automate QTP at execution time dynamically through scripting
  • How to set per test settings at execution time through scripting
  • How to set Global Option at execution time through scripting
HTML DOM
  • When to use the HTML DOM
  • When not to use the HTML DOM
  • HTML DOM Objects & HTML Node
  • The Document Object
  • The HTML Element Object  & The HTML Element Collection
  • Getting the Web page Element using the DOM
Work to the Web Table
  • Web Tables
  • Accessing the Web Table
  • Using OR  and Descriptive Programming
  • Using an object inside the table
  • Get the place of object in the table
  • Click in a Web Table
  • delivers Web Table in Data Table
  • Extending Web Table functionality through writing user’s defined functions
  • Finds a block in Table

Working with Databases
  • Connects  with a Data base
  • Building Connection Strings
  • Check the level of Connection and Record set
  • Exporting the outcomes of the Query to the Data Table
  • Running a Stored Data Base process

Working with Microsoft Excel
  • The Excel Automation Object Model
  • MS-Excel’s object & their attributes with the main applicable methods
  • Performance Enhancements
  • How to use a excel sheets as a data base in right time application
  • Create an Excel File
  • Create an Excel file and enter some Data
  • 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
  • Data driven Testing through Data Table methods
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
  • Data Comparisons
Working with Microsoft Word
  • Word Automation Object Model
                                       
Working with Microsoft Internet Explorer & Mozilla FireFox
  • Launching Internet Explorer (IE)
  • Page Synchronization
  • Enumerating all IE Windows
  • Launching a new browser
  • Getting Web page DOM
  • IE and Mozilla Popup Dialogs
  • Handling popup dialog by using a code
  • Checking for Broken images on a Web Page
  • Using a Browser Object as a Window Object
Working with HP Quality Center
  • Quality Center
  • Connecting QTP with QC
  • QC way’s, Relative way’s in QC  & Resolving Relative Paths
  • QCUtil Object
  • QC Open Test Architecture (OTA)
  • The TDConnection Object
  • The Command and Recordset Objects
  • Simple manner of Downloading registers from QC
  • Getting the Current Test Location
  • Enumerating every Tests presents in a Test Lab folder

    Automation Frameworks and Micro Programming with RealTime Implementation
Automation Frameworks: - the real expertise in automation can be just justified through knowledge of other different Automation Frameworks. Simply the knowledge should not be like knowing definitions & going via some PPTs & theoretical docs.
Automation Framework Basics
  • Modular Framework
  • Data Driven Framework
  • Keyword Driven Framework
  • Hybrid Automation Framework
Documentation Related to Automation Test Plan, Automation Framework Design Diagram (Which is always skipped by learners but important to justify your experience in Automation)

Its a theoretical approach that there are 5 types of framework
1) Data Driven
2) Keyword Driven
3) Modular
4) Function Library
5) Hybrid Framework.

But the practical Approach is that All the 4 types are just the quality of Automation Frameworks and In Real Time Scenarios most of the time the Automation Framework is always Hybrid Automation Framework because to fulfill our requirement regarding automation we have should try to get benefits of all the Automation Framework approaches.
 That’s why we are explaining 2 Types of Hybrid Framework (requirement, situation and approach would not be different) and one Pure Keyword Driven Framework.
       And our manner is mentioned below
1) Requirement and situation where it should be used for each type of Framework.
2) Designing the Framework in Classes from Scratch
3) Explanation of code line by line during classes and some.
4) We Would give you real time assignment that will make you
    expert in every Automation framework.
5) At Last would discuss about initiatives can be taken.
6) Technical Help during training and beyond training period to
    Implement the framework
7) Would provide all the scripts and code regarding All the Frameworks.

MS Excel - Macro Programming:- We can use macro programming which is based on VBScript. and not tough to learn after learning VBScript and MS Excel Automation Interface which will be covered after 10 Classes.
This will us to make Automation utilities which is being used frequently now in industry.

0 comments:

Post a Comment

Bookmark Us

Delicious Digg Facebook Favorites More Stumbleupon Twitter