테스트 주도 개발(Test Driven Development; TDD)혹은 Unit Testing(단위 테스트)를 하기 위해서는 아래의 몇가지 기본 서적을 읽어보면 도움이 된다.

1. TDD의 원조격 인 책
Test Driven Development: By Example (Addison-Wesley)
 

테스트 주도 개발 : Test-Driven Development



2. TDD에 적용시 보면 도움이 될만한 책

위 서적 보다는 약간 더 실용적인 관점에서 쓰여진 책이다. 특히 아래 2개의 chapter는 보는게 TDD적용에 도움이 된다.

Chapter 7. Mock Objects

Chapter 8. Developing a GUI-Test First

Test Driven Development: A Practical Guide



3. TDD와 떼놓을 수 없는 관계인 리팩토링(refactoring)
Refactoring: Improving the Design of Existing Code


Refactoring (한글판)

 

* 그 외 참고 서적
TDD와 refactoring을 적극적으로 사용하고 있는 Extreme Programming(XP)에 대한 책.
아래 서적은 XP의 개발 방법론보다는 XP의 철학에 대해 이야기 하고 있고 실제 XP적용을 위해서는 좀 더 방법론적인 책을 봐야한다.

Extreme Programming Explained: Embrace Change (2nd Edition)


익스트림 프로그래밍, 제2판 : 변화를 포용하라



** 그리고 다들 아시겠지만 OOP하려면 필수적으로 봐야할 Design Pattern 책도 있다.
Design Patterns: Elements of Reusable Object-Oriented Software


GoF의 디자인 패턴 : Design Patterns

신고


Unit Testing

2006.09.23 11:50
최근에 나름대로 테스트 주도 개발(TDD)를 실무에 적용해 보려고 Windows Mobile 소프트웨어 개발시 사용 가능한 Unit Test Framework를 열심히 뒤지고 다녔다.

최종적으로 당첨이 된 것은 UnitTest++이라는 Framework이다.

CppUnit의 경우 유명하지만 사용 방법이 복잡하고 무거운 반면
UnitTest++의 경우 사용 방법도 쉽고 비교적 가벼운 편이다.

사실 CppUnitLite도 강력한 후보였지만 너무나 기본적인 기능만 갖추고 있어서 나름대로 기능추가를 해서 사용해야 되서 일단 제외가 되었다.

사실 UnitTest++을 만든사람도 처음에 CppUnitLite를 기반으로 기능을 추가해 나가다 CppUnitLite2를 만들고 다시 새로 UnitTest++로 옮겨갔다. 그래서 그런데 CppUnitLite의 간결한 느낌이 그대로 이어지고 있다.


아래는 관련 링크 몇가지 이다.


- UnitTest++
http://www.gamesfromwithin.com/articles/0603/000108.html
http://sourceforge.net/projects/unittest-cpp/ 
http://www.winwonk.com/temp/unittest++.html

- CppUnitLite

http://c2.com/cgi/wiki?CppUnitLite
http://www.objectmentor.com/resources/downloads/bin/CppUnitLite.zip
http://www.gamesfromwithin.com/articles/0412/000061.html#cppunitlite
신고



 RSS Feed

방명록

Recent Posts

  1. Xcode4 프로젝트에 프레임..
  2. 특허침해에 휘말리는 iOS..
  3. 최근에 변경된 애플 앱스토..
  4. 아이폰 사용팁 20가지
  5. 나의 관심사 재정리하기

Recent Comments

  1. 영회님 좀 더 자세히 설명해주.. coderiff 2010
  2. 완전 멋진데.. 한가지 아쉬운.. 영회 2010
  3. 그렇군요. 지금까지 Gmail의.. 하인도 2010
  4. 저도 예전에 이것때문에 한동.. coderiff 2010
  5. 어이쿠~ 이런 비밀이 있었네요.. 로드맵 2010

Recent Trackbacks

  1. イベント m lサイズ でスタイ.. イベント m lサイズ でスタイ.. 2014
  2. refurbished laptops refurbished laptops 2014
  3. Personal Security Personal Security 2014
  4. 갤럭시 시리즈의 두번째 버전.. 2011
  5. 하인도의 생각 neohind's me2DAY 2010

Calendar

«   2017/09   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Bookmarks

  1. The Old New Thing
  2. Windows Mobile Team Blog
  3. Windows CE Base Team Blog
  4. MobileDeveloper wiki
  5. 류한석의 피플웨어
  6. 애자일 이야기

Site Stats

TOTAL 2,633,059 HIT
TODAY 14 HIT
YESTERDAY 13 HIT

티스토리 툴바