Software Testing für QA Engineer bildet das methodische Fundament für stabile und wartbare Softwarelösungen. Wer hier strukturiert arbeitet, schafft Vertrauen in Releases und reduziert spätere Aufwände. Der Kurs zeigt zentrale Bausteine modernen Software Testings.
!Kursinhalt
!1. Grundprinzipien des Testens
*Teststufen und Testtypen
*Testpyramide und ihre Bedeutung
*Begrenzungen automatisierter Tests
!2. Testfall-Entwurf
*Äquivalenzklassen und Grenzwerte
*Risikobasierte Auswahl
*Umgang mit Ausnahmen
!3. Werkzeuge für Tests
*Frameworks für Unit- und Integrationstests
*Werkzeuge für UI-Tests
*Mocks und Test-Doubles
!4. Verzahnung mit Entwicklung
*Tests im Entwicklungsprozess
*Reviewzyklen und CI/CD
*Pflege bestehender Testsuites
!Berufliche Relevanz
*Belastbare Grundlage für Releasefreigaben
*Reduktion von Produktionsfehlern
*Profilierung als methodisch fundierte:r QA Engineer