단위 테스트에 관한 최고의 책, 기사 및 문헌 [닫기]

내 작업 그룹에서 단위 테스트를 소개하기위한 전투에서 나는 개념에 대해 거의 알지 못하는 사람들이 많이 있습니다. 당신은 제안 할 수 있습니다 :

  • 주제에 대한 사람들을 빠르게 소개하기위한 최고의 기사 또는 자습서
  • 학습 단위 테스트에 대한 가장 포괄적 인 책
  • 단위 테스트의 효과를 입증하는 학업 및 연구


답변

Kent Beck의 Test Driven Development 가 좋은 소개 라는 것을 알았습니다 .


답변

Roy Osherove 의 단위 테스트 기술. 단위 및 통합 테스트 사용, 모의 프레임 워크 사용 등에 대한 유용한 실제 예


답변

Tests안내하는 객체 지향 소프트웨어의 성장 은 눈에 띄는 이유였으며 그 이유는 무엇이며 책 전체의 예에서 명확하게 정리 된 방법이었습니다.


답변

G. Meszaros의 xUnit 테스트 패턴 : 리팩토링 테스트 코드 는 일종의 백과 사전, 단위 테스트 의 ” 디자인 패턴 “입니다.

R. Osherove의 단위 테스트 기술 : .Net의 예제를 통해 단위 테스트 를 시작하고 주요 개념을 이해하는 데 도움이되는보다 실용적인 가이드가 제공됩니다.

L. Koskela의 테스트 중심 : TDD 및 승인 Java 개발자를위한 TDD는 Java 개발자 를위한 단위 테스트 기술인 것으로 보입니다.


답변

실제 단위 테스트의 경우 ysolik이 언급 한 것처럼 Roy Osherove의 The Art Of Unit Testing을 지나칠 수 없습니다. 사용 된 실제 기술을 거칩니다. 모의, 가짜, 스텁, 사용할 프레임 워크, 이름 지정 테스트 등의 것들

Matt가 제안한 Kent Becks Test Driven Development와 같은 다른 책은 단위 테스트를 수행하는 한 가지 방법 인 TDD를 거치지 만 기술만큼 단위 테스트에 대해서는 깊이 들어 가지 않습니다. 이 책은 예제 애플리케이션을 통해 먼저 테스트를 작성하고 나중에 코드를 작성할 때 머리에 어떤 일이 발생하는지 살펴 봅니다.

Kent Becks 책과 유사한 무료 기사는 응용 프로그램 개발에 대한 이야기를 들려 준다. 먼저 테스트는 Robert Martin과 Robert KossXP Episode 볼링 예제입니다.

나는 The Unit of Unit Testing을 시작으로 두 책을 읽은 다음 Kent Becks로 옮겨 프로세스에 대한 좋은 아이디어를 얻었습니다. 실제로 테스트 주도 개발을 배우고 싶다면 이것이 배우는 좋은 방법이라고 생각합니다.


답변

좋은 테스트에 대한 추가 정보는 Google 테스팅 블로그입니다 !


답변

단위 테스팅은 이제 너무 모호한 용어라고 생각합니다.

“유닛 테스팅은 소스 코드의 개별 유닛을 테스트하는 방법”입니다.

시간이 지남에 따라 원래의 아이디어는 Test Driven Development (테스트 중심 개발) (최고의 책은 Growing Object-Oriented Software, Guideed by Tests) 및 Behavior Driven Development (The Spec Book)라는 주제로 개발되고 있습니다.

두 가지를 모두 살펴보고 귀하의 요구에 더 적합한 전략을 찾으십시오. 둘 다 사용할 수도 있습니다 (우리처럼).

어쨌든 테스트를 최대한 활용하려면 디자인 전략의 중심에 배치해야합니다.