Professional Documents
Culture Documents
Introduction to Software Testing Objectives of Testing Software Development Process Project vs. Product Error / Fault / Failure Why Software has defects Most common defects Cost of fixing defects Testing then and Testing now What is Verification & Validation Difference between QA & QC Role of a Tester
Principles of Testing
Early Testing Exhaustive Testing Impossible Defect Clustering Pesticide Paradox Testing is Context Dependant Absence of Error is a Fallacy
Test Analysis
Systems Requirements Analysis Functional Requirement Analysis Clarifications Preparation
Test Preparation
Identifying & documenting Test Scenarios Designing Test Cases & Generating Test Data Preparing Traceability Matrix (RTM)
Test Closure
Project Metrics
Software Configuration Management with VSS (Visual Source Safe) tool Manual Testing Workflow in
Quality Center
Overview on Test Management Architecture of QC Tool Site Administrator
Create Project Creating Users Assigning Users to Projects Backup, Restore Version Control
Quality Center
Defining Test Requirements Uploading & Downloading Requirement Documents Writing Testcases in QC Exporting Testcases from Excel to QC Mapping Testcases to Requirements Coverage analysis / Traceability Create Test Sets Executing Tests Defect Reporting & Tracking Test Linkage Defect Linkage
Test Management
Developing Reports Developing Graphs Dash Board
Customization
Creating Groups Module Access Entities Managing lists
Working with Add-ins & Add-in Manager Different ways of developing Automation Tests
Recording Tests 0- Standard recording 1- Analog recording 2- Low level recording Writing script Descriptive Programming
Implementing Validations through VB Scripting Generating Customized Test Results with Reporter Object Working with Test Object Methods & Properties VB Script Language Overview
VB Script Data Types VB Script Variables Conditional Statements
0- If- Else, Nested If, Select case Iterative Statements - While, For, Do- While, Do- Until Arrays 0- Define Array 1- Dynamic Array VB Script Constants Functions 0- Numeric Function 1- String Function 2- Date and Time Function 3- Conversion Function Sub routines
Advanced VB Scripting
Working with Internet Explorer Application Object Working with FileSystem Object Working with Excel Application Object Working with Database Connection Object Working with RecordSet Object Working with COM Objects Working with Word Application Object Working with Outlook Application Object Error handling with Err Object Working with Dictionary Object Working with XMLUtil Object Working with QCUtil Object Working with DOM object WSH Scripting basics Working with Shell
Synchronization
Need of Synchronization Configuring Default Synchronization time out Different ways of Synchronizing the Tests Exist Statement Wait Statement WaitProperty Synchronization Point
Output Values
Introduction
Different Output values Defining Output values Storing Output values Using Output values in Script Substitute above Output Values through Code
Transactions
Purpose Inserting Start Transactions Inserting End Transactions Analyzing Transaction Results
Regular Expressions
Introduction to Regular Expressions Defining Regular Expressions Working with RegExp object
Debugging
Need of Debugging Breakpoints Step Into Step Over Step Out Debug Viewer
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 Programmatically Controlling the Recovery Mechanism
Automation Frameworks
Automation Approach
Planning & Designing Framework Implementation of Framework 0- Modularity Framework 1- Library Architecture Framework 2- Keyword-Driven Framework 3- Data-Driven Framework 4- Hybrid Framework
Quality Center
Integrating Quickest with Quality Center Managing Shared Resources in QC Uploading & Sharing Automation Resources in Quality Center Saving QTP Tests into Quality Center Opening QTP Tests from Quality Center Executing QTP Tests from Quality Center Defect Reporting in Quality Center
Additional Coverage
Utility Objects Step Generator Function definition generator Virtual objects Examples and Scenarios relevant to major business domains
Recording
Structure the script based on planning Use VuGen to record a Vuser script for Web environment Describe HTML & URL recording levels When to use HTML and/or URL recording levels
Playback
Identify the appropriate Web Run-time settings to set
Configure Web Run-time settings to run the script Verify Vuser script functionality in VuGen Solve Play back problems by parameterizing the script Different types of Parameterizations
Manual Correlation
Distinguish between available correlation methods Correlate a script manually using correlation functions Correlation during and after recording Use the scan for correlation tool Correlate data during recording Define rules for correlation in Recording Options Enable correlation during recording
Introduction to Scenarios
Explain elements that make a LoadRunner scenario Identify different types of scenarios How to choose a scenario Present the basic steps for creating a scenario
Scenario Execution
Prepare for scenario run Identify techniques to efficiently run a scenario
Scheduling Scenarios
Scheduling Group and By scenario Prepare VUGen user initialization Configure scenario ramp up and ramp down
Performance Monitors
Value of Performance Monitors Select Performance Monitors Add measurements to Performance Monitors Performance Overlays to track down bottlenecks
Result Analysis
Value of root cause analysis resources bottleneck, code loops Diagnose errors with LoadRunner Application and Architecture Meaningful Interpretation of LoadRunner graphs