Eternity's Chit-Chat

aeternum.egloos.com



태그 : TestDataBuilder 요약보기전체보기목록닫기

1

도메인 특화 언어와 단위 테스트 - 4부(下)[完]

테스트 케이스 리팩토링TEST DATA BUILDER를 구현했으므로 이제 이전에 작성한 테스트 케이스를 리팩토링하자. 먼저 대륙의 수가 정확한 지를 검증하는 ContinentSpecification의 테스트 케이스부터 살펴 보자. ContinentSpecification은 Continent가 명세를 만족하는 지만 검증하므로 ContinentSpecifi...

도메인 특화 언어와 단위 테스트 - 4부(上)

테스트 도메인에 특화된 언어지금까지 살펴 본 것처럼 픽스처로 사용할 객체의 구조가 복잡하고 그로 인해 테스트의 결과를 예측하기 어려울 경우 테스트 케이스를 작성하려는 개발자의 의지는 좌절된다. 테스트를 생성하기 위해 미로처럼 복잡한 픽스처의 내부 구조를 이해해야 할 경우 테스트 케이스의 작성을 미루는 경향이 있다. 실패한 테스트 케이스를 열어 보았을 때...

도메인 특화 언어와 단위 테스트 - 3부(下)

도메인 특화 언어와 단위 테스트 - 3부(上)

3부 소스코드 소프트웨어의 본질적인 복잡성 프레더릭 브룩스는 그의 기념비적인 논문 “은총알은 없다(No Silver Bullet)”에서 소프트웨어 개발과 관련된 작업을 본질적인 작업(essential task)과 부차적인 작업(accidental task)으로 구분하고 있다. 브룩스에 따르면 본질적인 작업이란 도메인 내의 추상적인 개념들을 명세하고 ...

도메인 특화 언어와 단위 테스트 - 2부(下)

도메인 특화 언어와 단위 테스트 - 2부(上)

도메인 특화 언어와 단위 테스트 - 1부(下)

도메인 특화 언어와 단위 테스트 - 1부(上)

1부 소스코드  단위 테스트 딜레마XP를 위시로 한 애자일 진영이 소프트웨어 커뮤니티에 미친 가장 큰 영향은 소프트웨어의 품질을 좌우하는 핵심적인 설계 기법으로서 단위 테스트(Unit Test)의 지위가 격상되었다는 점이다. 단위 테스트는 개발자 관점에서 코드의 안전성과 정확성을 보장할 수 있는 최고의 실행지침이다. 실패하는 단위 테스트 없이 ...
1