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.

UC IT Service · Ulrich Cuber · kontakt@uc-it.de

https://www.uc-it.de/coaching/agiles-quality-engineering/