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 |
댓글