개발 자료를 보던 중 TDD(Test Driven Dev)를 보게 되었습니다.
정확히 TDD가 뭘까? 라고 생각했죠.
검색을 해보니 소프트웨어 테스트 종류 중 하나인 '단위 테스트'라는 것을 알게 되었습니다.
코드를 작성할때 우리는 메서드를 만들고 또는 클래스를 작성하게 됩니다.
그리고 컴파일 오류만 나지 않는다면 잘 작동하겠지 하고 무심고 넘어가게 됩니다.
하지만 이러한 방법론은 빠르긴 하나 나중에 문제를 제기할 수 있습니다.
디버깅을 하고 결국 문제를 해결하기 위해 예상하지 않던 코드가 들어가게 되죠.
이러한 문제를 최대 줄여주는 방법 중 하나가 '단위 테스트(Unit Testing)'입니다.
메서드를 만들고 그 메서드가 잘 작동하는지. 내가 원하는 값을 반환하는지를 테스트 하고,
그 메서드에 대한 확신과 더불어 리팩토링 효과를 얻을 수 있습니다. 또한 Report를 작성하면 좋겠죠.
좀 더 검색해보니 아이폰 (Unit Testing)을 제공한다는 걸 알게 되었습니다.
정식으로 지원하지는 않지만 구글의 Google Toolbox for Mac 지원을 합니다.
다음 포스트로 이 구글 툴박스를 이용한 '단위 테스트'를 포스팅 하도록 하겠습니다.
좀더 자세한 설명을 원하시면 아래 ingenuity.egloos.com님의 블러깅을 참조해주세요.