테스트 주도 개발 TDD (Test

: 먼저 테스트 코드를 작성하고 테스트를 통과한 코드를 작성하는 과정을 반복하는 개발 방식.

개발 주기가 짧은 개발 프로세스

개발 주기의 단계

1. 버그 테스트 작성

: 오류 발생시 먼저 테스트 코드 작성

2. 테스트를 통과하는 코드 작성

: 테스트 코드를 성공시키기 위한 실제 코드 작성

3. 리팩토링

: 중복 코드 제거 또는 일반화


테스트 주도 개발의 효과

  • 디버깅 시간 단축
  • 생산성 향상
  • 재설계 시간 단축
  • 기능 추가와 같은 구현하기 쉬운 애드온 기능