QTP/QA Testing Training Overview
Manual Testing
• Introduction
What is Software Testing?
What is Defect, Bug and Error?
What is Quality?
• Testing Classification
Functional Testing
Performance Testing
Security Testing
• Software Development Life–Cycle Models
Software Development Life Cycle (SDLC)
Software Testing Life Cycle (STLC)
Waterfall Model
Prototype Model
Fish Model
V – Model
• Client Server Architecture
One Tier Architecture
Two Tier Architecture
Three Tier Architecture
N – Tier Architecture
• Testing Methodology
Equivalence Class partitioning [ECP]
Boundary Value Analysis [BVA]
• Levels of Testing
Unit Level Testing
Integration Level Testing
Module Testing
System Testing
UAT
• Methods of Testing
The Conventional Testing
The Un-Conventional Testing
The White-Box Testing
The Black-Box Testing
The Gray-Box Testing
• Kinds of Testing
a. Smoke testing
b. Sanity Testing
c. Regression Testing
d. Static Testing
e. Dynamic Testing
f. UAT Testing
> Alpha Testing
> Beta Testing
g. Security Testing
h. Scalability Testing
i. Installation Testing
j. Compatibility Testing
k. Exploration Testing
l. Monkey Testing
m. Usability Testing
n. Forced Error Testing
o. End to End Testing
p. Accessibility Testing
q. Heuristic Testing
r. Reliability Testing
s. Ad-hoc Testing
• Testing tools online training
What is Test case?
Test Case creation
Types of Test cases
— Positive Test Cases
— Negative Test Cases
What is Test plan?
Test Plan Preparation,
TestPlan Template [ IEEE standard ]
• Testing Activities & Documents
STLC (Software Testing Life Cycle).
Test Plan
Test Cases
> Types of Test Cases
> Test Case Templates
Traceability Matrix
Test Report
Test Metrics
Signoff Procedures
• Defects
What is the difference between Defect, Bug and Error?
Defect Life Cycle.
> Severity.
> Priority.
Defect Resolutions.
Defect Conflict Cycle
Defect Logging Details
• Quality Standards
CMM Levels
SIX Sigma
Quality Center
• Introduction
The Quality Center Testing Process
• Specifying testing Requirements
The Defining Requirements
The Viewing Requirements
The Modifying Requirements
The Converting Requirements
• Planning Tests
a. Designing Test Steps
b. Copying Test Steps
c. Calling Tests with Parameters
d. Creating and Viewing Coverage
e. Generating Automated Script
• Running Tests
a. Defining Test Sets
b. Adding Tests to a Test Set
c. Scheduling Test Runs
d. Running Tests Manually
e. Running test by Automation
• Adding and Tracking Defects
a. Tracking Defects
b. Adding New Defects
c. Matching Defects
d. Updating Defects
e. Mailing Defects
e. Associating Defects with Tests
f. Creating Favorite Views
• Tracking Changes
a. Triggering the Traceability Alert
b. Viewing the Traceability Alert
c. Creating the Follow Up Alert
• Analyzing the Test Process
a. Generating Reports
b. Generating Graphs selenium
LOAD RUNNER
Introduction
Types of Testing
• Load Testing
• Stress Testing
• Endurance Testing
• Spike Testing
• Configuration Testing
• Isolation Testing
Pre-requisites
• Test Conditions
• Timing
Setting performance goals
• Concurrency/Throughput
• Server response time
• Render response time
• Performance Specifications
LR Architecture
Load Runner Components
LR VUGE
LR Controller
LR Agent
LR Analysis
Performance Testing Web Application Methodology
QUICK TEST PROFESSIONAL – QTP
• Introduction to QTP11.00
Overview of Quick Test Pro
Starting Quick Test
Quick Test Window
Quick Test Window Layout
Using Quick Test Commands
• Working with Test Objects and Object Repositories
How QTP learns & identifies Objects
Working with Test Objects
Smart Identification
Merging Shared Object Repositories
Associating shared objects Repositories to a Test
Working with Test objects methods & Properties
• User Defined Functions
Creating User Defined Functions
Advantages of Using Functions
Creating Generic Functions
Creating Function Libraries
Associating Function Libraries
• VB Script Language Overview
VB Script Data Types
VB Script Variables
VB Script Constants
• Advanced VB Scripting
Working with File system Objects
Working with Data Base Connection
Error handling with Err Object
Working with XML Util Object
Working with QC Util Object
WSH Scripting Basics
• Synchronization
Need of Synchronization
Different ways of Synchronizing the Tests
Exist Statement
Synchronizing Point
• Checkpoints
Checkpoint Introduction
Adding Checkpoints to a Test
Types of Checkpoints
Standard Checkpoint
Text Checkpoint
Page Checkpoint
Database Checkpoint
XML Checkpoint
• Transactions
Inserting Transactions
Inserting Ending Transactions
Analyzing Transaction Results
• Working with Actions
Introduction to Actions
Benefits of Actions
Creating Tests with Multiple Actions
Insert Actions
Inserting Copy of Actions
Inserting Existing Actions
Creating an Action Template
• Developing Data Driven Tests
Introduction to Parameterize Tests
Parameterize a Test Manually
Data Driven Test
Create Data Driven Tests
Local and Global Data Tables
• Regular Expressions
Introduction to Regular Expressions
Defining Regular Expressions
Working with RegExp Object
• Debugging
Need of Debugging
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
• Descriptive Programming
Descriptive Programming Approach
Static Representation
Dynamic Representation
Handling Dynamic Objects
• Virtual Objects
Define Virtual Object
Manage Virtual Objects
• Working with Web Tables AOM Scripts
Developing Start Up Scripts
Launching QTP
Opening a Test
Running a Test
Closing a Test
Closing QTP
• API Programming
API Introduction
Windows API Library
• Scripting in Real-time Environment
Quick Test Pro Coding Standards
Coding Rules
• Automation Frameworks
Approach
Planning and Design Frame Work
Library Architecture Framework
Keyword-Driven Framework
Data-Driven Framework
• Working with Quality Center
Connecting to Quality Center
Disconnecting from Quality Center
Integrating Quickest with Quality Center
Executing Tests from Quality Center