2011-01-14 7 views
-1

정확히 TDD 란 무엇입니까? 하나는 정확하고 왜정확히 TDD 란 무엇입니까?

  1. 테스트 기반 디자인
  2. 테스트 주도 개발 그래서

:

나는 두 가지 버전을 보았는가?

+2

물론 두 가지가 될 수 있지만 테스트 주도 개발이 처음입니다. – ismail

+0

@marc_s 전혀 도움이되지 않습니다. –

+2

http://stackoverflow.com/tags/tdd/info 정확히 대답하지는 않지만 실제로는 모두 맞습니다. –

답변

4

이들은 광범위하게 동일하지만 실제 의미는 다릅니다.

테스트 지향 개발이란 테스트를 작성한 다음 클래스를 작성한다는 의미입니다. (그래, 그 순서대로.)

디자인 부분은 테스트를 처음 작성하면 더 나은 수업을 설계했다는 것을 의미합니다. 코드가 몇 가지 테스트를 거친다는 것을 안다면 더 빠르고 쓰지 않을 것입니다. 따라서 테스트 주도 개발은 테스트 주도 설계를 초래합니다.

+0

이 질문에 대한 답을 얻지 못하는 것 같습니다. – TylerH

1

처음에는 테스트를 작성한 다음이 테스트에서 정의한 모든 요구 사항을 충족하는 생산적인 코드를 작성하여 소프트웨어 작성 (즉, 개발)하는 방법이기 때문에 테스트 주도 개발을 의미한다고 생각합니다.