본문 바로가기

TDD

테스트는 누가해야 하는가?를 읽고... TestCrunch에 올라온 "테스트는 누가해야 하는가?"에 대한 트랙백을 위한 글 입니다. Nikkei Electronics 2007년 4월 23일 자에 나온 "공들여 만드는 소프트웨어, 검증하기 쉬운 설계로"라는 제목의 자료에도 나오는 그림 중에 이런 말이 있습니다. " 아니 이렇게 테스트하기 어렵게 설계하면 어떻게 해요!" - 테스터 아직 우리나라 대부분의 업체에서는 테스터가 이렇게 이야기 할 수 있는 곳은 없을 것입니다. "아니 이렇게 생산하기 어렵게 설계하면 어떻게 해요!" - 생산담당자 생산하기 힘드니 다시 설계하라는 이야기를 하는 곳은 있을 수도 있을 겁니다. 생산을 고려해서 설계를하고 개발하라는 것입니다. Application/Game 개발자분들은... 디자이너분들과 이런 이야기 자주 나누.. 더보기
Test-Driven Development, A Year Later 어제 SQE 업무를 함께하고 있는 팀원들과 이런 저런 이야기를 하다가 TDD가 진짜로 필요한지에 대한 논의(논쟁?)을 잠시 했다. 그 중에는 개발 경험이 많은 친구도 있었고 그렇지 않은 친구도 있었다. - 필요하다. - 필요없다. - 바쁘면 일단 구현하고 나중에 시스템 테스트를 하는 게 더 효율적이다. - 정답은 없다. 팀 상황과 능력에 따라 다르다. 이런 내용들이었지만 담배피는 잠깐동안의 이야기였기 때문에 이렇게 정리가 되었다. 우선 나는 어떠한 형식이던지 테스트는 꼭 필요하고 TDD는 그 중 개발팀에서 주도적으로 할 수 있는 훌륭한 것 중의 하나라고 생각한다. 즉, 나는 믿는다. 이제 그 필요성을 사람들에게 느끼기 해 주기 위해서 앞 선 글에서도 이야기했지만 좀 더 깊게 공부와 사례 연구를 해서 Ex.. 더보기
게임 업계에서의 Agile과 TDD 평소에 Agile과 TDD에 관심이 많았다. Agile 중에서는 XP에 대해서 관련 프로젝트도 참여해 보았다. 충분한 가능성을 본 프로젝트이다. TDD는 김창준 씨도 우리 팀에 오셔서 세미나를 하셨으나 그 당시에 우리 팀의 현실(수준?)에 맞지 않아 실천을 못 했다. 지금도 회사 내 다른 프로젝트에는 TDD를 적용하는 과제도 있을지 모르나 아직 대부분의 PL들은 큰 관심을 두지 못하는 것 같다. 앞선 글에서도 이야기했지만 지금 우리 회사는 변화고 있다. 그것이 느껴진다. 그래서 내가 열심히 해 보려고 하는 이유이다.(아~ 긍정적인 마인드..ㅋㅋ ㅡㅡ;) Agile 중에 최근에 관심을 두게 된 것이 Scrum이고 TDD는 조금 더 깊게 들어보고 싶어 이리저리 검색을 해 보았다. 나만 몰랐는지는 모르겠지만 .. 더보기