통합 테스트(Integration Test)
단위 테스트를 통과한 개별 모듈들을 서로 연결했을 때, 모듈 간 데이터 전달과 상호작용이 올바르게 이루어지는지 확인하는 테스트 단계입니다.
한눈에 보는 정의
통합 테스트(Integration Test)는 단위 테스트(Unit Test) (단위 테스트)를 통과한 개별 모듈들을 서로 연결했을 때, 모듈 간 데이터 전달과 상호작용이 올바르게 이루어지는지 확인하는 테스트입니다.
자세히 알아보기
- 예문: "결제 모듈과 주문 모듈을 각각 따로 테스트했을 땐 문제없었지만, 두 모듈을 연결하니 데이터 형식이 맞지 않는 오류가 통합 테스트에서 발견됐다."
- 각 모듈이 개별적으로는 완벽해도, 서로 주고받는 데이터의 형식이나 순서가 어긋나면 문제가 생길 수 있어 이를 미리 확인하는 것이 중요합니다.
- 모듈을 한꺼번에 모두 결합해 테스트하기보다, 점진적으로 하나씩 통합하며 문제가 생긴 지점을 좁혀나가는 방식이 흔히 쓰입니다.
- 모듈 간 통합이 검증되고 나면, 전체 시스템이 요구사항대로 동작하는지 확인하는 시스템 테스트(System Test) (시스템 테스트) 단계로 이어집니다.