Software Testing Manual and Automation Tools Training
MANUAL TESTING
Introduction
• What is Quality?
• What is testing?
• Why Testing?
• What is Quality?
• What is testing?
• Why Testing?
Software Development Life Cycle
• Initial (or) Requirements phase
• Analysis phase
• Design phase
• Coding phase
• Testing phase
• Delivery and Maintence phase
• Initial (or) Requirements phase
• Analysis phase
• Design phase
• Coding phase
• Testing phase
• Delivery and Maintence phase
Where Exactly Testing Come into picture?
• Conventional Testing
• Unconventional Testing
• Conventional Testing
• Unconventional Testing
Testing Methodology
• Black Box Testing
• White Box Testing
• Gray Box Testing
• Black Box Testing
• White Box Testing
• Gray Box Testing
Levels of Testing
• Unit Level Testing
• Module Level Testing
• Integration Level Testing
• System Level Testing
• User Acceptance Level Testing
• Unit Level Testing
• Module Level Testing
• Integration Level Testing
• System Level Testing
• User Acceptance Level Testing
Environments
• One Tier Architecture
• Two Tier Architecture
• Three Tier Architecture
• N- Tier Architecture
• One Tier Architecture
• Two Tier Architecture
• Three Tier Architecture
• N- Tier Architecture
Software Development Models
• Waterfall Model
• Prototype Model
• Evolutionary Model
• Spiral Model
• Fish Model
• v-Model
• Waterfall Model
• Prototype Model
• Evolutionary Model
• Spiral Model
• Fish Model
• v-Model
Types of Testing
• Build Verification Testing
• Regression Testing
• Re-Testing
• a Testing
• b Testing
• Static Testing
• Dynamic Testing
• Installation Testing
• Compatibility Testing
• Monkey Testing
• Usability Testing
• End-To-End Testing
• Exploratory Testing
• Security Testing
• Port Testing
• Reliability Testing
• Mutation Testing
• Adhoc Testing
• Build Verification Testing
• Regression Testing
• Re-Testing
• a Testing
• b Testing
• Static Testing
• Dynamic Testing
• Installation Testing
• Compatibility Testing
• Monkey Testing
• Usability Testing
• End-To-End Testing
• Exploratory Testing
• Security Testing
• Port Testing
• Reliability Testing
• Mutation Testing
• Adhoc Testing
Software Testing Life Cycle
Test Planning
• Contents of Test Plan
• Contents of Test Plan
Test Development
• Use Case Reviews
• Types of Test Cases
• Use Case Reviews
• Types of Test Cases
•
Formats of Testing Documents
• Testing Process
• Test case design
• Test design techniques
• BVA
• ECP
• Testing Process
• Test case design
• Test design techniques
• BVA
• ECP
Test Execution
• Execution Process
• End-to- End Scenarios execution
Result
Analysis• Execution Process
• End-to- End Scenarios execution
.
Bug Tracking and Reporting
• Types of Bugs
• Identifying the Bugs
•
Isolation the Bugs
• Bug Life Cycle
• Reporting the Bugs
• Classical Bug Reporting
• Common Repository oriented BRP
• Bug Tracking Tool Oriented BRP
• Bug Life Cycle
• Reporting the Bugs
• Classical Bug Reporting
• Common Repository oriented BRP
• Bug Tracking Tool Oriented BRP
• Test Execution stop criteria
• Test summary reports
Real Time Process Awareness
with Terminology
• Quality Assurance
• Quality Control
• Inspection
• Audit
• Build Release process
• S/W Delivery process
• Reviews
• Peer-Review
• Traceability Matrix
• Metrics
• Test Bed
• Escalation Process
• Slippage
• Base Lining the Documents
• Publishing the documents
• Common Repository Management
• Patch
• PPM
• PPR
• MRM
• Defective Product
• Change Request
• Impact Analysis
• Walk Through
• Code Walk Through
• Code Optimization
• Work Around
• Defect Age
• Latent Defect
• Defect Product
• Test Suite
with Terminology
• Quality Assurance
• Quality Control
• Inspection
• Audit
• Build Release process
• S/W Delivery process
• Reviews
• Peer-Review
• Traceability Matrix
• Metrics
• Test Bed
• Escalation Process
• Slippage
• Base Lining the Documents
• Publishing the documents
• Common Repository Management
• Patch
• PPM
• PPR
• MRM
• Defective Product
• Change Request
• Impact Analysis
• Walk Through
• Code Walk Through
• Code Optimization
• Work Around
• Defect Age
• Latent Defect
• Defect Product
• Test Suite
•
Prototype
• Review Report
• Template
• Review Report
• Template
Ways of Testing
• Manual Testing
• Automation Testing
• Drawbacks of Manual Testing
• Drawbacks of Automation Testing
• Manual Testing
• Automation Testing
• Drawbacks of Manual Testing
• Drawbacks of Automation Testing
TEST AUTOMATION FUNCTIONAL
TESTING USING QTP
Introduction
• Introduction to Automation Testing
• Need of Automation Testing
• Framework to learn any Automated Tool
• Types of Automated Tools
• History of QTP
• Introduction to Automation Testing
• Need of Automation Testing
• Framework to learn any Automated Tool
• Types of Automated Tools
• History of QTP
Basics
of QTP
• Anatomy of QTP
• Record and Run Settings
• Recordings
• Recordings Modes
• Context Sensitive
• Analog
• Low level
• VBScript
• Object Repository
• Types of Object Repository
• Local
• Shared
• Operations on Object Repository
• Object Repository Manager
• Operational overview of Recording & Running
• Object Identification
• Smart Identification
• Object Spy
• Types of Objects
• Runtime Objects
• Test Objects
• Anatomy of QTP
• Record and Run Settings
• Recordings
• Recordings Modes
• Context Sensitive
• Analog
• Low level
• VBScript
• Object Repository
• Types of Object Repository
• Local
• Shared
• Operations on Object Repository
• Object Repository Manager
• Operational overview of Recording & Running
• Object Identification
• Smart Identification
• Object Spy
• Types of Objects
• Runtime Objects
• Test Objects
QTP
Life Cycle
• Phase 1: Test Planning
• Phase 2: Generating the basic Test
• Phase 3: Enhancing the Test
Inserting the check points
• Introduction
• Operational Overview of check points
• Types of Check points (Standard,Bitmap,Database,Text,Text Area, Accessibility, XML, Page, Table & Image check points)
• Phase 1: Test Planning
• Phase 2: Generating the basic Test
• Phase 3: Enhancing the Test
Inserting the check points
• Introduction
• Operational Overview of check points
• Types of Check points (Standard,Bitmap,Database,Text,Text Area, Accessibility, XML, Page, Table & Image check points)
Synchronizing
Test Execution
. Data Driven Testing
• Parameterization
• Different ways of Parameterization
. Data Driven Testing
• Parameterization
• Different ways of Parameterization
Inserting
output values
• Introduction
• Operational overview
• Types of Output values
(Standard, Text, Text Area, DB & XML)
• Introduction
• Operational overview
• Types of Output values
(Standard, Text, Text Area, DB & XML)
Measuring
Transactions
• Start Transaction
• End Transaction
• Start Transaction
• End Transaction
Inserting
the Programmatic Statements
• Object calls
• Condition Statements
• Looping Statements
• Comments
• Utility Object Statements
• Object calls
• Condition Statements
• Looping Statements
• Comments
• Utility Object Statements
Developing
the script statements Manually
• Frequently used Methods
• Real Time Scenarios to use Methods
• How to develop scripts in Real time
• Working with Data Tables
• Avoiding check points in Real Time
• Avoiding Output values in Real Time
• Case Studies
• Frequently used Methods
• Real Time Scenarios to use Methods
• How to develop scripts in Real time
• Working with Data Tables
• Avoiding check points in Real Time
• Avoiding Output values in Real Time
• Case Studies
• Introduction
•
Break Points
• Step into
• Step Out
• Step Over
• Debug from step
• Run to step
• Debug viewer pane
• Watch
• Variables
• Command
• Step into
• Step Out
• Step Over
• Debug from step
• Run to step
• Debug viewer pane
• Watch
• Variables
• Command
Phase
5:Test Execution
• Normal Execution
• Batch Execution
• Normal Execution
• Batch Execution
Phase 6: Result Analysis
• Analyzing the Results
• Identifying the defects
Reporting
• Manual Defect Reporting
• Bug Tracking Tool Oriented Defect Reporting
• Integration with Quality Center
• Manual Defect Reporting
• Bug Tracking Tool Oriented Defect Reporting
• Integration with Quality Center
Actions
• Introduction
• Types of Actions
• Normal Actions
• Reusable Actions
• External Actions
• Creating New Actions
• Splitting Actions
• Renaming Actions
• Working with Data Table Action Sheets
• Working with Input and Output parameters
. Functions
• Need of Functions
• Creating User Defined Functions
• Working with UDF’s
• Introduction
• Types of Actions
• Normal Actions
• Reusable Actions
• External Actions
• Creating New Actions
• Splitting Actions
• Renaming Actions
• Working with Data Table Action Sheets
• Working with Input and Output parameters
. Functions
• Need of Functions
• Creating User Defined Functions
• Working with UDF’s
Libraries
• Introduction
• Creating Library Files
• Associating Library files
• Introduction
• Creating Library Files
• Associating Library files
Virtual
Object Configuration
Recovery Scenario Manager
• Introduction
• Types of Triggers
• Creating the Recovery files
• Associating Recovery files
Recovery Scenario Manager
• Introduction
• Types of Triggers
• Creating the Recovery files
• Associating Recovery files
Descriptive
programming
• Introduction
• Creating Descriptive scripts
• Advantages
• Introduction
• Creating Descriptive scripts
• Advantages
Regular
Expressions
• Introduction
• Advantages of Regular Expressions
• Introduction
• Advantages of Regular Expressions
Automation
Object Model
• Introduction Working with AOM Scripts
• Advantages
• Introduction Working with AOM Scripts
• Advantages
VB
Script
Procedures
• Sub Procedures
• Function procedures
Procedures
• Sub Procedures
• Function procedures
Pre-defined
Functions
• Date and Time functions
• String functions
• Conversion functions
• Trimming functions
• Other functions
• Date and Time functions
• String functions
• Conversion functions
• Trimming functions
• Other functions
Quality Center & ALM
Test
Management Using
Test Director/Quality center
• Overview on Test Management
• Architecture of TD Tool
Test Director/Quality center
• Overview on Test Management
• Architecture of TD Tool
Site
Administrator
• Creating project
• Creating users
• Assigning users to projects
• Monitor Connections & Licenses Site scope
• Creating project
• Creating users
• Assigning users to projects
• Monitor Connections & Licenses Site scope
•
Customizing Test Director
• Managing Requirements
• Creating Requirements
• Creating Test plans
• Developing Manual & Automation Tests
• Coverage analysis/Traceability
• Create test sets
• Running tests
• Record results
• Defect reporting & tracking
• Integration with WR & QTP
• Managing Requirements
• Creating Requirements
• Creating Test plans
• Developing Manual & Automation Tests
• Coverage analysis/Traceability
• Create test sets
• Running tests
• Record results
• Defect reporting & tracking
• Integration with WR & QTP
Test Management
• Developing reports
• Developing graphs
• Developing reports
• Developing graphs
High
level of performance Testing
Introduction of Load Runner
Types
of performance testing and performance tools
Performance Testing using• Introduction to non-functional testing
• Need of performance testing
• Over view of load testing
• Overview of performance testing
• Overview of stress testing