Email :
[email protected] Skype: boaetech
Packages: HP QTP 9.5, HP Winrunner 9.2(Basic and Advanced) Real –Time Practice Applications are Web based Applications, SAP, Data warehousing, Mainframe, Database, and Security . HP QTP 9.5 Chapter 1: Introduction Testing with QuickTest Understanding the Testing Process Programming in the Expert View Understanding Functions and Function Libraries Managing the Testing Process Using Quality Center Understanding Business Process Testing Setting Required Access Permissions Using the Sample Site Modifying License Information Updating QuickTest Software Chapter 2: QuickTest at a Glance Starting QuickTest QuickTest Window Keyword View Expert View Function Library Start Page Active Screen Information Pane Available Keywords Pane Test Flow Pane Resources Pane Missing Resources Pane Process Guidance Panes Data Table Debug Viewer Pane Using QuickTest Commands Browsing the QuickTest Professional Program Folder Viewing Product Information
Chapter 3: Understanding the Test Object Model About Understanding the Test Object Model Applying the Test Object Model Concept Viewing Object Properties and Methods Using the Object Spy
Chapter 4: Working with Objects About Working with Objects Understanding Object Repository Types Understanding the Object Repository Window Viewing and Modifying Test Object Properties Mapping Repository Parameter Values Adding Test Objects to a Local or Shared Object Repository Defining New Test Objects Copying, Pasting, and Moving Objects in the Object Repository Deleting Objects from the Object Repository Locating Objects Working with Test Objects During a Run Session Managing Shared Object Repository Associations Exporting Local Objects to a Shared Object Repositor Chapter 5: Configuring Object Identification About Configuring Object Identification Understanding the Object Identification Dialog Box Configuring Smart Identification Mapping User-Defined Test Object Classes Chapter 6: Managing Object Repositories About Managing Object Repositories Understanding the Object Repository Manager Working with Object Repositories Managing Objects in Shared Object Repositories Working with Repository Parameters Modifying Object Details Locating Test Objects Performing Merge Operations Performing Import and Export Operations Managing Object Repositories Using Automation
Chapter 7: Merging Shared Object Repositories About Merging Shared Object Repositories Understanding the Object Repository Merge Tool Using Object Repository Merge Tool Commands Defining Default Settings Merging Two Object Repositories Updating a Shared Object Repository from Local Object Repositories Viewing Merge Statistics Understanding Object Conflicts Resolving Object Conflicts Filtering the Target Repository Pane Finding Specific Objects Saving the Target Object Repository
Chapter 8: Comparing Shared Object Repositories About Comparing Shared Object Repositories Understanding the Object Repository Comparison Tool Using Object Repository Comparison Tool Commands Understanding Object Differences Changing Color Settings Comparing Object Repositories Viewing Comparison Statistics Filtering the Repository Panes Synchronizing Object Repository Views Finding Specific Objects Chapter 9: Creating Tests — Overview About Creating Tests Deciding Which Methodology to Use - Keyword-Driven or Recording Understanding Your Test Enhancing Your Test Using Relative Paths in QuickTest Managing Your Test
Chapter 10: Creating Tests Using the Keyword-Driven Methodology Understanding the Keyword-Driven Methodology Using the Keyword-Driven Methodology Sample Implementation of the Keyword-Driven Methodology Chapter 11: Creating Tests Using the Recording Mechanism About Recording Tests Recording a Test Choosing the Recording Mode Working with the Active Screen Chapter 12: Working with the Keyword View About Working with the Keyword View Understanding the Keyword View Understanding the QuickTest Object Hierarchy Adding a Standard Step to Your Test Adding Other Types of Steps to Your Test Modifying the Parts of a Step Working with Comments Managing Action Steps Using Keyboard Commands in the Keyword View Defining Keyword View Display Options Viewing Properties of Step Elements in the Keyword View Working with Breakpoints in the Keyword View Chapter 13: Working with Actions About Working with Actions Using Global and Action Data Sheets Using the Test Flow Pane Using the Action Toolbar in the Keyword View Creating New Actions Guidelines for Working with Actions Setting Action Properties Nesting Actions Splitting Actions Renaming Actions Removing Actions from a Test Creating an Action Template
Chapter 14: Working with Advanced Action Features About Working with Advanced Action Features Inserting Calls to Existing Actions Setting Action Parameters Using Action Parameters Setting Action Call Properties Sharing Action Information Understanding Action Syntax in the Expert View Exiting an Action Chapter 15: Understanding Checkpoints About Understanding Checkpoints Adding New Checkpoints to a Test Adding Existing Checkpoints to a Test Understanding Types of Checkpoints
HP Winrunner 9.2 Record and Playback Process Flow The WinRunner Main Window Sample Script WinRunner and AUT at Run-time WinRunner File Structure Modes of Recording Context-sensitive Recording Mode Analog Recording Mode Problem: What if the Window Moves? Solution: win_move() & win_resize() Analog or Context Sensitive? Synchronization Process Flow Why Do We Need Synchronization? wait() Statements Are Not the Solution Definition and Types of Synchronization Points 1. Wait for a Window to Appear 2. Wait for an Object State to Change 3. Wait for a Bitmap to Refresh Examples - Property Changes of Objects Synchronization Methods How Long Does WinRunner Wait? GUI Checkpoints Process Flow Definition and Types of Checkpoints GUI Properties Available to Check: Examples 1. Single Object, Single Property 2. Single Object, Multiple Properties Multiple Objects, Multiple Properties Bitmap Checkpoints Bitmap Checkpoints -- Test Results Three Running Modes: Debug, Verify, Update Where Test Results are Saved Checkpoints -- Expected Results Checkpoints -- Actual Results Checkpoints -- Expected vs. Actual Results Update Mode Captures New Expected Values Debug Mode Captures New Actual Values Test Results for Single Property Checkpoint Test Results for Multiple Object Checkpoint
Data-Driving Data-Driving -- Definition and Advantages Definition - Parameter The Data-Driving Process Record Baseline, Choose Lines to Repeat Run the DataDriver Wizard Parameterize Script, Repeat For All Values After Using the DataDriver Wizard Handling Multiple Application Paths Initial and Ending Conditions Advanced Winrunner 9.2 TSL Syntax and Usage Functions and Return Codes Operators Supported by WinRunner Operators, Arithmetic/Relational Operators, Logical Variables and Constants String Functions, Control Characters Strings and Numbers All Variables are Local in Calls One Dimensional Arrays Multi-Dimensional Arrays Conditional Statements: If...Else Conditional Statements: Switch Looping: For Looping: While & Do...While Outputting Test Results System Commands User Input Customize the User Toolbar Debug Viewer and Function Viewer Function Generator
Calling Tests and Building Functions Two Ways to Call Tests Properties of call_close() and call() 1. Calling a Test -- Parameterize Input Values 2. Associate Parameters to the Script 3. Add Parameters to the Test Call Running Tests in Batch Mode Main() Calls All Tests User-Defined Functions Function Header Format Function Format and Process 1. Record a Base Script 2. Enclose the Code in a Function Header 3. Replace Static Values with Parameters 4. Declare Function Variables 5. Conditional Statements for Handling Errors Reporting Errors Make Functions Available 1. Create Function Library 2. Add Functions to the Function Generator 3. Load Library from a Startup Script External Functions Advanced Data-Driving Importing Data with the DataDriver Wizard 1. Build a SQL Query 2. Choose Data Source 3. Select Columns to Import 4. Run the Script Writing to the Data Table - Open Table Writing to the Data Table - Create a Column Writing to the Data Table - Get Value from AUT Writing to the Data Table - Write to the Table Writing to the Data Table - Save the Table Data-Driving and Nested Loops Data-Driving with a Text File Writing to a Text File Writing Test Results to the Data Table Create the Process, Data-Drive the Process Handle Errors, Get the Actual Results Get the Expected Results Compare Expected and Actual Result get_text() from an Object get_text() from a Screen Area