### unit testing - Adversarial mindset to catch bugs before users. - Covers different use cases and possibilities. - Regression proofing atomic parts of an app. ### e2e testing - Catch regressions from API and third-party integrations. - Catch regressions from obscure parts of an application. - Catch regressions for different flows and scenarios. - Catch regressions for different user types.
unit testing
e2e testing