테스트 주도 개발 - Chapter 2
·
TDD,Test
참고 : 테스트 주도 개발 시작하기 - 최범균 (가메출판사) 테스트 관련 책들을 읽었으니 TDD 를 사용해서 개발을 해보려는데... 적용하는데 어려움을 겪고 있다. 생각보다 어렵다... 아니 생각을 해서 어려운건가 싶기도 하다. 단순하게 생각할 수 있다면 TDD 적용이 보다 수월할 거 같은데, 단순하게 생각한다는 것 역시 쉬운일이 아니다... 그래서 테스트에 대해 다시 공부를 할까도 싶었지만, 현재 공부중인게 있으니 테스트 공부는 나중으로 미루고 TDD 에 대해 간단하게 복습 및 정리만 하고 넘어가려고 한다. TDD에 대해 더 알고 싶으신 분은 위 참고에 나온 책을 보는 것을 추천드립니다. TDD(테스트 주도 개발) 이전의 개발 만들 기능에 대해 설계를 고민. 어떤 클래스, 인터페이스를 도출할 지 고민하..
좋은 테스트란?
·
TDD,Test
좋은 테스트란 ? 일반적으로 좋은 테스트란? 테스트에 관한 기준은 상황 및 사람에 따라 다르겠지만 일반적으로 테스트 관련 책이나 문서들을 보면 아래와 같은 특성을 가진 테스트가 좋은 테스트라고 말합니다. 검사하고 싶은게 무엇인지 알기 쉬워야 한다. 테스트를 믿을 수 있어야 한다. 빨리 결과를 알 수 있어야 한다. 독립적으로 실행이 가능해야 한다. 특정 환경에 종속되지 않아야 한다. 테스트 코드를 짤 때, 특정 언어나 기술을 사용했다고 좋은 테스트야! 라고 말하지는 않습니다. 그 보다는 위와 같은 특성을 얼마나 가지고 있는지의 여부가 좋은 테스트인지 아닌지를 판가름하는 것 같습니다. (물론 위에 더 많은 특성들이 존재하지만 일부만 적었습니다. 관련 내용이 궁금하시면 아래 참고자료를 봐주세요) 1. 테스트의..