Dieses Mal geht es beim automatisierten Testen mit dem Testframework von Ceteris mit NBi um den Vergleich zweier Abfrageergebnisse, die in einem gewissen Maß voneinander abweichen dürfen.

Diese Testart ist ähnlich zur Testart, bei der zwei Abfrageergebnisse auf Gleichheit geprüft werden. In diesem Fall ist es jedoch so, dass Abweichungen innerhalb bestimmter Grenzen den Test erfolgreich bleiben lassen. Wenn Sie in Ihren Systemen irgendwo Rundungsfehler haben oder wissen, dass Sie einen gewissen Anteil an Testdaten haben, dann eignet sich diese Testart.

Im Testframework legen Sie die Tests analog zur Testart ab, die im Teil 5 beschrieben wurde. Neben der Abfragen, deren Ergebnisse miteinander verglichen werden, geben Sie außerdem an, wie stark die Ergebnisse voneinander abweichen dürfen, damit der Test nicht fehlschlägt.

05 NBi Query to query with tolerance

Eine Fehlermeldung zeigt dank NBi an, wie groß die Toleranz war, welche die Ergebnisse nicht überschreiten durften.

051_NBi_Query_to_query_with_tolerance

Mehr brauchen Sie nicht tun, um diese Testart zu nutzen.

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 5: Ergebnisse zweier Abfragen müssen gleich sein
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