연합 테스트
연합 테스트(Federated Testing)는 테스트 활동을 중앙 집중화된 데이터 없이 여러 독립적인 노드 또는 환경에 걸쳐 수행하는 분산 테스트 패러다임입니다. 민감한 데이터를 단일 테스트 허브로 이동시키는 대신, 테스트 로직이나 모델을 데이터 소스로 분산시켜 로컬에서 검증이 이루어지도록 합니다.
현대의 분산 시스템에서는 규제 요건(GDPR 또는 HIPAA 등)이나 아키텍처적 필요성으로 인해 데이터가 사일로(고립된 저장소)에 존재하는 경우가 많습니다. 연합 테스트는 철저하고 포괄적인 테스트의 필요성과 데이터 주권 및 개인 정보 보호 유지라는 의무 사이의 충돌을 해결합니다. 이는 보안을 저해하지 않으면서 실제적이고 다양한 데이터 세트에 대해 품질 검사를 수행할 수 있도록 보장합니다.
이 프로세스는 일반적으로 다양한 데이터 엔드포인트에 테스트 에이전트나 경량 모델을 배포하는 것을 포함합니다. 이 에이전트들은 미리 정의된 테스트 스위트를 실행하거나 각자의 데이터 세트로 로컬 모델을 훈련시킵니다. 원시 데이터가 아닌, 집계되고 익명화된 결과, 메트릭 또는 모델 업데이트만 중앙 코디네이터로 다시 전송되어 최종 분석 및 보고가 이루어집니다. 이는 모든 데이터를 한 곳에 모아야 하는 기존의 중앙 집중식 테스트와는 확연히 대조됩니다.
연합 테스트는 여러 분야에서 매우 관련성이 높습니다.
연합 학습(Federated Learning), 엣지 컴퓨팅(Edge Computing), 분산 시스템 테스트(Distributed Systems Testing), 데이터 주권(Data Sovereignty).