4 steps business intelligence testing
Business Intelligence (BI) to proces gromadzenia, analizowania i przekształcania surowych danych w dokładne, wydajne i znaczące informacje, które można wykorzystać do podejmowania mądrych decyzji biznesowych i udoskonalania strategii biznesowej.
BI daje organizacjom poczucie jasnowidzenia. Tylko percepcja nie jest napędzana przez zdolności pozazmysłowe, ale przez fakty.
Inicjatywy testowania Business Intelligence pomagają firmom uzyskać głębszy i lepszy wgląd, dzięki czemu mogą zarządzać lub podejmować decyzje na podstawie twardych faktów lub danych.
narzędzia do zbierania wymagań używane przez analityków biznesowych
Sposób, w jaki to się robi, znacznie się zmienił na rynku dnia bieżącego. To, co kiedyś było raportami offline, a teraz jest obecnie integracją biznesową na żywo.
To świetna wiadomość zarówno dla firm, jak i użytkowników, ponieważ:
- Firmy wiedzą, co działa, a co nie jest łatwe
- Lepsze wrażenia użytkownika z oprogramowania
Zalecana lektura => Testowanie procesów biznesowych (BPT)
Z nie można osiągnąć za pomocą jednego narzędzia lub jednego systemu. Jest to zbiór aplikacji, technologii i komponentów, które składają się na całą implementację.
Aby uprościć i pokazać przebieg wydarzeń:
Dane transakcyjne użytkowników (relacyjna baza danych lub OLTP) Płaski plik, rekordy lub inne formaty danych itp. -> Procesy ETL -> Hurtownia danych -> Data Mart -> OLAP dodatkowe sortowanie, kategoryzowanie, filtrowanie itp. Zapewniają znaczący wgląd - BI.
Integracja biznesowa ma miejsce, gdy ta analiza wpływa na sposób działania określonej aplikacji.
Na przykład , Twoja karta kredytowa może nie działać w nowej lokalizacji, ponieważ BI ostrzega aplikację, że jest to nietypowa transakcja. Przydarzyło mi się to raz. Byłem na wystawie sztuki, na której byli rzemieślnicy z różnych części Stanów Zjednoczonych. Użyłem karty kredytowej, aby kupić kilka rzeczy, ale nie udało mi się to, ponieważ sprzedawca był zarejestrowany z części Stanów Zjednoczonych, w której moja karta kredytowa nigdy nie była używana. To jest przykład integracji BI w celu zapobiegania oszustwom.
jakie są etapy sdlc
Produkt polecany na Amazon lub w innych witrynach detalicznych, powiązane filmy wideo w witrynach wideo itp. To inne przykłady integracji biznesowej BI.
Z powyższego przepływu wynika również, że ETL i systemy pamięci masowej są ważne dla pomyślnego wdrożenia BI. Dlatego testowanie BI nigdy nie jest niezależnym wydarzeniem. Obejmuje testy ETL i hurtowni danych jako integralne elementy. Jako testerzy ważne jest, aby zrozumieć i wiedzieć więcej o tym, jak je przetestować.
STH ma cię tam. Mamy artykuły, które mówią o tych koncepcjach. Podam poniższe linki, abyśmy mogli usunąć je z drogi i skupić się na samym BI.
- Testowanie ETL / Testowanie hurtowni danych - wskazówki, techniki, procesy i wyzwania
- Testowanie ETL vs. testowanie DB - Bliższe spojrzenie na potrzebę testowania ETL, planowanie i narzędzia ETL
Jeszcze jedna rzecz, że Biznes Inteligencja eksperci od testów prawie zawsze zalecają: Testowanie całego przepływu, od momentu pobrania danych od źródła do końca. Nie testuj samych raportów i analiz na końcu.
Dlatego kolejność powinna wyglądać następująco:
Czego się nauczysz:
Sekwencja testów Business Intelligence:
# 1) Sprawdź dane u źródła:
Dane biznesowe zwykle nie pochodzą z jednego źródła i tylko w jednym formacie. Upewnij się, że źródło i typ wysyłanych danych są zgodne. Przeprowadź tutaj również podstawową weryfikację.
Załóżmy, że dane ucznia są wysyłane ze źródła w celu dalszego przetwarzania i przechowywania. Upewnij się, że szczegóły są poprawne, właśnie w tym momencie. Jeśli GPA pokazuje 7, jest to wyraźnie koniec niż system 5-punktowy. Tak więc takie dane mogą zostać usunięte lub poprawione bezpośrednio tutaj bez zabierania ich do dalszego przetwarzania.
Zwykle jest to etap „wyodrębniania” ETL.
# 2) Sprawdź transformację danych:
Tutaj surowe dane są przetwarzane na informacje biznesowe.
- Źródłowe i docelowe typy danych powinny być zgodne. Np .: Nie możesz zapisać daty jako tekstu.
- Klucz podstawowy, klucz obcy, null, ograniczenia wartości domyślnej itp. Powinny pozostać nienaruszone.
- Należy sprawdzić właściwości ACID źródła i miejsca docelowego itp.
# 3) Sprawdź ładowanie danych
(Do hurtowni danych, hurtowni danych lub dowolnego miejsca, w którym będzie trwale):
Rzeczywiste skrypty, które ładują dane i testują je, z pewnością zostałyby uwzględnione w testowaniu ETL. Jednak system przechowywania danych musi zostać sprawdzony pod kątem:
- Wydajność: W miarę jak systemy stają się bardziej skomplikowane, między wieloma podmiotami powstają relacje, które tworzą kilka współzależności. To świetna wiadomość dla analityki danych, jednak ten rodzaj złożoności często powoduje, że wyszukiwanie wyników trwa zbyt długo. W związku z tym, test wydajności odgrywa tutaj ważną rolę.
- Skalowalność: Dane będą tylko rosnąć, a nie maleć. W związku z tym należy przeprowadzić testy, aby upewnić się, że wielkość rosnącej firmy i ilości danych mogą być obsługiwane przez bieżącą implementację, czy nie. Obejmuje to również testowanie strategii archiwizacji. Zasadniczo próbujesz przetestować decyzję - „Co dzieje się ze starszymi danymi i jeśli ich potrzebuję?”
Dobrym pomysłem jest również przetestowanie innych aspektów, takich jak możliwości obliczeniowe, odzyskiwanie po awarii, rejestrowanie błędów, obsługa wyjątków itp.
# 4) Testowanie raportów BI:
Wreszcie raporty, ostatnia warstwa całego przepływu.
To właśnie nazywa się Business Intelligence. Ale, jak widać z powyższego, raporty nigdy nie będą poprawne, spójne i szybkie, jeśli poprzednie warstwy działały nieprawidłowo.
W tym miejscu poszukaj:
- Wygenerowane raporty i ich zastosowanie w biznesie
- Możliwość dostosowania i personalizacji parametrów, które mają być zawarte w raportach. Sortowanie, kategoryzowanie, grupowanie itp.
- Wygląd samego raportu. Innymi słowy, czytelność.
- Jeśli elementy BI są zintegrowane z BI, wówczas odpowiednia funkcjonalność aplikacji ma zostać uwzględniona w teście od końca do końca.
Strategia testowania BI:
Teraz, gdy już wiemy, co testować i jakie zasoby są potrzebne do testowania ETL i hurtowni danych, przyjrzyjmy się, jaki proces musi wykonać tester.
jakie typy aplikacji testujemy
Proste, projekt testowy BI jest również projektem testowym. Oznacza to, że typowe etapy testowania mają również zastosowanie tutaj, niezależnie od tego, czy jest to testowana wydajność, czy testowanie funkcjonalne od końca do końca:
- Planowanie testów
- Strategia testów
- Projekt testów (Twoje przypadki testowe będą wymagały intensywnego wykonywania zapytań, a nie zwykłego tekstu. Jest to JEDNA główna różnica między typowymi projektami testowymi a projektem testowym ETL / hurtowni danych / BI).
- Wykonanie testu (ponownie będziesz potrzebować interfejsu zapytań, takiego jak TOAD, aby uruchomić zapytania)
- Zgłaszanie usterek, zamykanie itp.
Wniosek:
BI jest integralnym elementem wszystkich obszarów biznesowych. Handel elektroniczny , Opieka zdrowotna , Edukacja, rozrywka i każda inna firma polega na BI, aby lepiej poznać swoją działalność i zapewnić użytkownikom zabójcze wrażenia.
Mamy nadzieję, że ten artykuł dostarczył Ci informacji niezbędnych do dalszego zgłębienia obszaru testowania Business Intelligence.
O autorze: Ten post został napisany przez członka zespołu STH Swati.
Czy byłeś testerem BI? Podziel się swoimi doświadczeniami, komentarzami i pytaniami poniżej.
rekomendowane lektury
- Samouczek testowania hurtowni danych ETL (kompletny przewodnik)
- Najlepsze narzędzia do testowania oprogramowania 2021 (Narzędzia do automatyzacji testów QA)
- ETL Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej testującej
- Testing Primer Pobierz eBook
- 10 najlepszych narzędzi testowych ETL w 2021 r
- Proces testowania bramy B2B (Business to Business)
- Globalna firma testująca oprogramowanie osiągnie wkrótce 28,8 miliarda USD
- Testowanie procesów biznesowych (BPT) - jak uprościć i przyspieszyć proces testowania za pomocą BPT