TDD 관련 하여 질문드립니다.

조회수 1708회

안녕하세요. 눈팅만 하다가 궁금증이 생겨서 질문드립니다.

요즘 TDD를 넘어 검증 주도 개발이 대두되는 시점이지만, TDD를 잘 모르는 학생인지라

실제 현업에서는 어떻게 쓰이는지 궁금합니다.

예를 들어

  1. 기능1 구현 - 기능 1 Test code 작성 후 - 다음 구현 진행
  2. 컴포넌트 단위(모듈) 구현 - 컴포넌트 단위 Test Code 작성 - 다음 구현 진행

이런 식으로 진행 되는건지 혹은 테스트 코드 작성 원칙이 개개인의 자율인지 궁금합니다.

또한, 처음부터 TDD에 입문하려면 어떤 태도를 가져야 하는지? 어떤 자료를 읽고 나아가야 하는지 추천 해주실 수 있으신가요?

혹, 저의 질문이 모호하다거나 이상한 말도 안되는 질문인 경우 답변 달아주시면, 정리 후 다시 질문 올리도록 하겠습니다.

1 답변

  • 정답이 없는 부분이라 제 경험에 한정해서 답변드리겠습니다.

    1. TDD를 강제하는 팀은 보지 못했습니다 - 개개인의 자율에 따름
    2. TDD는 아니라도 코드들은 테스트가 가능한 상태였습니다 - 회귀 테스트 위주

    TDD는 분명히 좋은 코딩 습관이지만 만능 도구는 아닙니다. 다양한 시점에서 바라보는게 좋을것 같네요.

    다음 글도 한번 참고해 보세요. TDD는 죽었다

    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 논의가 많이 되는 부분이라 생각했는데, 정해진 것은 아니였군요. 모호한 질문에 명확하게 답변해주셔서 감사합니다. 링크도 감사합니다. seungdols 2016.5.17 10:56

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)