process. Automated unit and acceptance tests should be run against every commit to version control to give developers fast feedback on their changes. Developers should be able to run all automated tests on their workstations in order to triage and fix defects.
all types of tests should be possible to run in developer machines so that it's faster to get feedback and work on it.