반응형
TDD 개발
-
[ 소프트웨어 공학 ] TDD 테스트 주도 개발공부 !/Computer Science 2022. 6. 3. 15:45
TDD TDD란 Test Driven Development 의 축약으로 테스트 주도 개발이다 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스 중 하나로 개발자는 먼저 요구사항을 검증하는 자동화된 테스트 케이스를 작성하고 작성한 테스트를 통과하기 위한 최소한의 코드를 생성한다 테스트 코드를 먼저 작성하게 되면 깔끔한 코드를 작성할 수 있고 장기적으로 개발 비용을 절감할 수 있다 TDD 방법 테스트 주도 개발의 순서는 실패하는 작은 단위 테스트를 작성한다 빨리 테스트를 통과하기 위한 프로덕션 코드를 작성한다 그 후 테스트 코드를 작성한다 ( 실패테스트가 없을 경우 성공 테스트를 작성한다 ) 새로운 테스트를 통과하기 위해 프로덕션 코드를 추가하거나 수정한다 1-4 단계를 반복하며 실패 / 성공의 모든 테..