In dieser Weiterbildung erhältst Du einen umfassenden Einblick in die Welt des Software-Testings - von den Grundlagen bis hin zu aktuellen Methoden und Tools. Du lernst, wie Testprozesse in den Softwareentwicklungszyklus integriert werden, arbeitest mit funktionalen und nicht-funktionalen Testverfahren und setzt Techniken wie Black-Box- und White-Box-Testing gezielt ein. Themen wie Testmanagement, Testautomatisierung, agile Testmethoden und Performance-Tests bilden einen praxisnahen Schwerpunkt. Du entwickelst Testfälle, führst Tests durch, dokumentierst Ergebnisse und analysierst Fehler. Ergänzt wird das Training durch Einblicke in Sicherheits- und Penetrationstests sowie durch praktische Übungen mit modernen Testwerkzeugen.

Grundlagen des Software-Testings:
  • Einführung in die Grundlagen des Software-Testens
  • Software-Testing im Softwareentwicklungslebenszyklus
  • Grundlagen der Software-Qualitätssicherung und -kontrolle
  • Überblick über Standards und Zertifizierungen im Software-Testing
  • Überblick über aktuelle Entwicklungen und Trends im Bereich Software-Testing

Testarten und -verfahren:
  • Statisches Testing: Inspektionen und Reviews
  • Testverfahren: Funktionales Testen, Nicht-Funktionales Testen, Black-Box-Testen, White-Box-Testen
  • Testabdeckung: Was wird getestet und wie viel wird getestet?
  • Testdesign: Testfälle, Testskripte, Testdaten, Testumgebungen
  • Last- und Performance-Testing: Grundlagen, Tools und Techniken
  • Sicherheits- und Penetrationstests: Grundlagen und Methoden der Sicherheitstests
  • Agile Testing: Anwendung von Test-Methoden in agilen Umgebungen

Testmanagement und Prozesse:
  • Testmanagement: Testplanung, Teststrategien, Testdurchführung, Fehlerverfolgung und -management
  • Softwaretestprozess: Planung, Durchführung, Bewertung und Verbesserung von Software-Tests
  • Optimierung des Testprozesses: Risikobasiertes Testen, Testdatenmanagement, Testdokumentation

Werkzeuge und Praxis:
  • Werkzeugunterstützung für das Testen: Testautomatisierung, Testwerkzeuge und deren Einsatz
  • Testautomatisierung: Werkzeuge, Frameworks und Skripting
  • Praktische Übungen zum Software-Testing