본문 바로가기
CodeStates/└ Process

TDD (테스트 주도 개발)

by Dream_World 2020. 6. 29.

TDD (Test-driven development TDD)

  • 코드를 작성하기 전에 테스트를 쓰는 방법론

  • 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스 중 하나

  • 개발자는 먼저 요구사항을 검증하는 자동화된 테스트 케이스를 작성

 

TDD의 과정

 

테스트의 자동화

  • TDD는 테스트를 자동화하는 것이 필수 조건

  • 자동화되어 있지 않으면 테스트를 실행하는 것이 귀찮기 때문에 테스트를 자주 실행하지 않게 됨

  • TDD의 사이클을 진행하는데 장애가 됨

  • 자동으로 테스트를 수행할 수 있는 환경을 갖추는 것이 중요

 

자동화에 사용하는 도구들

  • Simple assert functionality in your Language

  • Junit, CppUnit, NUnit 등의 유닛 테스트를 위한 xUnit 프레임웍

  • FIT, FitNesse - 비즈니스 룰 테스트 자동화 프레임웍

  • Cruise Control

 

 

참조 사이트 : 테스트 주도 개발 - 위키백과

 

테스트 주도 개발 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

참조 사이트 : Xper

 

Xper:Test Driven Development

15 captures 18 Apr 2003 - 28 Jun 2007

web.archive.org

 

'CodeStates > └ Process' 카테고리의 다른 글

Time Complexity  (0) 2020.08.02
Linting & Testing  (0) 2020.07.22

댓글