Unit Testing: Unit testing involves testing individual components or units of code to verify their functionality.
Integration Testing: Integration testing focuses on testing how different components work together as a whole system.
Regression Testing: Regression testing involves retesting previously tested parts of a program after modifications have been made to ensure that no new errors were introduced.