In dieser Weiterbildung lernst Du, Software-Testing systematisch in den Entwicklungsprozess zu integrieren. Du planst Teststrategien, setzt funktionale und nicht-funktionale Tests um und nutzt Black-Box- sowie White-Box-Methoden. Testmanagement umfasst die Erstellung von Testplänen, Fehlerverfolgung und die Optimierung von Testprozessen. Du arbeitest mit Testautomatisierungstools und führst Last- sowie Performance-Tests durch. Praxisnahe Übungen vermitteln Dir den Umgang mit Testfällen, Testdaten und Testumgebungen. Agile Testmethoden und Sicherheitsprüfungen wie Penetrationstests gehören ebenso zu den Inhalten dieses Kurses. Zudem erhältst Du Einblicke in aktuelle Trends und Zertifizierungen, um Dein Wissen im Software-Testing gezielt zu vertiefen.

Inhalte zu Software Testing:
Einführung in die Grundlagen des Software-Testens:
  • Ziele und Bedeutung des Testens
  • Übersicht über 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-Methoden

Testmanagement: Planung, Strategien, Durchführung, Fehlerverfolgung:
  • Erstellung und Umsetzung von Testplänen
  • Entwicklung und Implementierung von Teststrategien
  • Verwaltung von Fehlern und deren Behebung

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

Praktische Übungen im Testmanagement:
  • Planung und Durchführung von Testfällen
  • Umsetzung der gelernten Methoden in praxisnahen Übungen

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

Überblick über Standards und Zertifizierungen im Software-Testing:
  • Wichtige Standards und Zertifikate
  • Bedeutung und Anwendung

Grundlagen der Software-Qualitätssicherung und -kontrolle:
  • Methoden und Konzepte der Qualitätssicherung
  • Maßnahmen zur Qualitätskontrolle

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

Testdesign: Testfälle, Skripte, Daten, Umgebungen:
  • Erstellung und Verwaltung von Testfällen und -skripten
  • Aufbau und Pflege von Testumgebungen

Softwaretestprozess: Planung, Durchführung, Bewertung:
  • Schritte zur Planung und Durchführung von Tests
  • Methoden zur Verbesserung der Testprozesse

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

Last- und Performance-Testing: Grundlagen und Tools:
  • Durchführung von Last- und Performance-Tests
  • Verwendung 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 Trends im Bereich Software-Testing
  • Zukünftige Entwicklungen in der Testbranche