Schulungsübersicht
Einführung in KI in der Softwaretesting
- Überblick über KI-Fähigkeiten im Testing und QA
- Arten von KI-Tools, die in modernen Testabläufen verwendet werden
- Vorteile und Risiken der künstlich-intelligenzgestützten Qualitätsengineering
LLMs für Testfallgenerierung
- Prompt-Engineering zur Generierung von Unit- und Funktionaltests
- Erstellung parametrisierter und datengesteuerter Testvorlagen
- Konvertieren von User Stories und Anforderungen in Testskripte
KI im explorativen und Randfall-Testing
- Identifizierung nicht getesteter Zweige oder Bedingungen mit KI
- Simulation selten oder ungewöhnlicher Nutzungsszenarien
- Risiko-basierte Testgenerierungsstrategien
Automatisierte UI- und Regressionstests
- Nutzung von KI-Tools wie Testim oder mabl zur Erstellung von UI-Tests
- Aufrechterhaltung stabiler UI-Tests durch selbstheilende Selektoren
- KI-basierte Regressionsanalyse nach Codeänderungen
Fehleranalyse und Testoptimierung
- Clustering von Testfehlern mithilfe von LLMs oder ML-Modellen
- Reduzieren flakiger Testdurchläufe und Alarmmüdigkeit
- Priorisierung der Testausführung basierend auf historischen Erkenntnissen
Integration in CI/CD-Pipelines
- Einbindung von KI-Testgenerierung in Jenkins, GitHub Actions oder GitLab CI
- Überprüfung der Testqualität bei Pull Requests
- Automatisierte Rollbacks und intelligente Testgating in Pipelines
Zukunftstrends und verantwortungsvolle Nutzung von KI im QA
- Bewertung der Genauigkeit und Sicherheit von KI-generierten Tests
- Governance und Audits für künstlich-intelligenzgestützte Testprozesse
- Trends in AI-QA-Plattformen und intelligenten Observabilität
Zusammenfassung und nächste Schritte
Voraussetzungen
- Erfahrung in Softwaretesting, Testplanung oder QA-Automatisierung
- Vertrautheit mit Testframeworks wie JUnit, PyTest oder Selenium
- Grundverständnis von CI/CD-Pipelines und DevOps-Umgebungen
Zielgruppe
- QA-Engineer
- Software Development Engineers in Test (SDETs)
- Softwaretester, die in agilen oder DevOps-Umgebungen arbeiten
Erfahrungsberichte (2)
Ich habe Wissen über die Streamlit-Bibliothek von Python erworben und werde sie sicherlich verwenden, um Anwendungen in meinem Team zu verbessern, die mit R Shiny erstellt wurden.
Michal Maj - XL Catlin Services SE (AXA XL)
Kurs - GitHub Copilot for Developers
Maschinelle Übersetzung
Kenntnisse des Dozenten im erweiterten Einsatz von Copilot & ausreichende und effiziente praktische Übungen
Tan - ViTrox Technologies Sdn Bhd
Kurs - Intermediate GitHub Copilot
Maschinelle Übersetzung