Python Tests


Fehler und Tests

Fehler sind menschlich oder unmenschlich? Tests und Fehlersuche gehören zum notwendigen und häufig auch gehassten Alltag eines Programmentwicklers. Programmierer verbringen üblicherweise einen großen Teil Ihrer Zeit zur Fehlersuche und zum Testen von Programmen. Der Anteil an der Programmentwicklung ist sehr hoch. In Studien erscheinen erschreckende Zahlen von bis zu 50 %.1 Auch wenn die alten Römer noch keine Computer und keine Programmiersprachen hatten, wurden auch Sie von Fehlern im täglichen Leben geplagt. So stellte der Philosoph Cicero schon vor mehr als 2000 Jahren fest, dass Fehler menschlich seien. Sein "errare humanum est"2 gilt häufig auch als Ausrede, um unzureichende Arbeitsergebnisse zu entschuldigen. Auch wenn wir Fehler nie vollständig vermeiden werden können, sollten wir danach trachten, die Anzahl der Fehler, die wir machen, und vor allen diejenigen, die im Produkt bleiben könnten, minimal zu halten.

Da die Pflege und Erweiterung von vier verschiedene Python-Tutorials, - d.h. Python2 in Deutsch und Englisch und auch Python3 in beiden Sprachen, - einen enormen Arbeitsaufwand bedeutet, haben wir beschlossen in Zukunft uns hauptsächlich auf die deutschen und englischen Tutorials für Python3 zu konzentrieren.

Wir empfehlen Ihnen deshalb, dieses Kapitel "Tests und Testen" im Python3 Tutorial weiterzulesen, da es im Wesentlichen kompatibel zu Python 2.6 und Python 2.7 ist.