Topics to be covered
01
02
03
04
Why need Testing?
What is Software Testing?
Software Testing Life Cycle
Types of Testing
What is
Software
Testing?
What is
Software
Testing?
Software testing is defined as an activity to
check whether the actual results match the
expected results and to ensure that
the software system is Defect free.
Why need
Testing?
Saves Money
Product Quality
Security
Customer Satisfaction
Software testing
life cycle
Software Testing Life Cycle
Requirement Analysis1
Test Planning2
Test Case Development3
Environment Setup4
Test Execution5
Test Cycle Closure6
Software Testing Life Cycle (STLC) identifies
what test activities to carry out and when to
accomplish those test activities.
Requirements Analysis
Types of Testing
Types of Software Testing
Functional Testing Non-Functional Testing
Unit
Testing
Integration
Testing
System
Testing
Interface
Testing
Regression
Testing
User
Acceptance
Testing
Documentation
Testing
Installation
Testing
Performance
Testing
Reliability
Testing
Security
Testing
Load
Testing
Stress
Testing
Endurance
Testing
Spike
Testing
Software Developer Software Tester
UNIT TESTING
Unit Test
Unit Test Plan
Unit Test Cases
Unit Testing Tasks Benefits
Reliable
Cost-effective
Easy to Maintain Code
Faster
Debugging is Easy
Software Developer Independent Tester
INTEGRATION TESTING
Integration Test
Integration Test Plan
Integration Test Cases
Integration Testing
Tasks
Approaches
Big Bang
Top-Down
Bottom-Up
Hybrid
Independent Tester
System TESTING
System Test
System Test Plan
System Test Cases
System Testing Tasks Analogy
Manufactured separately
Unit Tested
Integration Testing
System Testing
Configuration
COMPONENT 1
COMPONENT 2COMPONENT 3
Validated
Maintenance
interface TESTING
Connection Reset
Server Execution
Error Handling
Why Interface
Testing?
Approach
Define Requirement
Expected Output
Start Small
Try Automating
Security Aspect
Start & Stop points
regression TESTING
Test Case Prioritization
Retest All
Regression Test Selection
Techniques Test Plan Template
Document History
References
Test Plan
Approval/AcceptanceHybrid
Customer Support
Customer
End User
acceptance TESTING
Acceptance Test
Test Plan
Test Cases/Checklist
Acceptance Testing
Tasks
Types of Acceptance
Testing
User Acceptance
Business Acceptance
Contract Acceptance
Operational Acceptance
Alpha
Beta
Key Target Areas for testing of documentation
MESSAGES
01
02
03
04
INSTRUCTIONS
EXAMPLES
SAMPLES
Manual Testing Automation Testing
Installation testing tips
01
02
03
04
05
06
07
08
09
10
Install Application
Automate Testing efforts
Disk Space Check
Format Disk Space
Distributed Environment
Automate check of Files
Use of Disk Image Registry Changes
Negative Testing
Uninstallation Testing
Performance Testing
Endurance
Load
Stress
Types Tips
Spike
Find the Best Tool
Establish Test Environment
Isolate
Conduct Multiple Tests
Reliability Testing
Load
Feature
Regression
Types Importance
Objectives
Test cases should be
designed covering all the
required functionality
The test case execution
sequence to run the
overall functionality
Network Security
System Security
Client-Server Security
Security Testing Techniques
2 31 4 5 6 7 8
Access to
Application
Data
Protection
Brute
Force
SQL
Injection
Service
Point
Session
Management
Error
Handling
Specific Risky
Functionalities
Types of Software Testing | Edureka

Types of Software Testing | Edureka