In dieser Weiterbildung lernst Du, Software gezielt zu testen und Qualitätsprozesse in die Entwicklung zu integrieren. Du setzt Dich mit Testmethoden wie funktionalem und nicht-funktionalem Testen, Black-Box- und White-Box-Verfahren auseinander und entwickelst Teststrategien für verschiedene Entwicklungsmodelle. Statische und dynamische Testverfahren, Testmanagement sowie Fehlerverfolgung stehen im Fokus. Du arbeitest mit Testautomatisierungstools, führst Last- und Performance-Tests durch und optimierst Testprozesse risikobasiert. Zudem beschäftigst Du Dich mit Sicherheits- und Penetrationstests und erhältst Einblicke in Standards und Zertifizierungen. In diesem Kurs wendest Du moderne Testansätze praxisnah an und beschäftigst Dich mit aktuellen Trends im Software-Testing.

Einführung in die Grundlagen des Software-Testens:
  • Definition und Ziele
  • Unterschiedliche Testarten und -methoden

Software-Testing im Entwicklungszyklus:
  • Rolle des Testens in verschiedenen Entwicklungsphasen
  • Integration in agile und traditionelle Entwicklungsmodelle

Statische Tests: Inspektionen und Reviews:
  • Arten und Techniken
  • Durchführung und Nutzen

Dynamische Testverfahren:
  • Funktionales und nicht-funktionales Testen
  • Black-Box- und White-Box-Testverfahren

Testmanagement: Planung, Strategien, Durchführung, Fehlerverfolgung:
  • Erstellung und Umsetzung von Testplänen
  • Entwicklung und Implementierung von Teststrategien
  • Fehlerverfolgung und -behebung

Werkzeugunterstützung für das Testen:
  • Einsatzmöglichkeiten und Vorteile von Testwerkzeugen
  • Einführung in Automatisierungstools

Praktische Übungen im Software-Testing:
  • Durchführung von Testfällen und Szenarien
  • Anwendung der gelernten Methoden in praxisnahen Übungen

Optimierung des Testprozesses: Risikobasiertes Testen, Testdatenmanagement:
  • Ansätze zur Prozessoptimierung
  • Management und Dokumentation von Testdaten

Überblick über Standards und Zertifizierungen im Software-Testing:
  • Wichtige Standards im Bereich Software-Testing
  • Zertifizierungsmöglichkeiten und deren Bedeutung

Grundlagen der Software-Qualitätssicherung und -kontrolle:
  • Konzepte und Methoden der Qualitätssicherung
  • Qualitätskontrollmaßnahmen und deren Implementierung

Testabdeckung: Umfang und Messung:
  • Definition und Strategien zur Maximierung

Testdesign: Testfälle, Skripte, Daten, Umgebungen:
  • Erstellung und Verwaltung

Softwaretestprozess: Planung, Durchführung, Bewertung:
  • Schritte und Methoden zur Verbesserung

Testautomatisierung: Werkzeuge, Frameworks, Skripting:
  • Überblick über Testautomatisierungswerkzeuge
  • Entwicklung und Einsatz von Automatisierungsframeworks

Last- und Performance-Testing: Grundlagen und Tools:
  • Durchführung von Last- und Performance-Tests
  • Einsatz von Tools zur Leistungsbewertung

Agile Testing: Methoden in agilen Umgebungen:
  • Prinzipien und Praktiken des agilen Testens
  • Integration von Tests in agile Entwicklungsprozesse

Sicherheits- und Penetrationstests: Grundlagen und Methoden:
  • Techniken zur Durchführung von Sicherheits- und Penetrationstests
  • Bewertung und Sicherstellung der Software-Sicherheit

Aktuelle Entwicklungen und Trends im Software-Testing:
  • Neue Technologien und zukünftige Trends