Wer kennt es nicht, nach jeder Anpassung in D365FO müssen unzählige Prozesse überprüft und durchgespielt werden. Es stellen sich Fragen wie: Können die…
Wer kennt es nicht, nach jeder Anpassung in D365FO müssen unzählige Prozesse überprüft und durchgespielt werden. Es stellen sich Fragen wie: Können die einzelnen Prozesse von den Benutzern wie gewohnt ausgeführt werden? Wird der erwartete Wert angezeigt / berechnet? Niemand gibt gerne eine Release frei, ohne zu wissen ob das System im Anschluss noch funktioniert. Dieses Thema ist seit Jahren aktuell und der Kampf gegen die Windmühlen wird an verschiedenen Stellen ausgetragen: Qualitätskontrollen beim Hersteller (Microsoft) Test durch den Partner vor der Übergabe einer Anpassung an den Kunden Der Kunde testet mit den KeyUsern die Prozesse und nimmt diese ab Durch die Komplexität der heutigen Systeme wird die Vorhersage, was für Nebenwirkungen mit einem Update eingehandelt werden, zudem immer schwieriger und kostenintensiver. Wäre es da nicht schön, wenn eine «gute Fee» jeden Abend die wichtigsten Prozesse überprüfen könnte? Vor einer solchen Überprüfung muss jedoch in einem ersten Schritt definiert werden, was überhaupt die wichtigsten Prozess sind: Jedes Unternehmen hat andere Kernprozesse, welche durch eine Anpassung auf keinen Fall tangiert werden dürfen. In einem ersten Schritt sollte daher genau definiert werden, was getestet werden soll und wie diese Tests auch reproduzierbar ausgeführt werden können. Erst wenn dies geklärt ist, kann eine technische Umsetzung gestartet werden. In diesem Eintrag gehe ich auf die Möglichkeiten des automatisierten Testens in D365FO ein und zeige die Möglichkeiten durch die folgenden 2 Varianten auf, und stelle diese danach einander gegenüber. Die Vor- und Nachteile der 2 Varianten sind aus meiner eigenen persönlichen Sicht dargelegt. RSAT von Microsoft Executive Automats RSAT (Regression Suite Automation Tool) Das offizielle Test-Tool von Microsoft. Die Idee ist simpel und einfach: Ein Benutzer zeichnet mit dem Taskrecorder einen Prozess auf, welcher im Anschluss automatisiert abgespielt werden kann. Der so erstellte Task wird im