In unserer Blog-Reihe zum Testframework von Ceteris mit NBi geht es heute um den Vergleich zweier Abfrageergebnisse.
Stellen Sie sich vor, Sie möchten gerne, dass die Umsätze je Produkt in ihrem operativen System genauso hoch sind wie im Analysesystem. Wie stellen Sie die Abfragen so bereit, dass die ab sofort automatisch mitgetestet werden?
Diese Testart zwei Abfrageergebnisse zu vergleichen ist Standard im Repertoire der Datenbanken. Meist wird sie manuell durchgeführt. Im Testframework brauchen die Tests nur in folgender Form abgelegt werden:
Sie brauchen einen Testnamen, eine Kategorie und zwei Abfragen sowie deren Verbindungsnamen. Schon fertig.
Im Ergebnis können die Abfragen erfolgreich sein oder NBi gibt eine Fehlermeldung mit Informationen zu den Unterschieden der Abfrageergebnisse zurück.
Ab sofort können Sie Vergleichstests ganz einfach hinzufügen und merken sofort, wenn Umsätze nicht im Analysesystem fehlen.
Weitere Teile der Blogserie:
Automatisiertes Testen von BI-Projekten Teil 1: Warum testen?
Automatisiertes Testen von BI-Projekten Teil 2: Kleine aber feine Fehler
Automatisiertes Testen von BI-Projekten Teil 3: Testframework mit NBi
Automatisiertes Testen von BI-Projekten Teil 4: Sinnvolle Tests erstellen
Automatisiertes Testen von BI-Projekten Teil 6: Ergebnisse zweier Abfragen dürfen innerhalb bestimmter Toleranzen abweichen
Automatisiertes Testen von BI-Projekten Teil 7: Performancetests
Automatisiertes Testen von BI-Projekten Teil 8: Felder sollen nicht mehr als einen bestimmten Anteil eines Werts enthalten
Automatisiertes Testen von BI-Projekten Teil 9: Die referentielle Integrität ist immer gegeben
Automatisiertes Testen von BI-Projekten Teil 10: Namenskonventionen prüfen