Schulung · Lektion 2

Wo sucht man, wenn die Automatisierung nicht läuft?

Am leichtesten erkennt man einen Defekt daran, dass das System einen Fehler meldet. Schwierig ist der Fall, in dem es ohne Meldung falsch läuft: Auf dem Bildschirm sieht alles gut aus, das Ergebnis ist still falsch. Diese Lektion zeigt, wo und in welcher Reihenfolge man dann sucht.

Was ist ein stiller Fehler?

Ein lauter Fehler meldet sich: Etwas bleibt stehen, eine Lampe wird rot, eine Benachrichtigung kommt. Ein stiller Fehler meldet sich nicht. Das System läuft weiter, jeder Schritt meldet Erfolg, und das erzeugte Ergebnis ist falsch. Es kann Tage dauern, bis es auffällt, denn niemand verdächtigt etwas, das läuft.

Die typischen Formen sind diese: Ein Feld kommt leer an, also rechnet eine Berechnung von null; ein Bereich ist zu kurz geschrieben, also wird eine Spalte nie gelesen; eine Regel wird nur in einem bestimmten Fall übersprungen. In allen drei Fällen meldet das System Erfolg. Ein stiller Fehler ist gefährlicher.

Diagnose in drei Schritten

Zuerst die Eingabe prüfen

Sind die Daten, die ins System gehen, wirklich die erwarteten? Feldname, Bereich, leere Zelle. Die meisten Störungen zeigen sich nicht in der Regel, sondern in dem, was die Regel erreicht. Sehen Sie die Eingabe mit eigenen Augen, bevor Sie die Regel lesen.

Dann die Regel prüfen

Stimmt die Eingabe, gehen Sie zur Regel. Schreiben Sie einzeln auf, was sie in welchem Fall tut, und führen Sie ein echtes Beispiel über diese Aufschrift. Eine Regel, die auf dem Papier nicht trägt, trägt auch im System nicht.

Zuletzt die Ausgabe zählen

Vergleichen Sie die erwartete Zahl der Datensätze mit der erzeugten. Stimmen die Zahlen nicht überein, liegt eine Störung vor, auch wenn auf dem Bildschirm nichts zu sehen ist. Zählen ist verlässlicher als Hinsehen.

Beheben Sie nichts, was Sie nicht nachstellen können

Dieser Schritt wird am häufigsten übersprungen. Tritt die Störung bei Ihnen nicht erneut auf, können Sie auch nicht beurteilen, ob Ihre Änderung geholfen hat. Rufen Sie die Störung zuerst absichtlich noch einmal hervor; erst danach beginnen Sie mit dem Beheben.

Es gibt noch eine Falle. Gibt ein Prüfwerkzeug lange dieselbe Warnung aus, hört diese Warnung auf, Information zu tragen. Eine Lampe, die immer rot leuchtet, liest niemand. Eine Warnung sollte gelegentlich daraufhin geprüft werden, ob sie noch zutrifft; sonst verschwindet die echte Störung im selben Bildschirm.

Wenn Sie vermuten, dass ein System still falsch läuft, schreiben Sie uns und wir sehen es gemeinsam an.

Häufig gestellte Fragen

Woran erkenne ich, dass ein fehlerfreies System defekt ist?
Am Zählen der Ausgabe. Vergleichen Sie regelmäßig die erwartete Zahl der Ergebnisse mit der erzeugten. Der Abstand zwischen diesen beiden Zahlen ist das erste Anzeichen einer Störung, auch wenn auf dem Bildschirm nichts erscheint.
Reicht es, die Protokolle zu lesen?
Oft nicht. Ein Protokoll hält fest, was das System getan hat; nicht, was es unterlassen hat. Ein Schritt, der nie lief, hinterlässt keine Spur. Deshalb muss neben dem Lesen der Protokolle das Zählen der Ausgabe stehen.
Ich habe es behoben, bin aber unsicher, was nun?
Versuchen Sie, die Störung absichtlich zurückzuholen. Erscheint sie nicht mehr wie zuvor, hat die Behebung wahrscheinlich getragen. Erscheint sie weiterhin, hat die Änderung das Symptom geschlossen, nicht die Ursache.
Ist es ein Problem, mehreres gleichzeitig zu ändern?
Meist ja. Ändern Sie zwei Dinge zusammen, können Sie nicht unterscheiden, welches gewirkt hat. Eines nach dem anderen zu ändern wirkt während der Diagnose langsamer, führt aber schneller zur Antwort.
Für welche Werkzeuge gilt dieses Vorgehen?
Das Werkzeug spielt keine Rolle. Die Reihenfolge aus Eingabe, Regel und Ausgabe gilt in einer Tabelle so gut wie in einem Automatisierungsablauf. Es ändert sich nur der Name des Bildschirms, auf den Sie schauen.