개발일지
TDD 본문
728x90
반응형
TDD란 Test Driven Development의 약자로 ‘테스트 주도 개발’이라고 합니다.
반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현합니다.
짧은 개발 주기의 반복에 의존하는 개발 프로세스이며, 애자일 방법론 중 하나인 eXtream Programming(XP)의 ‘Test-First’ 개념에 기반을 둔 단순한 설계를 중요시합니다. eXtream Programming(XP)란 미래에 대한 예측을 최대한 하지 않고 지속적으로 프로토타입을 완성하는 애자일 기방법론 중 하나입니다.
이 기법을 개발했거나 ‘재발견’한 것으로 인정되는 Kent Beck은 2003년 TDD가 단순한 설계를 장려하고 자신감을 불어넣어 준다고 말합니다.
TDD 개발 과정은 다음과 같습니다. 코드를 작성할 때 작은 단위를 Testing인 Unit Testing을 진행하며 완성된 로직은 Integration Testing을 진행합니다.
728x90
반응형
'Backend' 카테고리의 다른 글
Microservice (0) | 2022.12.25 |
---|---|
DNS / Load Balancer (0) | 2022.12.24 |
Redis (2) | 2022.12.23 |
Image upload Process (0) | 2022.12.21 |
Payment / Iamport (0) | 2022.12.21 |