lang/tdd

TDD 개발 진행방식

C/H 2010. 12. 2. 08:30
  • 질문(Ask) : 테스트 작성을 통해 시스템에 질문한다. (테스트 수행 결과는 실패)
  • 응답(Respond) : 테스트를 통과하는 코드를 작성해서 질무에 대답한다.(테스트 성공)
  • 정제(Refine) : 아이디어를 통합하고, 불필요한 것을 제거하고, 모호한 것은 명확히 해서 대답을 정제한다. (리펙토링)
  • 반복(Repeat) : 다음 질문을 통해 대화를 계속 진행한다.

TDD를 이용한 개발은 크게 '질문 > 응답 > 정제'라는 세 단계가 반복적으로 이루어진다.


반응형

'lang > tdd' 카테고리의 다른 글

OOP 객체 액션  (0) 2010.12.14
TDD 우분투에서 phpunit 설치  (0) 2010.12.08
TDD jUnit4 비교표현확장: Hamcrest  (0) 2010.12.07
TDD jUnit4 특징  (0) 2010.12.06
TDD 실습 - 은행계좌(Account) 클래스 만들기  (0) 2010.12.03