본문 바로가기

cs(with 매일메일)

[251208월] 테스트 주도 개발이 무엇인가요?

테스트 주도 개발(Test Driven Development)은 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스이다. 

개발자는 먼저 요구사항을 검증하는 자동화된 테스트 케이스를 작성 > 테스트케이스를 통과하기 위한 최소한의 코드를 생성 > 작성한 코드를 리팩토링하는 과정을 반복

 

- 일단 간단하고, 해보기 쉬운 것들을 먼저 시도

- 실패하는 테스트를 통과하기 위해서는 최소한의 코드를 작성

- 실패하는 테스트가 있을때만 프로덕션 코드를 작성 등