ETL 테스트 – 카테고리
ETL 테스트 분류는 테스트 및보고 목적에 따라 수행됩니다. 테스트 범주는 조직 표준에 따라 다르며 클라이언트 요구 사항에 따라 다릅니다. 일반적으로 ETL 테스트는 다음 사항에 따라 분류됩니다.
Source to Target Count Testing − 소스 및 대상 시스템의 레코드 개수 일치가 포함됩니다.
Source to Target Data Testing− 소스와 타겟 시스템 간의 데이터 검증이 포함됩니다. 또한 대상 시스템에서 데이터 통합 및 임계 값 확인 및 중복 데이터 확인이 포함됩니다.
Data Mapping or Transformation Testing− 소스 및 대상 시스템의 개체 매핑을 확인합니다. 또한 대상 시스템에서 데이터의 기능을 확인하는 것도 포함됩니다.
End-User Testing− 최종 사용자가 보고서의 데이터가 예상대로인지 확인하기 위해 보고서를 생성하는 작업이 포함됩니다. 여기에는 보고서에서 편차를 찾고 보고서 유효성 검사를 위해 대상 시스템의 데이터를 교차 확인하는 것이 포함됩니다.
Retesting − 대상 시스템에있는 데이터의 버그 및 결함을 수정하고 데이터 유효성 검사를 위해 보고서를 다시 실행하는 작업이 포함됩니다.
System Integration Testing− 모든 개별 시스템을 테스트하고 나중에 결과를 결합하여 편차가 있는지 확인합니다. 이를 수행하는 데 사용할 수있는 세 가지 접근 방식은 하향식, 상향식 및 하이브리드입니다.
데이터웨어 하우스 시스템의 구조에 따라 ETL 테스트 (사용되는 도구에 관계없이)는 다음 범주로 나눌 수 있습니다.
새로운 DW 시스템 테스트
이러한 유형의 테스트에는 새로운 DW 시스템이 구축 및 검증되었습니다. 데이터 입력은 고객 / 최종 사용자 및 다른 데이터 소스에서 가져 오며 새로운 데이터웨어 하우스가 생성됩니다. 나중에 ETL 도구를 사용하여 새 시스템에서 데이터를 확인합니다.
마이그레이션 테스트
마이그레이션 테스트에서 고객은 기존 데이터웨어 하우스와 ETL을 가지고 있지만 효율성을 향상시킬 새로운 ETL 도구를 찾습니다. 새로운 ETL 도구를 사용하여 기존 시스템에서 데이터를 마이그레이션하는 작업이 포함됩니다.
변경 테스트
변경 테스트에서는 다른 데이터 소스의 새 데이터가 기존 시스템에 추가됩니다. 고객은 ETL에 대한 기존 규칙을 변경하거나 새 규칙을 추가 할 수도 있습니다.
보고서 테스트
보고서 테스트에는 데이터 유효성 검사를위한 보고서 작성이 포함됩니다. 보고서는 모든 DW 시스템의 최종 출력입니다. 보고서는 레이아웃, 보고서의 데이터 및 계산 된 값을 기반으로 테스트됩니다.