단위 테스트
- 소프트웨어의 가장 작은 단위 (개별 매서드, 함수)의 기능을 검증하는 테스트
통합 테스트
- 개별 모듈들이 결합되어 전체 시스템이 올바르게 동작하는지 검증하는 테스트
- 모듈 간의 상호작용이 올바르게 동작하는지를 판단
- 외부 시스템(DB, 네트워크)의 통합을 테스트
슬라이스 테스트
- 특정 레이어 (Controller, Service, Repository)에 대한 테스트
- 애플리케이션의 특정 슬라이스가 올바르게 동작하는지 확인
테스트 코드를 작성하는 이유
- 초기에 버그 발견
- 리팩토링에 유용
- 개발 속도 향상
- 코드에 대한 문서 역할
'😀 Jerry > 면접 질문' 카테고리의 다른 글
[1분 면접] DB에서 커넥션 풀을 사용하지 않을 때 발생하는 문제는 ? (0) | 2025.02.18 |
---|---|
[1분 면접] 스레드, 프로세스, 코어의 수는 많을 수록 좋을까 ? (0) | 2025.02.17 |