BI 테스팅: 비즈니스 인텔리전스 테스트 사례
BI 테스트란 무엇입니까?
비즈니스 인텔리전스 (BI) 비즈니스 성장을 촉진하는 실질적인 통찰력을 얻기 위해 데이터를 수집, 정리, 분석, 통합 및 공유하는 프로세스입니다. 비즈니스 인텔리전스 테스트 또는 BI 테스트는 준비 데이터, ETL 프로세스, BI 보고서를 확인하고 구현이 올바른지 확인합니다. BI 테스팅은 BI 프로세스에서 파생된 통찰력의 데이터 신뢰성과 정확성을 보장합니다.
여기에서 ETL/비즈니스 인텔리전스에 대해 자세히 알아볼 수 있습니다. 지도 시간
BI 테스팅 테스트 케이스 및 시나리오
다음은 BI 테스트 프로젝트에 대해 검증이 필요한 일반 테스트 사례입니다.
ETL 검증 테스트 시나리오
샘플 테스트 케이스
- 데이터가 소스에서 대상 시스템으로 올바르게 매핑되었는지 확인
- 모든 테이블과 해당 필드가 소스에서 대상으로 복사되었는지 확인
- 자동 생성되도록 구성된 키가 대상 시스템에 올바르게 생성되었는지 확인
- null 필드가 채워지지 않았는지 확인
- 데이터가 왜곡되거나 잘리지 않았는지 확인하세요.
- 대상 시스템의 데이터 유형 및 형식이 예상한 대로인지 확인
- 대상 시스템에 데이터 중복이 없는지 확인하십시오.
- 변환이 올바르게 적용되었는지 확인
- 숫자 필드의 데이터 정밀도가 정확한지 확인
- 예외 처리가 견고한지 확인
스테이징 데이터 테스트 시나리오
샘플 테스트 케이스
- 조정 확인 - 필터 규칙 적용 후 STG(스테이징) 테이블과 대상 테이블 간의 레코드 수가 동일합니다.
- 특정 키 조합에 대해 대상 테이블에 로드되지 않은 레코드를 삽입합니다.
- 레코드 복사, 이미 대상 테이블에 로드된 동일한 레코드 보내기 - 로드하면 안 됨
- day_02 로드 시 값 열이 변경되면 키에 대한 레코드 업데이트
- 대상 테이블의 레코드를 논리적으로 삭제합니다.
- 프로세스 테이블에 의해 로드된 값
- 참조 테이블에 의해 로드된 값
BI 테스트 시나리오의 데이터 로드
샘플 테스트 케이스
- Target과 Source 데이터베이스가 잘 연결되어 있는지, 접속 문제는 없는지 확인하세요.
- 전체 로드의 경우 자르기 옵션을 확인하고 제대로 작동하는지 확인하세요.
- 데이터를 로드하는 동안 세션 성능을 확인합니다.
- 치명적이지 않은 오류가 있는지 확인하세요.
- 하위 작업이 실패하면 호출하는 상위 작업이 실패할 수 있는지 확인합니다.
- 로그가 업데이트되었는지 확인
- 매핑을 확인하고 워크플로우 매개변수가 정확하게 구성되었습니다.
- 소스 및 대상 시스템의 테이블 수가 동일한지 확인하십시오.
- 단계 테이블의 속성을 대상 테이블의 속성과 비교합니다. 일치해야 합니다.
BI 보고서 테스트 시나리오
샘플 테스트 케이스
- 날짜 및 시간 표시
- 주요 수치의 소수점 정밀도
- 특정 페이지에서 행과 열의 수를 표시합니다.
- 보고서의 자유 특성
- 보고서의 특성과 주요 수치에 대한 공백 값/데이터는 어떻게 표시됩니까?
- 특성 검색이 해당되는 경우 키 또는 키&텍스트를 기반으로 하는지 여부
- 텍스트의 검색 옵션은 대소문자를 구분합니까? 대문자, 소문자 또는 둘 다