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