Was ist Data Warehouse-Testen?
Das Testen von Data Warehouses ist ein Prozess, mit dem die Integrität von Daten überprüft und qualifiziert wird, die in einer Art Speicheranlage aufbewahrt werden. Die Idee hinter den Tests ist es, sicherzustellen, dass die Daten nicht beschädigt wurden und bei Bedarf vollständig und abrufbar sind. Regelmäßige Tests gespeicherter Daten ermöglichen es, Probleme zu identifizieren, die möglicherweise auftreten, und diese zu beheben, bevor die gespeicherten Daten vollständig beschädigt werden und nur teilweise mithilfe eines Datenwiederherstellungsprozesses wiederhergestellt werden können.
In vielerlei Hinsicht ähnelt der Data Warehouse-Test einem Test, der durchgeführt wird, um die Integrität der auf einer Computerfestplatte oder einem Remote-Speichergerät gespeicherten Informationen sicherzustellen. Die im Warehouse enthaltenen Daten werden systematisch mit einem Softwareprogramm überprüft, das jede Datei oder andere Datenquelle liest, um sicherzustellen, dass sie vollständig intakt und zugänglich bleibt. Einige Arten von Data Warehouse-Testsoftware können im Rahmen des gesamten Testprozesses eine begrenzte Anzahl von Fehlern korrigieren. Andere stellen einfach eine Liste der Ausnahmen zusammen, sodass der Benutzer jede Ausnahme einzeln auswerten kann, bevor eine Aktion ausgeführt wird.
Beim Testen von Data Warehouses wird normalerweise ein systemgesteuertes Modell verwendet. Dies bedeutet einfach, dass die Software eine Grundformel verwendet, die als ETL oder Extraktionstransformationsladen bezeichnet wird. Die Idee ist, den aktuellen Zustand der Daten mit dem Zustand der Informationen zu vergleichen, als sie zum ersten Mal eingelagert wurden. Wenn Fehler festgestellt werden, werden die Daten zur weiteren Überprüfung markiert. In den meisten Fällen sind die Fehler oder Ausnahmen geringfügig und können mit relativ geringem Aufwand repariert werden, entweder mithilfe von Protokollen, die in die Testsoftware integriert sind, oder durch Überprüfung durch einen Analysten, der die Reparatur entweder genehmigen oder die Ausnahme als eine Art von Beschädigung abweisen kann .
Der grundlegende Prozess des Testen von Data Warehouse ähnelt dem Testen jeder Art von elektronischer Informationstransaktion. Die Informationen werden in Blöcken oder Zellen geprüft, die dann gelöscht oder auf Ausnahmen überprüft werden, die die Software identifiziert hat, bevor zum nächsten Block übergegangen wird. Sobald der Prozess abgeschlossen ist, wird eine Zusammenfassung des Tests erstellt, die Informationen zu den gefundenen Ausnahmetypen sowie darüber enthält, ob diese Ausnahmen während des Tests korrigiert wurden oder auf eine manuelle Überprüfung warten. Wie bei jeder Art von Systemtest empfiehlt es sich, regelmäßig Data Warehouse-Tests durchzuführen, um sicherzustellen, dass die Informationen vollständig und frei von jeglicher Art von Korruption sind.