본문 바로가기

테스트

테스트가 왜 중요할까 (Effective Unit Testing - 한빛미디어) 한참 업무 개발을 하던 시절 나는 테스트 멍청이였다. 대부분의 프로젝트의 경우 개발하기에도 시간에 쫓겨 단위 테스트는 커녕 모듈 테스트도 놓치는 경우가 종종 있었다. 테스트의 중요성은 물론 알고 있지만 지난날의 내게는 참으로 벅찬 일이 아닐 수가 없었다. 사내에서는 기본적인 QC가 존재했다. 담당하시는 분도 계셨고 나름 구색이 되어 있다고 생각했다. 그런데 테스터의 역량과 관점에 따라 테스트가 천차만별이었다. 결과적으로 내가 장기간 근무하던 그 기간 중에 인정했던 두명의 테스터만이 내 결함을 잘 찾아주었고 경고해주었다. 다른 분들은 미안하지만 빈틈이 많아서 테스트 프로세스 통과를 위해 케이스를 작성하면 덧붙이는 것 없이 제시한 케이스만 테스트하여 넘어가는 경우도 허다했었다. 과연 테스트를 이리해도 좋은 .. 더보기
Fit를 아시나요? 얼핏 들으면 피트니스(Fitness)의 약어 같기도 하고 의류점에 가면 들을 수 있는 '핏이 잘 맞는 것 같네요'라는 그런 내용에 대한 것 같기도 하고... 하지만 제가 말하고자 하는 Fit은 그런것이 아닙니다. Fit(Framework for Integrated Tests)은 통합 테스트를 위한 프레임워크를 지칭하는 단어(?)입니다. ^^ 저는 이 책을 접하기 전에는 테스트를 프레임워크가 있는 줄도 몰랐었습니다. 지금 와서 생각해보면 있을 법 했음에도 불구하고 전혀 생각지도 못하고 있었던 것이었죠. 이 책을 알게 된 것이 2009년 4월 경 이병준님의 블로그를 통해서 였는데요 그떄까지만 해도 Fit이 무엇인지 전혀 알지 못했었습니다. 5월경 시작된 리딩 타임에서 처음 읽기 시작하였는데 이게 은근히 빠져.. 더보기
사람을 위한 자동화 사람을 위한 자동화: 빌드 스크립트에서 나는 “악취(smell)” 제거하기 프로젝트 빌드 스크립트를 관리하는데 어느 정도의 시간을 소비합니까? 아마도 여러분이 생각했던 것 이상의 시간이 들 것입니다. 그럴 필요가 없는데 말입니다. 개발 자동화 전문가 Paul Duvall이 본 시리즈를 통해 기존 빌드 방식을 향상시켜, 일관성 있고, 반복 가능하며, 관리 가능한 빌드를 만드는 방법을 설명합니다. 2006년 11월 21일 (화) 사람을 위한 자동화: 연속 테스팅 (한글) 개발자 테스팅을 향상시키고 싶으십니까? 사람을 위한 자동화 시리즈에서는, 개발 자동화 전문가 Paul Duvall이 소스 코드 변경에 따라 실행할 수 있는 다양한 유형의 자동화된 개발자 테스트에 대해 설명합니다. 애플리케이션 문제를 일찍 발.. 더보기