Introduction of Software Testing
What is Software?
What is Software Testing?
What is the Quality of Software?
Importance of Software Testing?
Why Software has bugs?
Testing Roles in Company
Testing Team Responsibilities
What is Functionality?
What is Defect, Error, and Bug?
Software Development Process
What is SDLC?
Phases of SDLC
SDLC workflow – detailed explanation
Testing Techniques
Static Testing
Dynamic Testing
Testing Methods
Black Box Testing
White Box Testing
Grey Box Testing
Levels of Testing
Unit Testing
What is Unit Testing?
Examples of Unit Testing
Who will perform Unit Testing in Companies?
Integration Testing
What is Integration Testing?
Integration Testing Types?
Examples of Integration Testing?
Who will perform Integration Testing in Companies?
System Testing
What is System Testing?
Examples of System Testing
Who will perform system testing in Companies?
Types of System Testing
User Acceptance Testing
What is UAT?
Types of UAT (Alpha & Beta Testing)
Types of Testing
Smoke testing
Sanity testing
Usability Testing
User Interface Testing
Functionality Testing
Re-Testing
Regression Testing
Data Base Testing
Compatibility Testing
Security Testing
Ad-hoc Testing
Exploratory Testing
Installation Testing
Recovery Testing
Server Log File Testing
Performance Testing
Load Testing
Stress Testing
Volume Testing
Endurance Testing
Software Development Models
Waterfall Model
Increment Model
Prototype Model
Spiral model
Rapid Model
V-Model
gile Model