
UI 변화, 백엔드 기능 변경, API 요청, 단위 테스트 등 다양한 기능은 어떤 수준에서 검증해야 할까?
어떤 기능을 어떤 수준에서 테스트할지 어떻게 결정할 수 있으며, 여러 수준에서 중복으로 테스트를 해야 할까?
E2E 테스트를 더 많이 해야 할까, 아니면 단위 테스트를 더 많이 해야 할까?
코드의 신뢰도를 유지하면서 테스트 속도를 어떻게 최적화할 수 있을까?
각 테스트 유형은 누가 작성해야 할까
다음과 같은 의문은 테스트 전략으로 해결 가능하다.

테스트 전략의 첫 단계는 테스트를 다양한 유형으로 나누는 것입니다.