Kapitel 18. Rezepte testen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

18.0 Einleitung

Software Testen ist der Prozess, bei dem überprüft wird, ob die Software das tut, was sie tun soll. Er ist ein wichtiger Teil der Softwareentwicklung. Softwaretests finden, wie viele andere Testaktivitäten in anderen Bereichen auch, traditionell nach Abschluss der Entwicklung statt. Sie werden meist von Menschen (Tester/innen) durchgeführt, die Szenarien, so genannte Testfälle, durchspielen und die Ergebnisse mit den erwarteten Resultaten abgleichen.

Testen findet auf verschiedenen Stufen des Softwareentwicklungszyklus und sogar darüber hinaus statt. Auf der untersten Ebene des Codes prüfen Unit-Tests den Code in einzelnen Funktionen und Softwaremodulen. Integrationstests stellen sicher, dass verschiedene Module gut zusammenarbeiten, und funktionale Tests gewährleisten die Korrektheit der Ausgabe.

Im Gegensatz zu vielen anderen Bereichen muss das Testen von Software nicht unbedingt nach dem Schreiben der Programme erfolgen, und es muss auch nicht immer von Menschen durchgeführt werden. Softwaretests können und werden oft durch automatisierte Tests durchgeführt, indem Testskripte geschrieben werden, die Testfälle ausführen.

Bei der testgetriebenen Entwicklung (TDD) werden automatisierte Testfälle geschrieben, bevor der Code geschrieben wird, und während der Codegeschrieben wird, wiederholt ausgeführt

Get Go Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.