TDD(테스트 주도 개발) 이란?

jellyjw·2022년 10월 20일
0

TDD(Test Driven Development)

테스트 주도 개발(Test Driven Development, TDD)

소프트웨어 개발 방법론 중의 하나로, 선 개발 후 테스트 방식이 아닌 선 테스트 후 개발 방식의 프로그래밍 방법을 말한다.
먼저 자동화된 테스트 코드를 작성한 후 테스트를 통과하기 위한 코드를 개발하는 방식의 개발 방식이다.

📌 TDD(테스트 주도 개발) 방법

  • 만들고자 하는 기능의 테스트 코드를 먼저 작성한다.
  • 테스트 실행 결과가 실패 인 코드를 작성한다.
  • 테스트 코드에 맞는 실제 코드를 작성한다.
  • 테스트 실행 결과가 성공 인 코드를 작성한다.
  • 리팩토링 진행

📌 TDD(테스트 주도 개발) 장점

  • TDD로 많은 기능을 테스트 함으로써, 소스코드에 안정감이 부여된다.
  • 실제 개발에서 디버깅 시간이 많이 소요되는데, TDD를 사용하면 디버깅 시간이 줄어듬과 동시에 개발 시간도 줄어든다.
  • 코드 한줄 한줄을 더욱 신중하게 짤 수 있기 때문에, 클린코드가 나올 가능성이 높아진다.
profile
남는건 기록뿐👩🏻‍💻

0개의 댓글