경험 기반 솔직한 접근
기능 테스트와 API 테스트는 검증 대상과 접근 경로가 다릅니다. 기능 테스트는 사용자 인터페이스를 통해 제품이 요구사항대로 동작하는지를 확인합니다. 실제 사용자가 보는 화면에서 버튼 클릭·입력·결과 확인 흐름을 따라가며 검증합니다. API 테스트는 UI를 거치지 않고 서버의 비즈니스 로직과 데이터 처리를 직접 검증합니다. Postman 같은 도구로 요청을 보내고 응답 코드·데이터 구조·처리 속도를 확인합니다. 프로젝트에서 기능 테스트만 했을 때 UI에 가려진 백엔드 오류를 놓친 경험이 있어, 이후에는 API 테스트를 먼저 통과한 뒤 기능 테스트를 진행하는 순서를 선호하게 됐습니다. API 테스트의 장점은 UI 변경에 영향을 받지 않아 회귀 테스트 자동화가 안정적이라는 점입니다. 두 테스트는 대체 관계가 아니라 서로 다른 계층에서 보완하는 관계라고 생각합니다.