소프트웨어 개발 프로세스 중에 하나로, 소스코드를 테스트하는 과정
컴퓨터 프로그래밍에서 특정 모듈
이 잘 동작하기 위해 검증하는 절차다.
함수와 메서드에 테스트 케이스(test case)를 작성하고, 문제가 발생하는 경우, 이를 파악하여 수정할 수 있도록 한다. 언어별로 Java는 JUnit, Python은 pytest, C++은 Google test가 있다.
모듈 : 함수나 메서드의 모음
단위 테스트가 끝난 후, 여러 모듈을 통합해서 구성하여 테스트를 수행하여 검증한다. 이 과정이 끝나면 시스템 검사 단계로 진입한다.