In dieser Weiterbildung vertiefst Du Dein Wissen über Software-Testing und lernst, Qualitätsprüfungen effizient in den Entwicklungsprozess zu integrieren. Du entwickelst Teststrategien, analysierst funktionale und nicht-funktionale Tests und setzt gezielt Black-Box- sowie White-Box-Verfahren ein. Durch praxisorientierte Übungen optimierst Du Testprozesse, setzt Automatisierungstechniken ein und lernst, Fehler systematisch zu identifizieren. Zudem erhältst Du Einblicke in Testmanagement, Performance- und Sicherheitstests sowie moderne Testwerkzeuge. Dieser Kurs vermittelt Dir fundierte Kenntnisse zu Zertifizierungen, aktuellen Standards und neuen Entwicklungen im Software-Testing, damit Du Anwendungen professionell auf ihre Stabilität, Sicherheit und Leistungsfähigkeit prüfst.

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

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

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

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

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

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

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:
  • Strategien zur Prozessoptimierung
  • Verwaltung und Dokumentation von Testdaten

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

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 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:
  • Detaillierte Schritte im Testprozess
  • Methoden zur Verbesserung der Testprozesse

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

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 zukünftige Trends im Bereich Software-Testing