1. Unit Testing


2. Integration Testing


3. End-to-End (E2E) Testing