테스트 레벨은 필요한 신뢰 범위와 실패 진단 비용으로 고른다

모든 것을 E2E로 확인하지 않고 위험이 생기는 경계에 가장 작은 검증을 배치한다.

어디서 실패할 위험을 줄일까?격리 범위·속도·실제성의 균형
순수 계산

Unit

빠르고 원인을 바로 찾을 수 있는 함수·모듈 검증

모듈 협력

Integration

DB·HTTP·컴포넌트 조합의 계약 검증

사용자 핵심 흐름

E2E

실제 브라우저와 배포 경계를 통과

전체 균형

Risk portfolio

자주 깨지고 중요한 경로에 더 깊은 레벨 배치

핵심같은 규칙을 여러 레벨에서 반복 검증하지 말고 각 레벨의 고유한 실패 가능성을 맡긴다.