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