Inhalte dieses Kurses
Der Kurs ist modular aufgebaut und führt dich Schritt für Schritt von den Grundlagen bis zur professionellen Testpraxis:

- Python-Grundlagen: Datenstrukturen, Control Flow, Funktionen, Klassen, Modules und die Python-Standardbibliothek

- Einführung ins Testen: Motivation, Testmethodik, Methoden wie TDD, BDD und Property-based Testing, Testfallfindung sowie Abgrenzung zu Integrations- und Systemtests

- TDD in der Theorie: Methodik und Tools des testgetriebenen Entwicklungsansatzes

- Tests in der Praxis: Aufbau einer Testumgebung, praktische TDD-Durchführung, Einsatz von unittest und pytest, Mocking, Testen von APIs und Benutzeroberflächen sowie Testdatenverwaltung

- Wartbarer & testbarer Code: Single-Responsibility-Prinzip und Refactoring zur Verbesserung der Testbarkeit

- Problemlösung am Kundenbeispiel: Anwendung des Gelernten an realen Praxisfällen

Die Inhalte werden praxisnah in Vorträgen, Diskussionen und Demos vermittelt.