4 steps business intelligence testing
Business Intelligence (BI) ist ein Prozess zum Sammeln, Analysieren und Umwandeln von Rohdaten in genaue, effiziente und aussagekräftige Informationen, mit denen kluge Geschäftsentscheidungen getroffen und Geschäftsstrategien verfeinert werden können.
BI gibt Organisationen ein Gefühl von Hellsehen. Nur die Wahrnehmung wird nicht durch außersinnliche Fähigkeiten angetrieben, sondern durch Fakten.
Business Intelligence-Testinitiativen helfen Unternehmen dabei, tiefere und bessere Einblicke zu gewinnen, damit sie Entscheidungen auf der Grundlage von Fakten oder Daten verwalten oder treffen können.
Teilzeichenfolge (0,0) Java
Die Art und Weise, wie dies getan wird, hat sich auf dem heutigen Markt erheblich verändert. Was früher Offline-Berichte und dergleichen waren, ist jetzt die Live-Geschäftsintegration.
Dies sind großartige Neuigkeiten für Unternehmen und Benutzer, da:
- Unternehmen wissen, was funktioniert und was nicht einfach ist
- Bessere Benutzererfahrung mit der Software
Empfohlene Lektüre => Geschäftsprozessprüfung (BPT)
MIT EINER wird nicht mit einem Werkzeug oder über ein System erreicht. Es ist eine Sammlung von Anwendungen, Technologien und Komponenten, aus denen die gesamte Implementierung besteht.
So vereinfachen und zeigen Sie den Ablauf von Ereignissen:
Benutzertransaktionsdaten (relationale Datenbank oder OLTP) Flatfiles, Datensätze oder andere Datenformate usw. -> ETL-Prozesse-> Data Warehouse-> Data Mart-> OLAP-zusätzliche Sortierung, Kategorisierung, Filterung usw. bieten aussagekräftige Einblicke - BI.
Business Integration ist, wenn diese Analyse die Funktionsweise einer bestimmten Anwendung beeinflusst.
Zum Beispiel , Ihre Kreditkarte funktioniert möglicherweise nicht an einem neuen Standort, da BI die Anwendung darauf hinweist, dass es sich um eine ungewöhnliche Transaktion handelt. Das ist mir einmal passiert. Ich war auf einer Kunstausstellung, wo es Handwerker aus verschiedenen Teilen der USA gab. Ich habe meine Kreditkarte verwendet, um ein paar Dinge zu kaufen, aber es ging nicht durch, weil der Verkäufer aus einem Teil der USA registriert war, in dem meine Kreditkarte nie verwendet wurde. Dies ist ein Beispiel für die BI-Integration, um Betrug zu verhindern.
Fragen und Antworten zu MS SQL-Interviews
Empfohlene Produkte auf Amazon oder anderen Einzelhandels-Websites, verwandte Videos auf Video-Websites usw. sind weitere Beispiele für die Geschäftsintegration von BI.
Aus dem obigen Ablauf geht auch hervor, dass ETL- und Speichersysteme für eine erfolgreiche BI-Implementierung wichtig sind. Aus diesem Grund sind BI-Tests niemals ein eigenständiges Ereignis. Es beinhaltet ETL- und Data Warehouse-Tests als integrale Elemente. Und als Tester ist es wichtig zu verstehen und mehr darüber zu wissen, wie man diese testet.
STH hat Sie dort abgedeckt. Wir haben Artikel, die über diese Konzepte sprechen. Ich werde die folgenden Links bereitstellen, damit wir diese aus dem Weg räumen und uns nur auf BI konzentrieren können.
- ETL-Tests / Data Warehouse-Tests - Tipps, Techniken, Prozesse und Herausforderungen
- ETL vs. DB-Tests - Ein genauerer Blick auf den Bedarf, die Planung und die ETL-Tools für ETL-Tests
Eine weitere Sache, die Business Intelligenz Testexperten empfehlen fast immer: Testen des gesamten Flusses, von dem Zeitpunkt an, an dem die Zeitdaten von der Quelle bis zum Ende abgerufen werden. Testen Sie die Berichte und Analysen nicht nur am Ende.
Daher sollte die Reihenfolge sein:
Was du lernen wirst:
Testsequenz für Business Intelligence:
# 1) Überprüfen Sie die Daten an der Quelle:
Geschäftsdaten stammen normalerweise nicht aus einer Quelle und nur in einem Format. Stellen Sie sicher, dass die Quelle und der Typ der gesendeten Daten übereinstimmen. Führen Sie hier auch eine grundlegende Validierung durch.
Angenommen, die Daten eines Schülers werden von einer Quelle zur späteren Verarbeitung und Speicherung gesendet. Stellen Sie sicher, dass die Details genau an diesem Punkt korrekt sind. Wenn der GPA als 7 angezeigt wird, ist dies deutlich über dem 5-Punkte-System. Solche Daten können also hier selbst verworfen oder korrigiert werden, ohne sie zur weiteren Verarbeitung zu verwenden.
Dies ist normalerweise die Phase „Extrahieren“ der ETL.
# 2) Überprüfen Sie die Datentransformation:
Hier werden die Rohdaten zu geschäftsbezogenen Informationen verarbeitet.
- Die Quell- und Zieldatentypen sollten übereinstimmen. Beispiel: Sie können das Datum nicht als Text speichern.
- Primärschlüssel, Fremdschlüssel, Null, Standardwertbeschränkungen usw. sollten intakt sein.
- Die ACID-Eigenschaften von Quelle und Ziel sollten überprüft werden usw.
# 3) Überprüfen Sie das Laden der Daten
(In ein Data Warehouse oder einen Data Mart oder an einen Ort, an dem es sich dauerhaft befindet):
Die tatsächlichen Skripte, die die Daten laden und testen, werden definitiv in Ihre ETL-Tests einbezogen. Das Datenspeichersystem muss jedoch für Folgendes validiert werden:
Testfälle in Beispielen für Softwaretests
- Performance: Wenn Systeme komplizierter werden, werden Beziehungen zwischen mehreren Entitäten gebildet, um mehrere Ko-Beziehungen herzustellen. Dies ist eine gute Nachricht für die Datenanalyse. Diese Komplexität führt jedoch häufig dazu, dass Abfragen zu lange dauern, um Ergebnisse abzurufen. Deshalb, Leistungstest spielt hier eine wichtige Rolle.
- Skalierbarkeit: Die Daten werden nur zunehmen, nicht abnehmen. Daher müssen Tests durchgeführt werden, um sicherzustellen, dass die Größe des wachsenden Geschäfts und das Datenvolumen von der aktuellen Implementierung bewältigt werden können oder nicht. Dies beinhaltet auch das Testen der Archivierungsstrategie. Grundsätzlich versuchen Sie, die Entscheidung zu testen: 'Was passiert mit älteren Daten und was ist, wenn ich sie brauche?'
Es ist auch eine gute Idee, die anderen Aspekte wie Rechenleistung, Fehlerbehebung, Fehlerprotokollierung, Ausnahmebehandlung usw. zu testen.
# 4) BI-Berichtstest:
Schließlich die Berichte, die letzte Schicht des gesamten Flusses.
Dies wird als Business Intelligence bezeichnet. Wie Sie oben sehen können, werden die Berichte jedoch niemals korrekt, konsistent und schnell sein, wenn Ihre vorhergehenden Ebenen fehlerhaft funktionieren.
Suchen Sie an dieser Stelle nach:
- Die erstellten Berichte und ihre Anwendbarkeit auf das Unternehmen
- Die Möglichkeit, die in den Berichten enthaltenen Parameter anzupassen und zu personalisieren. Sortieren, Kategorisieren, Gruppieren usw.
- Das Erscheinungsbild des Berichts selbst. Mit anderen Worten, die Lesbarkeit.
- Wenn die BI-Elemente BI-integriert sind, muss die entsprechende Funktionalität der Anwendung in einen End-to-End-Test einbezogen werden.
BI-Teststrategie:
Nachdem wir nun wissen, was zu testen ist und welche Ressourcen für ETL- und Data Warehouse-Tests zur Verfügung stehen, schauen wir uns an, welchen Prozess der Tester befolgen muss.
Einfach gesagt, ein BI-Testprojekt ist auch ein Testprojekt. Das bedeutet, dass auch hier die typischen Testphasen anwendbar sind, unabhängig davon, ob es sich um die Leistung handelt, die Sie testen, oder um funktionale End-to-End-Tests:
- Testplanung
- Teststrategie
- Testdesign (Ihre Testfälle sind eher abfrageintensiv als auf Klartext basierend. Dies ist der EINE Hauptunterschied zwischen Ihren typischen Testprojekten und einem ETL / Data Warehouse / BI-Testprojekt.)
- Testausführung (Erneut benötigen Sie eine Abfrageschnittstelle wie TOAD, um Ihre Abfragen auszuführen.)
- Fehlermeldung, Schließung etc.
Fazit:
BI ist ein wesentlicher Bestandteil aller Geschäftsbereiche. E-Commerce , Gesundheitsvorsorge , Bildung, Unterhaltung und jedes andere Unternehmen verlassen sich auf BI, um ihr Geschäft besser zu kennen und ihren Benutzern ein Killer-Erlebnis zu bieten.
Wir hoffen, dass dieser Artikel Ihnen die notwendigen Informationen gegeben hat, um den Business Intelligence-Testbereich viel weiter zu erkunden.
Über den Autor: Dieser Beitrag wurde von STH-Teammitglied Swati verfasst.
Warst du ein BI-Tester? Bitte teilen Sie Ihre Erfahrungen, Kommentare und Fragen unten.
Literatur-Empfehlungen
- Tutorial zum Testen von ETL-Data Warehouse-Tests (Eine vollständige Anleitung)
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- Fragen und Antworten zum ETL-Testinterview
- Testen von Primer eBook Download
- Top 10 ETL-Testwerkzeuge im Jahr 2021
- B2B-Gateway-Testprozess (Business to Business)
- Globales Geschäft mit Softwaretests erreicht bald 28,8 Milliarden US-Dollar
- Business Process Testing (BPT) - So vereinfachen und beschleunigen Sie den Testprozess mithilfe von BPT