본문 바로가기

테스트

(3)
단위테스트가 아닌 것들, 팁 레거시코드 활용 전략p.43단위테스트는 빠르게 실행된다. 빠른 속도로 실행되지 않는 단위테스트는 단위테스트가 아니다. 다음과 같은 일을 한다면 그것은 단위테스트가 아닐 것이다.1. 해당 테스트가 데이터베이스와 통신한다.2. 네트워크를 통해 통신한다.3. 파일시스템을 건드린다.4. 실행하기 위해 구성 파일 편집처럼 환경을 바꾸는 작업(.cfg나 .ini 파일 등의 수정)을 해야 한다. 이런 일을 하는 테스트가 나쁜 것은 아니지만 이와 같은 코드를 작성하기 위해 보통 단위테스트 하니스 내에서 작성하게 된다. 하지만 이 경우, 진정한 단위테스트 루틴과 구별하는 것이 좋다. 그렇게 함으로서 변경시킬 때마다 사용할 수 있고 빠르게 실행되는 일련의 테스트 루틴을 확보 할 수 있기 때문이다. NUnit에서는 카테고리..
[테마] 테스트주도개발(TDD) 시리즈 독서목록 회사에서 테스트 관련 도입을 하라는 팀장의 요청으로 인해 테스트에 대해 공부를 하고 있다.시중에 있는 테스트 관련 책을 대부분 읽게 될 것 같다.테스트 주도 개발(Test-Driven Development By Example) - 켄트 벡, 인사이트(2005년 01월 02일)xUnit 테스트 패턴(68가지 단위 테스트 패턴), 제라드 메스자로스 - 에이콘(2010년 03월 12일)JUNIT IN ACTION: 단위 테스트의 모든 것, 피터 타치브, 펠리페 레미, 빈센트 마솔, 게리 그레고리 - 인사이트(2011년 07월 03일).NET 예제로 배우는 단위테스트(the art of UNIT TESTING with Examples in .NET), 로이 오셔로브 - 인사이트(2010년 10월 07일)테스트 ..
[책] 애자일 테스팅 - 정보문화사 리사테스터와 애자일 팀을 위한 실용 가이드리사 크리스핀, 자넷 그레고리 지음김도균, 한동준 옮김 http://blog.naver.com/infopub/100175855844 개발자이지만 회사에서는 아직 폭포수 개발을 하고 있고 애자일은 멀게만 느껴진다.전에 '불확실성과 화해하는 프로젝트 추정과 계획'이라는 책을 읽을 때에 느꼈던 좋은 것 같은데 막상 실제로 적용을 할 수 있을지 의문이 나는 읽고나서 실천하기 어려운 책이다. 과연 이론과 실제는 하나가 될 수 없나라는 생각이 들기도 하였다. [책안에서] [읽기기록]p.57 전통적인 테스팅 VS. 애자일 테스팅 p.64 애자일 테스터란 누구인가? 기술은 중요한 요소다. 하지만 자세는 더욱 중요한 요소다. 자넷은 "업무에 대한 올바른 자세가 갖추어지지 않았다면..