Wiederholbarkeit
Softwareprodukte sind komplex. Features, Libraries, Infrastructure as Code, Abhängigkeiten, Datenformate, Datenquellen, Oberflächen, Betriebssysteme etc. pp.

Das bedeutet, dass eine geänderte Textzeile zwei Komponenten weiter zu einem unvorhergesehenen Verhalten und wiederum drei Komponenten weiter zu einem Fehler führt.
Je mehr Änderungen im gleichen Zeitabschnitt geschehenen, desto größer die Wahrscheinlichkeit für solche Änderungen. Habe ich am Ende eines Arbeitstags dutzende Änderungen gemacht brauche ich mich nicht zu wundern, dass sich die Software unerwartet verhält und seltsame Fehler wirft.
Aus diesem Schlamassel führt nur ein Weg: Jede Änderung muss geprüft werden. Ob es jetzt TDD oder BDD ist, entscheidend ist die Prüfung jeder Änderungen direkt nachdem sie entstanden ist.
Wie sieht euer Teststack aus? Worüber beschweren sich die Entwickler:innen, was fehlt oder ist nicht gut genug?
Ich wünsche dir einen wirksamen Tag.
Sascha
Don't keep this stuff a secret! Teile diesen Link.
Ich freue mich von dir zu hören, per Mail, Telefon oder LinkedIn.