Kapitel 16. Testing

»Testing is an infinite process of comparing the invisible to the ambiguous in order to avoid the unthinkable happening to the anonymous.«

James Bach

Software kann man auf unterschiedliche Weise testen. Das fängt damit an, dass man das Programm einfach laufen lässt, um herauszufinden, ob es sich so verhält, wie man es erwartet. Am anderen Ende der Skala stehen automatisierte Testsysteme, die den Code aus dem Versionskontrollsystem auschecken, kompilieren und testen. Neben Tests, die Laufzeitfehler aufdecken sollen, die das Programm abstürzen lassen, gibt es Tests, um sicherzustellen, dass während der Entwicklung nicht durch einen ungeschickten Algorithmus die Performance leidet, Tests, um Speicherlecks zu finden, durch die ein ...

Get Weniger schlecht programmieren 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.