automated) by team (with test knowledge) - Starts with (and covers) the smallest technical parts till full functional scenarios and non functional requirements. - Unit Tests - Integration Tests - Functional Tests - Acceptance Tests - Load Tests - Agreed level of quality