me2day

TDD의 가운데 D는 '먼저'라는 의미 보다는 '동시에'의 의미가 더 강하다. 결국 TDD는 테스트를 먼저 만드는 게 아니고 테스트와 S/W를 병행해 같이 만들어 가는 개발 기법이다. 10.02.10 23:46

미투 4 선이 그냥허니몬 작은아이 꾸우

13 개의 댓글이 있습니다.

다즐링 다즐링

그거슨 오해다 - 2mb

10.02.10 23:46
꼬룸 꼬룸

근데 원래 TDD라고 부르기 전에 Test First라고도 했었고, 동의어로 쓰기도 하는데요. 정말 더 큰 오해는 나 개발하는 중간중간 테스트 했으니까 TDD야라고 말하는 사람들이에요. 동시의 의미가 강하긴 하지만 Drive하려면 결국 먼저 나와서 이끌어줘야 하니까요.

10.02.10 23:48
Outsider Outsider

드리븐이니까 테스트가 먼저 작성되어야 하는거 아닌가요? 거의 병행이긴 하겠지만요.

10.02.10 23:53
fupfin fupfin

허니몬 님 그거 아직 공개해도 되는지 몰라 지웠습니다 ㅎㅎ

10.02.11 00:34
맹수 맹수

드리븐이니까 사실 주도만 하면 되는것 아닌가염? 테스트 먼저는 나중이든 "주도"만 하면 될듯 한데. TDD By Example 서문에서의 정의에 비추어봐도..

10.02.11 00:35
fupfin fupfin

꼬룸 tdd가 보급되지 않은 상황이라 좀 관대할 필요도 있어보이지만 테스트 작성 자체를 tdd로 생각하는 사람이 많죠

10.02.11 00:38
그냥허니몬 허니몬

음! 그런가요? ㅎㅎ. +_+) 아직 극비에 부쳐야하는 건가요? 감사합니닷. 제 실수를 방지해주셨네요. ㅎㅎ. 암튼!! TDD는 테스트코드를 통해 동시에 소스코드 '동시'에 한표!!

10.02.11 00:38
fupfin fupfin

Outsider 선후를 따진다면 분명 먼저이긴 하죠

10.02.11 00:41
fupfin fupfin

맹수 극단적이군 ㅎㅎ 의도는 동감하지만 tdd에서 중요한 게 리듬이라면 역시 테스트를 먼저 만드는 게 리듬을 잃지 않도록 하는 방법 같아

10.02.11 00:43
맹수 맹수

fupfin 저의 생각은 더 극단적입니다.ㅎㅎ 하지만 무술을 배울때 사범에게 정권 지르기를 배울때 저멀리 발가락 힘주는 것 까지 교정 받아야 하는 것 (Test First, maybe?) 과는 다르게 그 의도와 본질은 ... 말이지요.

10.02.11 00:48
맹수 맹수

fupfin 아.. 리듬은 개발할때 매우 중요하다고 생각합니다.

10.02.11 00:52
베네로그 benelog

단순하게,현장감 있게 표현하면 '초록막대를 자주, 빨리 보게 만들기'라는 생각도 드네요.

10.02.11 08:40
fupfin fupfin

benelog : 아주 짝짝 달라붙네요. ㅎㅎ

10.02.11 09:30