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