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.