BI 테스팅: 비즈니스 인텔리전스 테스트 사례

BI 테스트란 무엇입니까?

비즈니스 인텔리전스 (BI) 비즈니스 성장을 촉진하는 실질적인 통찰력을 얻기 위해 데이터를 수집, 정리, 분석, 통합 및 공유하는 프로세스입니다. 비즈니스 인텔리전스 테스트 또는 BI 테스트는 준비 데이터, ETL 프로세스, BI 보고서를 확인하고 구현이 올바른지 확인합니다. BI 테스팅은 BI 프로세스에서 파생된 통찰력의 데이터 신뢰성과 정확성을 보장합니다.

여기에서 ETL/비즈니스 인텔리전스에 대해 자세히 알아볼 수 있습니다. 지도 시간

BI 테스팅 테스트 케이스 및 시나리오

다음은 BI 테스트 프로젝트에 대해 검증이 필요한 일반 테스트 사례입니다.

ETL 검증 테스트 시나리오

샘플 테스트 케이스

  • 데이터가 소스에서 대상 시스템으로 올바르게 매핑되었는지 확인
  • 모든 테이블과 해당 필드가 소스에서 대상으로 복사되었는지 확인
  • 자동 생성되도록 구성된 키가 대상 시스템에 올바르게 생성되었는지 확인
  • null 필드가 채워지지 않았는지 확인
  • 데이터가 왜곡되거나 잘리지 않았는지 확인하세요.
  • 대상 시스템의 데이터 유형 및 형식이 예상한 대로인지 확인
  • 대상 시스템에 데이터 중복이 없는지 확인하십시오.
  • 변환이 올바르게 적용되었는지 확인
  • 숫자 필드의 데이터 정밀도가 정확한지 확인
  • 예외 처리가 견고한지 확인

스테이징 데이터 테스트 시나리오

샘플 테스트 케이스

  • 조정 확인 - 필터 규칙 적용 후 STG(스테이징) 테이블과 대상 테이블 간의 레코드 수가 동일합니다.
  • 특정 키 조합에 대해 대상 테이블에 로드되지 않은 레코드를 삽입합니다.
  • 레코드 복사, 이미 대상 테이블에 로드된 동일한 레코드 보내기 - 로드하면 안 됨
  • day_02 로드 시 값 열이 변경되면 키에 대한 레코드 업데이트
  • 대상 테이블의 레코드를 논리적으로 삭제합니다.
  • 프로세스 테이블에 의해 로드된 값
  • 참조 테이블에 의해 로드된 값

BI 테스트 시나리오의 데이터 로드

샘플 테스트 케이스

  • Target과 Source 데이터베이스가 잘 연결되어 있는지, 접속 문제는 없는지 확인하세요.
  • 전체 로드의 경우 자르기 옵션을 확인하고 제대로 작동하는지 확인하세요.
  • 데이터를 로드하는 동안 세션 성능을 확인합니다.
  • 치명적이지 않은 오류가 있는지 확인하세요.
  • 하위 작업이 실패하면 호출하는 상위 작업이 실패할 수 있는지 확인합니다.
  • 로그가 업데이트되었는지 확인
  • 매핑을 확인하고 워크플로우 매개변수가 정확하게 구성되었습니다.
  • 소스 및 대상 시스템의 테이블 수가 동일한지 확인하십시오.
  • 단계 테이블의 속성을 대상 테이블의 속성과 비교합니다. 일치해야 합니다.

BI 보고서 테스트 시나리오

샘플 테스트 케이스

  • 날짜 및 시간 표시
  • 주요 수치의 소수점 정밀도
  • 특정 페이지에서 행과 열의 수를 표시합니다.
  • 보고서의 자유 특성
  • 보고서의 특성과 주요 수치에 대한 공백 값/데이터는 어떻게 표시됩니까?
  • 특성 검색이 해당되는 경우 키 또는 키&텍스트를 기반으로 하는지 여부
  • 텍스트의 검색 옵션은 대소문자를 구분합니까? 대문자, 소문자 또는 둘 다