Kapitel 25

Testen und Tuning

In diesem Kapitel werden einige Techniken beschrieben, die Sie für die Bewältigung größerer Software-Projekte benötigen. Es geht um folgende Fragen:

■ Wie kann man einzelne Funktionen, Methoden oder ganze Module systematisch testen, um sicherzustellen, dass sie auch große Datenmengen bewältigen können und in Extremsituationen nicht versagen?

■ Wie findet man in einem komplexen Programmsystem Schwachstellen, die die Performance (Laufzeit) verschlechtern?

25.1 Automatisiertes Testen

Testen ist ein essenzieller Bestandteil jeder größeren Software-Entwicklung, gleichgültig, welcher Entwicklungsmethodologie man folgt. Bei größeren Projekten werden die Module des Gesamtsystems getrennt von verschiedenen Personen entwickelt, ...

Get Python 3 - Lernen und professionell anwenden 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.