
377
9
장
테스트
요약요약
이 모든 것을 종합해 이 장에서는 테스팅에 대한 총체적인 접근 방법으로 여러분의 시스템테스
트를 어떻게 진행하는지 알려주는 일반적 지침을 제공하고자 노력했다. 기본 사항을 다시 요약
하면 다음과 같다.
●●
빠른 피드백을 위해 최적화하고 테스트 타입을 적절히 분리하라.
●●
둘 이상의 팀에 걸쳐 있는 엔드투엔드 테스트의 필요성을 줄여라. 대신 소비자 주도 계약을 사용하는 방
안을 고려하라.
●●
소비자 주도 계약을 사용해 팀 간 대화의 초점을 제공하라.
●●
테스트에 더 많은 노력을 기울이는 것과 운영 환경에서 문제를 더 빨리 감지하는 것(
MTBF
에 대한 최
적화 대
MTTR
에 대한 최적화 ) 간의 절충점을 이해하려고 노력하라.
●●
운영 환경에서 테스트해보라!
테스팅을 더 자세히 알고 싶다면 리사 크리스핀과 자넷 그레고리의 『애자일 테스팅: 테스터와
애자일 팀을 위한 실용 가이드』 (정보문화사,
2012
)를 추천한다. 이 책에서는 테스트 사분면의
사용을 자세히 다룬다. 몇 가지 코드 예제와 더 많은 도구를 소개하면서 테스트 피라미드를 자
세히 설명한 햄 보크
Ham
Vocke
의 ‘실용적 테스트 피라미드’
88
도 추천한다.
이 장에서는 운영 환경에 들어가기 전에 코드가 동작하는지 확인하는 데 중점을 뒀지만, 운영
환경에 도달한 이후의 애플리케이션 ...