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