테스트
프로그램의 품질을 검증하는 것으로, 프로그램이 의도대로 잘 동작하는지 확인하는 과정
테스트 코드 작성
1. 예상 데이터 작성하기
2. 실제 데이터 획득하기
3. 예상 데이터와 실제 데이터 비교해 검증하기

테스트 코드는 다양한 경우를 대비해 작성한다.
테스트 케이스
성공할 경우 뿐만 아니라 실패할 경우도 고려해야 한다.

테스트 주도 개발
테스트 코드 작성 후 이를 통과하는 최소한의 코드부터 시작하여 코드를 점진적으로 개선 및 확장해 나가는 개발 방식
