내 작업 그룹에서 단위 테스트를 소개하기위한 전투에서 나는 개념에 대해 거의 알지 못하는 사람들이 많이 있습니다. 당신은 제안 할 수 있습니다 :
- 주제에 대한 사람들을 빠르게 소개하기위한 최고의 기사 또는 자습서
- 학습 단위 테스트에 대한 가장 포괄적 인 책
- 단위 테스트의 효과를 입증하는 학업 및 연구
내 작업 그룹에서 단위 테스트를 소개하기위한 전투에서 나는 개념에 대해 거의 알지 못하는 사람들이 많이 있습니다. 당신은 제안 할 수 있습니다 :
답변:
Kent Beck의 Test Driven Development 가 좋은 소개 라는 것을 알았습니다 .
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 Koss 의 XP 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)라는 주제로 개발되고 있습니다.
두 가지를 모두 살펴보고 귀하의 요구에 더 적합한 전략을 찾으십시오. 둘 다 사용할 수도 있습니다 (우리처럼).
어쨌든 테스트를 최대한 활용하려면 디자인 전략의 중심에 배치해야합니다.