Unit Testing Deep Dive
Grundlegende und weiterführende Konzepte und Praktiken für Unit Testing von Software
Beschreibung
Die Bedeutung von Software nimmt im Informationszeitalter stetig zu. Darum wird es immer wichtiger, Software schnell und in hoher Qualität zu entwickeln. Schlecht durchgeführte Entwicklungsprozesse kosten Zeit und Geld. Fehlerhafte Software kann im schlimmsten Fall zu katastrophalen Schäden führen.
Methodisch angewandtes Unit Testing sollte integraler Teil jedes größeren Softwareentwicklungsprozesses sein. Das Ziel dabei ist, von vornherein Code zu erstellen, der funktional korrekt ist, und eine höhere Qualität bezüglich Struktur und Stil hat. Ein positiver Nebeneffekt von gutem Testing ist auch ein auf lange Sicht schnellerer Projektfortschritt und weniger Frustration bei Entwicklungsteams.
Ziel der Weiterbildung
Bewusstsein für die Bedeutung von Korrektheit und Qualität von Software entwickeln
- Erkennen von Vorteilen und positivem Einfluss auf Entwicklungsprojekte
- Abbau von Vorurteilen und Missverständnissen bzgl. Testing
- Grundlagenwissen, dass das Verstehen und die Einordnung von existierenden Technologien/Frameworks erlaubt
- Kennen von Best Practices und Hintergründen
- Erlangung der Fähigkeit, in konkreten Fällen abzuwägen und sinnvolle Entscheidungen zu treffen