통합 테스트 패턴
통합 테스트 패턴
통합 테스트 방법에 관해선 조직에 따라 그 사고방식이 달라진다.
단위 테스트를 확실하게 수행한 뒤 통합 테스트 패턴
단위 테스트와 탐색적 테스트를 수행하고, 통합 테스트와 시스템 테스트를 수행하지 않음
단위 테스트, 통합 테스트, 시스템 테스트 모두 확실히 수행함(품질 중시 패턴)
단위 테스트를 수행하지 않고, 통합 테스트와 시스템 테스트를 수행함(후반 중시 패턴)
어떤 패턴을 선택할지 고민된다면 각각의 개발 조직에 맞게 주어진 시간과 예산을 감안해서 최적의 해결책을 찾아내야한다.
큰 통합 테스트에서의 활동을 설정하고 단위 테스트나 시스템 테스트를 생략하는 통합 테스트 중시 방법도 있다.
통합 테스트 중시 설계
통합 테스트를 수행할 때 목이나 스텁등을 사용하기란 사실 번거롭다.
하지만 설계 단계에서 조금만 신경 쓴다면 통합 테스트를 간단하게 수행할 수 있다.
통합 테스트를 수행할 때 어떤 방법으로 하면 좋을지, 어디까지 해야 완벽할지 의문이 들 수 있다.
업계 표준은 물론 학회의 규정도 없으므로 스스로 결정해야 한다.
API에 입력 파라미터가 있을 때는 그 파라미터에 대한 경곗값 테스트를 하고, 가능한 한 해당 API를 다양한 형태로 호출한 뒤, 상태 전이까지 커버할 수 있다면 완벽
코드 커버리지 비율을 추가하지 않는 대신, 경계를 어느 정도 커버했는지를 측정할 것을 권장
Last updated