TDD(Test Driven Development)

Jungmin Lee·2021년 4월 14일
0

CS

목록 보기
4/8
post-thumbnail

gyoogle.dev 블로그와 슈어소프트테크 블로그를 참고하여 작성하였습니다.
이미지를 누르면 이미지의 출처로 이동합니다.

TDD

  • 테스트 주도 개발

장점

  • 작업과 동시에 테스트를 진행하면서 실시간 오류 파악이 가능
  • 짧은 개발 주기를 통해 고객의 요구사항 빠르게 수용가능
  • 피트백이 가능하고 진행 상황 파악이 쉬움
  • 자동화 도구를 이용해 단위 테스트로 사용가능
  • 객체지향적인 코드개발
    • 구조화 시켜 코드를 작성할 수 있게 되며 재사용할 수 있다.
  • 설계 수정시간의 단축

단점

  • 기존 개발 프로세스에 테스트케이스 설계가 추가되므로 생산 비용 증가
  • 테스트의 방향성, 프로젝트 성격에 따른 테스트 프레임워크 선택 등 추가로 고려할 부분 증가

초기비용이 더 들지만 유지보수비용을 줄일 수 있다. 다음과 같은 소프트웨어에서 더 중요

  • 유지보수비용이 큰 경우
  • 안정성이 중요한 경우
profile
금융 도메인과 개발 지식을 함께 쌓아가는 주니어 개발자입니다😊

0개의 댓글

관련 채용 정보