TDD(Test-driven development)의 의미
테스트 주도 개발(Test-driven development, TDD)는 매우 짧은 개발 사이클을 반복하는 소프투웨어 개발 프로세스 중 하나이다. 우선 개발자는 바라는 향상 또는 새로운 함수를 정의하는 (초기적 결함을 점검하는) 자동화된 테스트 케이스를 작성한다. 그런 후에, 그 케이스를 통과하기 위한 최소한의 양의 코드를 생성핟나. 그리고 마지막으로 그 새 코드를 표준에 맞추도록 리팩토링한다. [위키피디아]
결국, 개발을 하는 데 있어서 테스트가 주가 되고, 선행된다는 이야기입니다. 테스트를 염두해 둔 프로그램 개발 방법이라고 이해할 수 있습니다.
'Coding > 기타' 카테고리의 다른 글
CI(Continuous Integration) / CD(Continuous Deploy or Delivery) (0) | 2020.07.01 |
---|---|
덕 타이핑(Duck Typing) (0) | 2020.06.26 |
Log Level 구분 (0) | 2020.06.15 |
VSCode Extension - Draw.io (0) | 2020.05.11 |
캡슐화(encapsulation) (0) | 2020.05.04 |