AIT(응용프로그램 통합 테스트)
결제 시스템과 주문 시스템처럼 서로 다른 시스템이나 애플리케이션을 실제로 연동했을 때, 데이터와 기능이 의도한 대로 정상적으로 주고받아지는지 확인하는 테스트입니다.
한눈에 보는 정의
AIT(Application Integration Test, 응용프로그램 통합 테스트)는 서로 다른 시스템이나 애플리케이션을 실제로 연동했을 때, 데이터와 기능이 의도한 대로 정상적으로 주고받아지는지 확인하는 테스트입니다.
자세히 알아보기
- 예문: "결제 시스템과 물류 시스템을 연동한 뒤, AIT를 통해 주문 정보가 두 시스템 사이에서 정확히 전달되는지 확인했다."
- 개별 모듈이 각자 잘 동작하는지 확인하는 단위 테스트와 달리, AIT는 서로 다른 시스템 사이의 API(Application Programming Interface) (API) 호출이나 데이터 형식 불일치처럼 연동 지점에서만 드러나는 문제를 찾는 데 초점을 둡니다.
- EAI(전사적 애플리케이션 통합) (EAI)로 여러 시스템을 통합하는 프로젝트에서는, 실제 운영 환경에 배포하기 전 AIT를 충분히 거치는 것이 통합 실패로 인한 장애를 예방하는 핵심 절차로 다뤄집니다.
- 연동 테스트를 통과한 뒤에는 실제 서비스 환경에 반영하는 Deployment(배포 · 쿠버네티스 배포 관리 객체) (배포) 단계로 넘어가는 것이 일반적인 흐름입니다.