Quality Engineering in agilen Projekten
Qualität kontinuierlich in agile Entwicklungsprozesse integrieren
01 Intro
Agile Entwicklung verkürzt Feedbackzyklen und verteilt Qualitätsverantwortung
stärker auf das gesamte Team. Das macht professionelles Testing nicht
überflüssig, sondern verändert Zeitpunkt, Zusammenarbeit und Organisation
der Qualitätssicherung.
Der Kurs zeigt, wie Quality Engineering in Scrum, Kanban und vergleichbaren
iterativen Entwicklungsmodellen praktisch verankert wird. Anforderungen,
Tests, Automatisierung, Reviews und Qualitätsfeedback werden in den
laufenden Entwicklungsprozess integriert, statt als nachgelagerte Testphase
organisiert zu werden.
Kurs-ID
QE-006
Dauer
2 Tage
Format
Präsenz · Live Online · Inhouse
Vorkenntnisse
Grundkenntnisse in Softwareentwicklung oder Softwaretest; agile Grundbegriffe
02 Trainingsprogramm
Inhalte
Qualität in agiler Entwicklung
- iterative Entwicklung
- kurze Feedbackzyklen
- gemeinsame Qualitätsverantwortung
- Testing ohne separate Testphase
- Whole-Team Approach
- Quality Engineering statt Endkontrolle
QA im agilen Team
- Tester und Quality Engineer
- Entwickler
- Product Owner
- Zusammenarbeit
- fachliche und technische Perspektiven
- Unabhängigkeit und Teamverantwortung
Qualität im Backlog
- User Stories
- Akzeptanzkriterien
- Qualitätsanforderungen
- Refinement
- testbare Stories
- QA-Beitrag vor der Implementierung
Definition of Ready und Definition of Done
- Qualitätskriterien
- sinnvolle Gates
- Teamvereinbarungen
- automatisierte Nachweise
- Done versus fast fertig
- Missbrauch formaler Checklisten vermeiden
Agile Testanalyse und Testdesign
- Story-basierte Analyse
- Beispiele
- Akzeptanztests
- explorative Tests
- Testcharter
- Just-in-Time-Testdesign
Entwicklernahe Qualitätssicherung
- Unit Tests
- TDD
- Pairing
- Reviews
- statische Analyse
- schnelle Feedbackschleifen
Testautomatisierung im Sprint
- Automatisierung als Entwicklungsarbeit
- Testpyramide
- API-Tests
- UI-Tests
- Regression
- technische Schulden bei Tests
Continuous Integration und Quality Gates
- Build Pipeline
- automatisierte Tests
- statische Checks
- schnelle und langsame Tests
- Feedback
- Qualität in CI/CD
Exploratives Testen
- Exploration als Ergänzung zur Automatisierung
- Session-based Testing
- Testcharter
- neue Risiken entdecken
- Beobachtungen dokumentieren
- Feedback ins Team
Defects und Qualität im laufenden Sprint
- Fehler behandeln
- Priorisierung
- Fix immediately versus Backlog
- Root Cause
- Regression
- Lernen aus Fehlern
Qualität sichtbar machen
- sinnvolle Metriken
- Teststatus
- Risiken
- technische Schulden
- Qualitätsfeedback in Review und Retrospektive
- keine Kennzahlen um der Kennzahlen willen
Praktisches agiles QA-Szenario
- Story analysieren
- Akzeptanzkriterien entwickeln
- Risiken bestimmen
- Tests auf Ebenen verteilen
- Automatisierung planen
- Feedbackzyklus gestalten
03 Durchführung
Rahmen und Organisation
Dauer
2 Tage
Durchführung
Präsenz oder Live Online, vorzugsweise als Inhouse-Schulung
Schwerpunkt
Inhouse-Schulungen für Unternehmen und Teams
Sprache
Deutsch, englische Fachbegriffe und Dokumentation
Unterlagen
Kursunterlagen, Beispiele und Übungsaufgaben
Technik
Eigener Rechner für die praktischen Übungen
Inhouse-Schulungen
Eigene Stories, Teamprozesse und Definitionen von Ready und Done können in
die Übungen einbezogen werden.
04 Zielgruppe
Für wen ist der Kurs gedacht?
Tester, Quality Engineers, Entwickler, Product Owner und agile Teams, die
Qualitätssicherung wirksam in iterative Entwicklungsprozesse integrieren
möchten.
Voraussetzungen
Grundkenntnisse in Softwaretest oder Softwareentwicklung sowie
grundlegendes Verständnis agiler Arbeitsweisen.
05 Lernziele
Was Sie nach dem Kurs können
Die Teilnehmer können Quality Engineering in agile Entwicklungsabläufe
integrieren, QA-Aktivitäten frühzeitig einbringen und Test, Automatisierung
und Qualitätsfeedback über den gesamten Sprint verteilen.
06 FAQ
Häufige Fragen
Wird Scrum erklärt?
Die für Quality Engineering relevanten Scrum-Konzepte werden eingeordnet. Der Kurs ist keine allgemeine Scrum-Schulung.
Braucht ein agiles Team überhaupt Tester?
Agile Entwicklung verändert Rollen und Verantwortlichkeiten, beseitigt aber weder Testaufgaben noch den Bedarf an spezifischer Testkompetenz.
Wird Testautomatisierung programmiert?
Automatisierung wird strategisch und organisatorisch behandelt. Die technische Implementierung gehört in die spezialisierten Automatisierungskurse.