더북(TheBook)

08 | 유닛 테스팅과 디버깅

유닛 테스팅Unit Testing은 코드 단위(유닛)Unit가 정확히 작동하는지 코드를 사용해 검증하는 방법을 말한다. 유닛 테스팅 코드는 코드의 일반적인 사용 상황과 특이한 사용 상황(코너 케이스)을 테스트하기 마련이므로 코드의 사용 방법을 설명하는 문서의 역할까지도 담당한다. 또 유닛 테스트를 작성하다 보면 함수의 사용자가 함수로부터 어떤 기능을 기대할지를 미리 생각할 수 있게 해주므로 테스트 주도 개발TDD, Test Driven Development이 가능해진다.

그러나 모든 코드를 항상 유닛 테스트로 완벽히 테스트할 수 있는 것은 아니다. 어떤 버그는 코드를 한 행씩 따라가야만 찾을 수 있다. 이런 이유로 디버깅 역시 또 하나의 중요한 개발 도구다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.