Testen in agilen Projekten

Methoden und Techniken für Softwarequalität in der agilen Welt

Softwareentwicklung wird heute mit agilen Methoden  durchgeführt. Dass ein Team, eine Softwareabteilung oder ein ganzes Unternehmen agiles Entwickeln langfristig erfolgreich realisiert und damit die erhofften Vorteile erzielt, daran haben Softwaretests und agile Softwarequalitätssicherung einen entscheidenden Anteil.

In der Literatur wird das Thema »agile Softwareentwicklung« meist aus Sicht der Entwickler und Programmierer beschrieben. »Testen in agilen Projekten« betrachtet agile Softwareentwicklung aus der Perspektive des Testens und des Softwarequalitätsmanagements.

Das Buch gibt einen praxisorientierten Überblick über die am weitesten verbreiteten Testmethoden und Testpraktiken sowie Managementinstrumente in agilen Projekten.

Inhalt:

  • Agile und klassische Vorgehensmodelle
  • Produktplanung im agilen Projekt
  • Unit Tests und Test First
  • Integrationstests und Continuous Integration
  • Systemtests und Continuous Testing
  • Qualitätsmanagement und Qualitätssicherung

Fallstudien aus Industrie, Online-Handel und Unternehmen der Softwarebranche, ein durchgängiges Fallbeispiel, sowie Übungsaufgaben und Checkfragen zum Self-Assessment runden den Inhalt ab. Die Codebeispiele stehen auf dieser Webseite zum Buch zum Download bereit.

Die 3. Auflage wurde komplett überarbeitet und behandelt den Stoff folgender
ISTQB®-Certified Tester Lehrpläne:

  • Foundation Level Syllabus, v4.0, 2023
  • Foundation Level Extension Syllabus Agile Tester, 2017
  • Advanced Level Syllabus – Agile Technical Tester (ATT), 2019
  • Advanced Level Syllabus – Agile Test Leadership at Scale (CTAL-ATLaS), 2022

Es eignet sich gleichermaßen für das Selbststudium wie als Begleitliteratur zu den entsprechenden Schulungen.

Zielgruppen:

Das Buch richtet sich zum einen an Personen, die in das Thema agile Entwicklung
erst einsteigen, weil sie künftig in einem agilen Projekt arbeiten werden oder weil sie Scrum oder agile Vorgehensweisen in ihrem Projekt oder Team einführen wollen oder gerade eingeführt haben:

  • Entwicklungsleiter, Projektmanager, Testmanager und Qualitätsmanager erhalten Hinweise und Tipps, wie Qualitätssicherung und Testen ihren Beitrag dazu leisten können, das Potenzial agiler Vorgehensweisen voll zu entfalten.
  • Professionelle (Certified) Tester und Experten für Softwarequalität erfahren, wie sie in agilen Teams erfolgreich mitarbeiten und ihre spezielle Expertise optimal einbringen können. Sie lernen auch, wo sie ihre aus klassischen Projekten gewohnte Arbeitsweise umstellen oder anpassen müssen.

Ebenso angesprochen werden Personen, die bereits in agilen Teams arbeiten und eigene »agile« Erfahrungen sammeln konnten und die ihr Wissen über Testen und Qualitätssicherung erweitern wollen, um die Produktivität und Entwicklungsqualität in ihrem Team weiter zu erhöhen:

  • Product Owner, Scrum Master, Qualitätsverantwortliche und Mitarbeiter mit Führungsverantwortung erfahren in kompakter Form, wie systematisches, hoch automatisiertes Testen funktioniert und welchen Beitrag Softwaretester in agilen Teams leisten können, um kontinuierlich, zuverlässig und umfassend Feedback über die Qualität der entwickelten Software zu liefern.
  • Programmierer, Tester und andere Mitglieder eines agilen Teams erfahren, wie sie hoch automatisiertes Testen realisieren können, und zwar nicht nur im Unit Test, sondern auch im Integrations- und im Systemtest.

Leseprobe – Download