Software Testing - Syllabus
Software Testing - Syllabus
Software Testing - Syllabus
Database Testing
Generating Customized Test Results with Reporter Object Working with Test Objects and Object Repositories
How QTP learns Objects How QTP identifies Objects Working with Test Objects Object Spy Configuring Object Identification Smart Identification Creating and Managing Shared Repositories Merging Shared Object Repositories Comparing Shared Repositories Associating Shared Object Repositories to a Test
Test Closure
Project Metrics Software Configuration Management Overview of Testing on Banking, Insurance Testing Certifications QA & QC ISO & CMM Standards
Working with Test Object Methods & Properties VB Script Language Overview
VB Script Data Types VB Script Variables Conditional Statements - If- Else, Nested If, Select case Iterative Statements - While, For, Do- While, Do- Until Arrays - Define Array - Dynamic Array VB Script Constants Functions - Numeric Function - String Function - Date and Time Function - Conversion Function Sub routines Creating User defined functions Advantages of using functions Creating function libraries Association function libraries Preparing Regression test automation suites Function decomposition Implementation Working with Internet Explorer Application Object Working with FileSystem Object Working with Excel Application Object Working with Database Connection Object
Working with Add-ins & Add-in Manager Different ways of developing Automation Tests
Recording Tests - Standard recording - Analog recording - Low level recording Writing script Descriptive Programming
Advanced VB Scripting
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 Different ways of Synchronizing the Tests Configuring Default Synchronization time out Exist Statement Wait Statement Synchronization Point Checkpoint Introduction Adding Checkpoints to a Test Types of Checkpoints - Standard Checkpoint - Image Checkpoint - Bitmap Checkpoint - Table Checkpoint - Text Checkpoint - Text Area Checkpoint - Accessibility Checkpoint - Page Checkpoint - Database Checkpoint - XML Checkpoint Checkpoints Supported Environment Validating the above checks through VB scripting
Checkpoints
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 Watch Variable Command
Output Values
Introduction Different Output values Defining Output values Storing Output values Using Output values in Script Substitute above Output Values through Code
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
Transactions
Purpose
Descriptive Programming
Introduction to Descriptive Programming When to use Descriptive Programming Descriptive programming Approach Static Representation Dynamic Representation Handling Dynamic Objects Handling Similar Objects Developing Generic Scripts
Automation Frameworks
Automation Approach Planning & Designing Framework Implementation of Framework - Modularity Framework - Library Architecture Framework - Keyword-Driven Framework - Data-Driven Framework - Hybrid Framework
Additional Coverage
Utility Objects Step Generator Function definition generator Virtual objects Examples and Scenarios relevant to major business domains
API Programming
API API Introduction Windows API Library Registering API Library Calling the Library Functions in
Quality Center
Overview on Test Management Architecture of QC Tool Site Administrator
Create Project Creating Users Assigning Users to Projects Monitor connections & Licenses Sitescope Backup, Restore Version Control
WebServices Testing
Introduction to SOAP, WebServices XML, XSLT, XSD programming WebServices Request & Response Transactions WSDL Validations
Quality Center
Managing Requirements Working with Test Plan Developing Manual & Automation Tests Coverage analysis / Traceability
Create Test Sets Running Tests Record Results Defect Reporting & Tracking Integration with QTP Test Resources Test Linkage Defect Linkage
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
Test Management
Developing Reports Developing Graphs Dash Board
Customization
Creating Groups Module Access Entities Managing lists Mail configuration
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
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
Performance Monitors
Value of Performance Monitors Select Performance Monitors Add measurements to Performance Monitors Performance Overlays to track down bottlenecks
Playback
Identify the appropriate Web Run-time settings to set Configure Web Run-time settings to run the script
Result Analysis
Value of root cause analysis resources bottleneck, code loops
Diagnose errors with LoadRunner Application and Architecture Meaningful Interpretation of LoadRunner graphs