|
Spring을 공부해보면서 우연히 JUnit을 알게되었는데 유용한 테스트 프레임워크인 것 같아서 한번 공부해보고 싶었다. 책의 분량은 다소 얇은 편이라 금방 공부할 것 같았는데 막상 공부해보니 생각보다 내용이 깊고 어려웠다. 단순히 JUnit의 사용법 뿐만 아니라 단위 테스트의 개념과 방법론, 테스트 주도 개발(TDD)까지 처음 배워보는 내용도 많았다. 다만 아쉬운 것은 JUnit의 버전이 4.x여서 최신 버전이 아니라는 점인데 그래도 앞으로 개발자 공부에 있어서 많은 도움이 될 책이라 생각된다. |
|
자바로 프로그램을 작성하고 있지만 사실 테스트하는 일이 가장 귀찮은 작업이다. 자바에서 JUnit이라는 걸 제공하고 있다는걸 알고는 있지만 어떻게 사용하는지 알지도 못하고, 귀찮기도 하고 해서 배우지 못하고 있었다. 테스트의 귀차니즘과 새로 배움의 귀차니즘이 충돌로 인해 그래도 하나 새로 배우는게 좋을 것 같아서 이 책을 구입했다. 이론적인 내용과 실전의 내용을 잘 다루고 있다. 가장 기본적인 내용부터 심도있는 내용까지 다르고 있어서 배우는데 좋았던 것 같다. |
|
책의 전반부에서는 Junit 의 주요 애너테이션과 활용 기법들에 대해서 배워볼 수 있으며 후반부에서는 테스트를 하기 위한 사전조건과 사후조건들을 어떻게 잘 정의해야 하는지 그리고 테스트를 이용한 좋은 프로그램 설계 에 대해서도 이야기를 하고 있다. 책의 분량 상 테스트와 좋은 프로그램을 설계하는 방법 이들을 모두 제대로 설명하기에는 어려워 간단한 설명과 함께 짤막한 코드 예제로 보여주며 여러가지 원칙들에 대해서 소개하고 있다. 테스트를 작성하면서 지켜야 할 원칙들에 대해서 빠르게 훑어보는 것도 괜찮은 방법이지만 내용과 구성으로 보았을 때는 자바로 테스트를 어느정도 수행을 해온 개발자 분들이 읽기에 적합한 책이지 않을까 생각한다.
|