단위 테스트(Unit Test)
함수나 클래스처럼 프로그램을 이루는 가장 작은 단위(모듈)가 의도한 대로 동작하는지, 다른 부분과 연결하지 않고 개별적으로 검증하는 가장 먼저 이루어지는 테스트 단계입니다.
한눈에 보는 정의
단위 테스트(Unit Test)는 함수나 클래스처럼 프로그램을 이루는 가장 작은 단위(모듈)가 의도한 대로 동작하는지, 다른 부분과 연결하지 않고 개별적으로 검증하는 테스트입니다.
자세히 알아보기
- 예문: "두 숫자를 더하는 함수가 정확히 계산하는지 확인하는 것이 단위 테스트의 가장 기본적인 예다."
- 개발자가 코드를 작성하면서 직접 수행하는 경우가 많으며, 문제를 가장 빠르고 저렴하게 발견할 수 있는 테스트 단계로 꼽힙니다.
- 화이트박스 테스트(White-box Testing) (화이트박스 테스트) 기법을 활용해 코드의 내부 로직과 분기까지 꼼꼼히 검증하는 경우가 일반적입니다.
- 개별 모듈이 검증되고 나면, 이 모듈들을 서로 연결했을 때도 잘 동작하는지 확인하는 통합 테스트(Integration Test) (통합 테스트) 단계로 넘어갑니다.