Automated testing helps you improve app quality in multiple ways. For example, it helps you perform validation, catching regressions, and verifying compatibility. A good testing strategy lets you take advantage of automated testing to focus on an important benefit: developer productivity.
Teams achieve higher levels of productivity when they use a systematic approach to testing paired with infrastructure enhancements. Doing so provides timely feedback on how the code behaves. A good testing strategy does the following:
Catches issues as early as possible.
Executes quickly.
Provides clear indications when something needs to be fixed.
This slide will help you decide what types of tests to implement, where to run them and how often.