Lerne in dieser Weiterbildung, wie Du agiles Testen in modernen Entwicklungsprozessen effizient umsetzt. Verstehe die Unterschiede zwischen traditionellem und agilem Testing und integriere Testaktivitäten gezielt in Scrum oder Kanban. Entwickle flexible Teststrategien, plane Testzyklen in kurzen Iterationen und wende exploratives sowie automatisiertes Testen an. Erfahre, wie Testautomatisierung mit Regressionstests den Entwicklungsprozess beschleunigt und wie testgetriebene (TDD) oder verhaltensgetriebene Entwicklung (BDD) die Softwarequalität verbessert. Erstelle User Stories mit präzisen Akzeptanzkriterien und arbeite eng mit Entwicklern im agilen Team zusammen.

Inhalte zu Agiles Software Testing:
Grundlagen des agilen Testens:
  • Einführung in agile Methoden und Prinzipien
  • Rolle und Bedeutung des Testens in agilen Prozessen
  • Unterschiede zwischen traditionellem und agilem Testen

Agile Entwicklungsmodelle:
  • Überblick über Scrum, Kanban und andere agile Frameworks
  • Integration von Testaktivitäten in agile Entwicklungsmodelle
  • Zusammenarbeit zwischen Testern, Entwicklern und anderen Teammitgliedern

Testplanung und -strategien in agilen Projekten:
  • Erstellung und Anpassung von Testplänen in kurzen Iterationen
  • Entwicklung von flexiblen Teststrategien
  • Risikobasiertes Testen in agilen Projekten

Testmethoden und -techniken im agilen Umfeld:
  • Exploratives Testen: Prinzipien und Anwendungen
  • Automatisiertes Testen: Einführung und Best Practices
  • Kontinuierliches Testen und Integration

Testautomatisierung in agilen Projekten:
  • Einführung in Testautomatisierungstools und -frameworks
  • Erstellung und Pflege von automatisierten Tests
  • Automatisierung von Regressionstests

User Stories und Akzeptanzkriterien:
  • Erstellung und Überprüfung von User Stories
  • Definition und Anwendung von Akzeptanzkriterien
  • Bedeutung von Akzeptanztests in agilen Projekten

Testgetriebene Entwicklung (TDD) und Verhaltensgetriebene Entwicklung (BDD):
  • Einführung in TDD und BDD
  • Schreiben von Unit-Tests und Akzeptanztests
  • Vorteile und Herausforderungen von TDD und BDD

Zusammenarbeit und Kommunikation im agilen Team;
  • Rollen und Verantwortlichkeiten im agilen Testen
  • Effektive Kommunikation und Zusammenarbeit zwischen Testern und Entwicklern
  • Nutzung von agilen Werkzeugen und Methoden zur Verbesserung der Teamarbeit

Qualitätssicherung und kontinuierliche Verbesserung:
  • Einführung in kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD)
  • Methoden zur kontinuierlichen Verbesserung der Testprozesse
  • Rückblick und Retrospektiven zur Optimierung der Testaktivitäten

Praktische Übungen im agilen Testen:
  • Durchführung von Testfällen und Szenarien in agilen Projekten
  • Anwendung der gelernten Methoden in praxisnahen Übungen
  • Simulation von agilen Prozessen und Iterationen

Sicherheits- und Performance-Testing in agilen Projekten:
  • Einführung in Sicherheits- und Performance-Tests
  • Durchführung und Integration von Sicherheits- und Performance-Tests in agile Zyklen
  • Verwendung von Tools zur Sicherstellung der Softwarequalität

Aktuelle Trends und Entwicklungen im agilen Testen:
  • Überblick über neue Technologien und Methoden im agilen Testen
  • Herausforderungen und zukünftige Entwicklungen im Bereich agiles Software Testing
  • Erfahrungsaustausch und Best Practices aus der Praxis