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


21

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

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

(단위) 시험 자체가 효과적이라는 학문적 연구는 없습니다. 시험에 대한 학업은 특정 조건에서 다른 것보다 더 효과적인 기준을 정의하는 것을 목표로합니다.
— mouviciel

당신의 질문에 대한 답은 아니지만, 단위 테스트에 대해 잘 알고있는 팀원이나 다른 사람들이 그들과 쌍을 이루어 프로그래밍을 할 수 있습니까? 나는 동료로부터 이와 같이 배웠고, 그것이 그것에 대해 읽는 것보다 민첩한 철학을 더 많이 이해하는 데 실제로 도움이되었습니다.
— Alb

나는 다른 길로 가라고 제안합니다. 그것을 수행하기위한 단위 테스트는 잘 작동하지 않습니다. Test Driven Design은 총 작업량이 적어 훌륭한 결과를 제공한다는 것을 알았습니다.

답변:





7

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

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

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


xUnit 테스트 패턴 +1!
— Tyler Holien

4

실제 단위 테스트의 경우 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로 옮겨 프로세스에 대한 좋은 아이디어를 얻었습니다. 실제로 테스트 주도 개발을 배우고 싶다면 이것이 배우는 좋은 방법이라고 생각합니다.



0

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

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

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

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.