Testowanie BI: przypadki testowe Business Intelligence

Co to jest testowanie BI?

Business Intelligence (BI) to proces gromadzenia, oczyszczania, analizowania, integrowania i udostępniania danych w celu uzyskania praktycznych spostrzeżeń, które napędzają rozwój firmy. Business Intelligence Testing lub testy BI weryfikują dane etapowe, proces ETL, raporty BI i zapewniają poprawność wdrożenia. Testowanie BI zapewnia wiarygodność danych i dokładność wniosków pochodzących z procesu BI.

Możesz dowiedzieć się więcej o ETL/Business Intelligence w tym Tutorial

Przypadki i scenariusze testowania BI

Poniżej przedstawiono ogólne przypadki testowe, które należy zweryfikować w przypadku każdego projektu testowania BI

Scenariusze testowe weryfikacji ETL

Przykładowe przypadki testowe

  • Sprawdź, czy dane są poprawnie mapowane z systemu źródłowego do docelowego
  • Sprawdź, czy wszystkie tabele i ich pola zostały skopiowane ze źródła do celu
  • Sprawdź, czy klucze skonfigurowane do automatycznego generowania są prawidłowo utworzone w systemie docelowym
  • Sprawdź, czy pola zerowe nie są wypełnione
  • Sprawdź, czy dane nie są zniekształcone ani obcięte
  • Sprawdź, czy typ i format danych w systemie docelowym są zgodne z oczekiwaniami
  • Sprawdź, czy w systemie docelowym nie ma duplikatów danych
  • Sprawdź, czy transformacje zostały zastosowane poprawnie
  • Sprawdź, czy precyzja danych w polach numerycznych jest dokładna
  • Sprawdź, czy obsługa wyjątków jest niezawodna

Etapowe scenariusze testów danych

Przykładowe przypadki testowe

  • Liczba rekordów kontroli uzgadniania pomiędzy tabelami STG (pomostowymi) i tabelami docelowymi jest taka sama po zastosowaniu reguł filtrowania
  • Wstaw rekord, który nie jest załadowany do tabeli docelowej dla danej kombinacji klawiszy
  • Kopiuj rekordy, wysyłając te same rekordy, które są już załadowane do tabel docelowych - nie należy ładować
  • Zaktualizuj rekord klucza, gdy kolumny wartości uległy zmianie podczas ładowania dnia_02
  • Usuń logicznie rekordy z tabel docelowych
  • Wartości ładowane przez tabele procesów
  • Wartości ładowane przez tabele referencyjne

Ładowanie danych w scenariuszach testów BI

Przykładowe przypadki testowe

  • Sprawdź, czy docelowa i źródłowa baza danych są dobrze połączone i czy nie ma problemów z dostępem.
  • Aby uzyskać pełne obciążenie, zaznacz opcję obcięcia i upewnij się, że działa poprawnie.
  • Podczas ładowania danych sprawdź wydajność sesji
  • Sprawdź, czy nie występują błędy niekrytyczne.
  • Sprawdź, czy możesz zakończyć niepowodzeniem wywołującego zadania nadrzędnego, jeśli zadanie podrzędne zakończy się niepowodzeniem.
  • Sprawdź, czy dzienniki są zaktualizowane
  • Sprawdź mapowanie i workflow parametry są skonfigurowane dokładnie
  • Sprawdź, czy liczba tabel w systemie źródłowym i docelowym jest taka sama
  • Porównaj atrybuty z tabel etapowych z atrybutami tabel docelowych. Powinny być dopasowane.

Scenariusze testowe raportów BI

Przykładowe przypadki testowe

  • Wyświetl datę i godzinę
  • Dokładność dziesiętna kluczowych cyfr
  • Na danej stronie wyświetl liczbę wierszy i kolumn
  • Bezpłatne charakterystyki w raporcie
  • W jaki sposób puste wartości/dane są wyświetlane w raporcie zarówno dla cech, jak i wskaźników kluczowych?
  • Czy wyszukiwanie cech opiera się na kluczu, czy na kluczu i tekście, stosownie do przypadku
  • Czy w opcji wyszukiwania tekstu rozróżniana jest wielkość liter — górna, dolna lub obie