What is the difference between unit testing, integration testing, and functional testing?
- Unit Testing: Tests individual units in isolation.
- Integration Testing: Tests interaction between multiple components or systems.
- Functional Testing: Tests end-to-end functionality from the user's perspective.