In dieser Weiterbildung eignest Du Dir umfassendes Wissen im Bereich Softwareprüfung an und lernst, Teststrategien effektiv in den Entwicklungsprozess einzubinden. Du arbeitest mit verschiedenen Testmethoden, darunter verhaltens- und strukturorientierte Verfahren, funktionale Analysen sowie nicht-funktionale Prüfungen. Zudem entwickelst Du Konzepte zur Fehlerdetektion, setzt Automatisierungsprozesse um und optimierst Testabläufe durch risikobasierte Ansätze. Leistungs- und Sicherheitsprüfungen helfen Dir, Schwachstellen frühzeitig aufzudecken und die Softwarequalität gezielt zu steigern. In praxisnahen Übungen vertiefst Du Dein Verständnis für Testkonzeption, Datenmanagement und moderne Testwerkzeuge. Dieser Kurs gibt Dir außerdem einen Überblick über Zertifizierungen und aktuelle Entwicklungen in der Qualitätssicherung von Softwareprodukten.

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

Software-Testing im Softwareentwicklungslebenszyklus:
  • Rolle des Testens in Entwicklungsphasen
  • Integration in agile und traditionelle Modelle

Statisches Testing: Inspektionen und Reviews:
  • Arten und Techniken
  • Durchführung und Nutzen

Testverfahren: Funktionales, Nicht-Funktionales, Black-Box, White-Box:
  • Unterschiede und Anwendungsbereiche
  • Methoden zur Durchführung

Testmanagement: Testplanung, Strategien, Durchführung, Fehlerverfolgung:
  • Erstellung und Umsetzung von Testplänen
  • Fehlerverfolgung und -behebung

Werkzeugunterstützung für das Testen: Testautomatisierung, Testwerkzeuge:
  • Einsatzmöglichkeiten und Vorteile
  • Einführung in Automatisierungstools

Praktische Übungen zum Software-Testing:
  • Durchführung von Testfällen und Szenarien
  • Anwendung der Methoden in Ü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 und Zertifikate
  • Bedeutung und Nutzen

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

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 und Einsatz

Last- und Performance-Testing: Grundlagen und Tools:
  • Durchführung und Leistungsbewertung

Agile Testing: Methoden in agilen Umgebungen:
  • Prinzipien und Integration in agile Prozesse

Sicherheits- und Penetrationstests: Grundlagen und Methoden:
  • Techniken und Bewertung der Sicherheit

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