Manual / QTP / UFT
Register for Free Demo
Manual Testing Introduction
- Introduction to software Testing
- Software Development Process
- Project Vs Product
- Testing Principals
SDLC Models
- Waterfall Model
- Spiral Model
- V Model
- Prototype Model
- Agile Model (Scrum)
- How to Choose Model for a Project
Software Testing-Methods
- White Box Testing
- Block Box Testing
- Gray Box Testing
Levels of Testing
- Unit Testing
- Integration Testing
- System Testing / Software Testing
- Functional Testing
- Non Functional Testing
- Usability Testing
- Recovery Testing
- Compatibility Testing
- Hard Ware Configuration Testing
- SOA Testing
- Data Volume Testing
- Security Testing
- Installation Testing
- Performance Testing
- Load Testing
- Volume Testing
- Stress Testing
- Parallel Testing
- Globalization Testing
- Localization Testing
User Acceptance Testing
- Alpha Testing
- Beta Testing
Testing Terminology
- Static Testing
- Dynamic Testing
- Functional Testing
- End-End Testing
- Ad-hoc Testing
- Risk Based Testing
- Sanity/Smoke Testing
- Re-Testing
- Regression Testing
- Exploratory Testing
Windows & Web Application Testing
- Check List for Window App Testing
- Check List for Web Application Testing
- Web App Testing Terminology
Software Testing Life Cycle (STLC)
Test Strategy
Test Planning
Test Designing
Test Execution
Build Release Process
- SRN & DD
- Build Deployment
- Project Dev Env (Dev, Test, Prod)
Defect Reporting & Tracking
- Defect Reporting
- Defect Life Cycle
- Severity, Priority
- Defect Tracking Tools
Test Closure
- Criteria for Test Closure
- Test Summary Reports
Automation Testing - QTP
Introduction to Automation
- What is Automation Testing?
- Benefits of Automation Testing
- Manual Testing Vs Automation Testing
- Various Automation Test Tools
- Tool selection criteria
Introduction to QTP/UFT
- Overview of Quick Test Pro
- ADD-In Manager
- Key Elements of QTP
- Test Pane
- History of QTP
- QTP Commands
QTP Test Process
Different ways of Developing
Automation Tests
- Recording a test
- Standard Recording
- Analog Recording
- Low Level Recording
- Writing Script
- Descriptive Programming
- Static
- Dynamic
Working with Test Objects and Object Repositories
- How QTP learns & identifies Objects
- Working with Test Objects
- Object Spy
- Configuring Object Identification
- Smart Identification
- Merging Shared Object Repositories
- Comparing shared objects Repositories
- Associating shared objects Repositories to a Test
- Working with Test objects methods & Properties
VB Script Language Overview
- VB Script Data Types
- VB Script Variables
- VB Script Constants
- Conditional Statements
- Loops
- Select case
- Arrays
- Functions
User Defined Functions
- Creating User Defined Functions
- Advantages of Using Functions
- Creating Generic Functions
- Creating Function Libraries
- Associating Function Libraries
Advanced VB Scripting
- Working with Internet Explorer Application
- Working with File System Object
- Working with Excel Application
- Working with Database
- Working with Word Application
- Working with XML
Synchronization
- Need of Synchronization
- Different ways of Synchronizing the Tests
- Configuring Default Synchronization Time
- Exist Statement
- Wait Statement
- Synchronizing Point
Inserting Checkpoints
- Standard Checkpoint
- Image Checkpoint
- Bitmap Checkpoint
- Text Checkpoint
- Text Area Checkpoint
- Accessibility Checkpoint
- Database Checkpoint
- XML Checkpoint
Inserting Output Values
- Standard Output Value
- Text Output Value
- Text Area Output Value
- Database Output Value
- XML Output Value (From Application)
- XML Output Value (From Resource)
Transaction Points
- Purpose
- Start Transaction, End Transaction
- Timer Function
- Defining Test Results
Working with Actions
- Introduction to Actions
- Benefits of Actions
- Creating Tests with Multiple Actions
- Guidelines for working with Actions
- Creating new Actions
- Insert Actions
- Inserting Copy of Actions
- Inserting Existing Actions
- Splitting Actions
- Action Parameters
- Test Modularity Implementation
- Creating an Action Template
Environment Variables
- Built-In Variables
- User defined variables
- Associating Environment Variables
- Loading Environment file during run-time
Parameterization
- Data Driven Testing through Loop Statements
- Dynamic Test Data submission through Loops
- Data Driven Testing through Data Tables
- Importing Test Data from text, excel files, database
- Data Driven Testing using Data Table Methods
- Data Driven Testing by fetching the test data directly from a text file/ an Excel File / a Database
Regular Expressions
- Defining Regular Expressions
- Working with RegExp Object
Debugging
- Need of Debugging
- Break Points
- Step Into
- Step Over
- Step Out
- Debug Viewer
- Watch
- Variable
- Command
Recovery Scenarios
- Introduction to Recovery Scenarios
- When to use Recovery Scenarios
- Defining Recovery Scenarios
- Recovery Scenario Manager
- Managing Recovery Scenarios
- Associating Recovery Scenarios to Test
Descriptive Programming
- Introduction to Descriptive Programming
- When to use Descriptive Programming
- Descriptive Programming Approach
- Static Representation
- Dynamic Representation
- Handling Dynamic Objects
- Handling Similar Objects
- Retrieving Child Objects
- Developing Generic Scripts
Virtual Objects
- Define Virtual Objects
- Manage Virtual Objects
Batch Testing
- Test Batch Runner
- Creating Test Batches
- Providing permission to Test Batch Runner
- Running Test batches
- Running Partial Test batches
Automation object Model
- Automating Quick Test Operations
Automation Frameworks
- Automation Approach
- Types of Automation Frame works
- Creating Folder Structure
- Creating & Storing Automation Resources
- Organizing & Managing Resources
- Generating Driver Scripts
- Generating AOM Script
- Basic Frame Work
- Keyword-Driven Framework
- Data-Driven Framework
- Hybrid Framework
Quality Center
- Connecting to Quality Center
- Disconnecting from Quality Center
- Integrating Quickest with Quality Center
- Uploading Automation Resources in
- Quality Center
- Saving Tests into Quality Center
- Opening Tests from Quality Center
- Executing Tests from Quality Center
- Quality Center Administration
Load Runner
- Overview
- Performance Testing Concepts
- Performance Testing Types
- System Architecture
- Objective of the Performance Testing
- Components of Load Runner
- Load Runner Testing Process
- Recording
- Playback
- Manual Correlation
- Introduction to scenarios
- Using Run-Time settings
- Scenario Execution
- Scheduling scenarios
- Performance Monitors
- Result Analysis
Additional Coverage
- Manual Testing Project
- QTP on Live Applications