Automatisiertes Fuzz Testing macht es Entwicklern besonders leicht, sichere und robuste Software zu entwickeln. Doch was steckt dahinter?
Je früher man im Entwicklungsprozess eine Schwachstelle findet, desto einfacher ist es, sie zu beheben. Dabei ist das Ziel natürlich, Schwachstellen zu finden, bevor die Software in die Produktion geht. Immer mehr Entwickler setzen dafür auf automatisiertes Fuzz Testing. Das ist eine Methode, bei der die zu testende Applikation mit zufällig generierten Testeingaben ausgeführt wird. Die zu testende Anwendung wird einige dieser Eingaben verarbeiten können und andere abweisen.
In einigen Fällen können diese Eingaben jedoch zu Fehlern führen, die für den Entwickler aufschlussreich sind. Details