코딩 시험과 TDD
구직 과정에 코딩 시험이 있었다. 어떤 문제의 답 코드를 쓰다 10줄 이상이 되니 자신감이 떨어져 TDD를 사용하기로 했다. 여기서 나는 흥미로운 경험을 했다. 물론 코딩 시험에 테스팅 도구는...
구직 과정에 코딩 시험이 있었다. 어떤 문제의 답 코드를 쓰다 10줄 이상이 되니 자신감이 떨어져 TDD를 사용하기로 했다. 여기서 나는 흥미로운 경험을 했다. 물론 코딩 시험에 테스팅 도구는...
2014년에 DHH는 ‘TDD is dead. Long live testing.’이라는, 제목이 아니라 내용이, 다소 황당한 글을 썼고 얼마 후 Kent Beck은 관련된 글을 썼다. RIP TDD DHH가 TDD를 죽여서 TDD를...
We wanted to remind you that we are retiring Picasa Web Albums in the near future on August 1st 2016. - An update on Picasa and the archive...
테스트 주도 개발 실천 테스트 주도 개발(test-driven development)은 점진적으로 코드를 검증하는 소프트웨어 개발 방법이다. 자신이 작성한 코드의 동작을 직접 확인하는 것은 어쩌면 프로그래머의 기본 미덕이고 테스트 주도 개발은...
TDD(Test-Driven Development, 테스트 주도 개발)에 익숙하지 않은, 개체지향 프로그래밍 언어를 사용하는, 프로그래머들은 간혹 이런 질문을 한다. 비공개(private) 메서드도 테스트 해야 하는가? 이 질문의 대답은 ‘그렇다’ 또는 ‘아니다’보다 좀...
예전에도 테스트주도개발에 관한 글을 인터넷에서도 한참 찾아보고 읽었었다. 글을 읽고서 TDD를 행동으로 옮겨보면 대부분 글이 구호만 잔뜩 나열했지 무슨 일을 어떻게 해야 하는지 과정을 제대로 설명하는 경우가 거의...
TDD와 관련된 오해 중 가장 심각한 것은 단위 테스팅과 TDD를 구별하지 못하는 것입니다. 그리고 또 다른 오해가 ‘좋은 디자인’과 ‘테스트하기 쉬운 디자인’의 관계에서도 발견됩니다. 좋은 디자인이 테스트하기 쉽다는...
IT에서 개발을 하는데 사용하는 책이다. 딴거없다. 개발서다. 그래서 잠시 고민을 했다. 여기는 개발에 대한 내용을 뺄려고 했었는데… 그냥 책이라서 쓴다. 책을 보면서 그래 그냥 다 쳐보자라고 생각하고 치기...
정말? 역자 주: 이 글은 Charles Miller의 포스트 Testing private methods (don’t do it)를 번역한 것입니다. Peter Ghali는 프라이빗 메소드를 테스트하는 것에 대해 자신의 블로그 (역자 주: 링크...
다중 계층 아키텍처는 관심사 분리(SoC, Separation of Concerns) 원칙 구현의 하나로, 각 계층은 전체 프로세스 흐름 중 담당하는 작업에만 집중하여 프로그램 코드의 복잡도를 낮출 수 있습니다. 하지만 계층간...
Introduction to IoC Container Dependency Injection 등의 IoC Container는 현대적 소프트웨어 설계에 아주 중요한 요소입니다. TDD, BDD를 비롯한 단위 테스트를 기반으로한 개발 프로세스는 IoC Container 없이 상상하기 힘들며...
이상한모임은 정말 말 그대로 이상한 모임이다. 능력자도 정말 많고 호기심 넘치는 분들도 많고, 열심히 하시는 분들이 정말 많다. 그래서 많이 배우게 된다. 또 같이 공부하게 된다. TDD iOS도...
테스트용 도구 지금까지 테스트 주도 개발이 할 수 있는 것과 테스트 우선 코드를 작성하는 방법을 알아봤기 때문에 이 장에서는 사용할 수 있는 도구를 살펴본다. OCUnit 프레임워크와 다른 도구(구글...
단위 테스트의 작성 방법 지금까지 소프트웨어를 테스트하는 목적과, 테스트 주도 소프트웨어와 단위 테스트가 목적을 이루는 데 어떤 도움을 주는지를 살펴봤다. 이 장에 있는 코드는 특정 프로젝트의 일부가 아니라...
테스트 주도 개발용 기법 개발자는 코드를 테스트할 수 있고 개발 방향이 옳은 방향으로 가고 있는지 컴퓨터가 자동으로 테스트를 계속해서 실행하게 만들 수 있다. 이 장은 개발자가 효율을 향상시키려고...
이상한모임 주최(주관? 주도?)로 <TDD(Test Driven Development) 를 통한 iOS 앱 개발>이라는 스터디를 시작하였다. 오늘이 그 첫 모임. 간단히(가 될지는 모르겠지만(괄호를 너무 남발하는것 같아(알면 그만하던가))) 그 내용에 대해 복기...
소프트웨어 테스트와 단위 테스트 1장에서는 소프트웨어 테스트의 영억을 배울 것이다. 또한 단위 테스트가 이 영역에서 어디에 적합한지와 장점과 단점은 무엇인지 배울 것이다. 소프트웨어 테스트의 목적 테스트하는 목적은 제품이...
Test-Driven iOS Development ( 테스트 주도 iOS 애플리캐이션 개발) 라는 좋은책이 있다하여 이와 관련한 #이상한모임 을 2014년 1월 15일 수요일 저녁 강남 모처에서 갖는다고 한다. 모임을 제안한분은 트위터의...
개요 국내에서도 다소 늦었지만 TDD가 주목 받고 있습니다. UI를 포함하는 프로그램의 경우 Coded UI Test 등의 기술이 발전되고 있지만 MVVM 디자인 패턴을 적용할 경우 UI의 많은 부분을 전통적...