Wenn Sie die Symptome des Problems und die höchstwahrscheinlich betroffenen Software- oder Hardwarekomponenten kennen, können Sie die Lösungen solange systematisch testen, bis das Problem behoben ist.
Anhand der ermittelten Informationen zu den Symptomen und betroffenen Komponenten können Sie Tests entwickeln, um das Problem ausfindig zu machen und zu beheben. Mithilfe der folgenden Tipps wird dieser Vorgang möglicherweise effektiver ausgeführt.
- Generieren Sie Ideen für möglichst viele potenzielle Lösungen.
- Stellen Sie sicher, dass jede Lösung unmissverständlich bestimmt, ob das Problem behoben wurde. Testen Sie jede potenzielle Lösung, aber fahren Sie unverzüglich fort, falls das Problem durch die Fehlerkorrektur nicht behoben wird.
- Entwickeln und verfolgen Sie eine Hierarchie potenzieller Lösungen auf der Grundlage der Wahrscheinlichkeit. Eliminieren Sie systematisch jedes potenzielle Problem ausgehend von der wahrscheinlichsten Ursache bis hin zur unwahrscheinlichsten Ursache, bis die Symptome verschwinden.
- Ändern Sie beim Testen potenzieller Lösungen immer nur einen Faktor. Wenn das System funktioniert, nachdem Sie viele Faktoren gleichzeitig geändert haben, lässt sich möglicherweise nicht feststellen, auf welche Änderung dies zurückzuführen ist.
- Wenn das Problem durch die für eine Lösung vorgenommenen Änderungen nicht behoben werden kann, setzen Sie die Implementierung auf den vorherigen Status zurück. Für den Fall, dass Sie die Implementierung nicht auf den vorherigen Status zurücksetzen, könnten neue Fehler verursacht werden.
- Suchen Sie eine ähnliche, funktionierende Implementierung und testen Sie sie parallel zu der fehlerhaften Implementierung. Nehmen Sie an beiden Systemen gleichzeitig Änderungen vor, bis nur noch wenige Unterschiede vorhanden sind oder nur noch ein Unterschied vorhanden ist.