Sicherstellen der Funktionalität

Derzeit überlege ich, wie man bei Webprogrammierungen die Funktionalität sicherstellt.

Klar, man kann einfach Unittests schreiben, die prüfen, ob eine Funktion/Methode genau das zurückgibt, was sie soll, nur ist das für dynamische Webseiten meiner Meinung nach etwas umständlich. Man müsste in den Unittests den auszugebenden String prüfen, ob der als Ergebnis herauskommt, aber was macht man in so einem Fall mit dynamischen Menüs? Fügt man einen Menüpunkt hinzu, muss man alle Unittests verändern. Macht man nur eine Teilprüfung der erstellten Seite, also nur den Content-Bereich oder Header und Footer, hat man ja wieder das Problem, dass der andere Teil nicht stimmen könnte.

Also irgendwie kommt ich da nicht ganz auf einen grünen Zweig.

Außerdem grübel ich darüber nach, wie man am kritischen Bereich eines laufenden Produkts arbeiten kann, ohne etwas kaputt zu machen. Man könnte ja ein Staging-System einrichten, was nur repliziert, wenn die Änderung wirklich richtig war und läuft, aber wie will man das automatisch nachprüfen?

Oder sollte man sich einfach eine gewisse Disziplin angewöhnen und sich vielleicht kleine visuelle Hinweise geben lassen, dass man sich in einem kritischen Bereich befindet?


Hier gibt es keinen Kommentarbereich. Hast du etwas zu kommentieren? Dann blogge einfach selbst. Oder schreib darüber mit deinem Kommentar in einem sozialen Netzwerk deiner Wahl.