Section 4 - Unit 7 [Testing] TDD

정호재·2023년 3월 29일
0

코드스테이츠

목록 보기
32/37

TDD (Test-Driven Development)

: 코드를 작성하기 전 정상적인 코드가 동작해야하는 결과를 미리 예상하고 이를 바탕으로 테스트를 작성해 테스트를 통과하는 코드로 로직을 작성해 개발하는 S/W 개발 방법론

  • 작은 단위의 테스트 케이스를 작성하고, 이를 통과하는 코드를 작성하는 과정을 반복하는 것

TDD 특징

  • 작은 단위의 유닛부터 테스트를 검증함으로, 유지보수 단계에서 발생하는 에러 수정에 대한 부담 많이 감소
  • 하지만 반대로 작은 단위를 유닛부터 테스트 코드 따로 추가로 작성해야함으로 생산 속도 감소 (--> 현실적으로 많이 사용하지 않는 이유)

[진정한 개발자가 되지 위해선 테스트 케이스 또한 작성할 줄 알아야함]

-출처 코드스테이츠

profile
공부 일기장

0개의 댓글