Naver Blog
TDD란 (테스트 주도 개발) - (1) 정의
요약 TDD는 단위 테스트 작성 → 단위 테스트 실행 → 운영 코드 작성 → 단위 테스트 실행 → 설계 개선(리팩토링) → 단위 테스트 → … 과정을 거치는 개발 방법론 오늘은 TDD 내용을 정리해보려한다. TDD는 Test-Driven-Development의 약자. 반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다. 애자일 방법론 중 하나인 eXtream Programming(XP)의 ‘Test-First’ 개념에 기반을 둔 단순한 설계를 중요시한다. * eXtream Programming(XP)란? 미래에 대한 예측을 최대한 하지 않고 지속적으로 프로토타입을 완성하는 애자일 기방법론 중 하나이다. 추가 요구사항이 생기더라도 실시간으로 반영할 수 있는 상당히 'P' 스러운 방법이다. (여기서 등판하는 mbti충) * 단위 테스트(unit Test)란? 말 그대로 한 단위(일반적으로 class)만을