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 -- Das umfassende Praxisbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.