Human Centered Testing
For complex systems, unit and integration tests are inadequate for catching many types of issues that would prevent users from successfully using the system. Human-centered testing focuses on simulating real user interactions and behaviors to ensure a better user experience.