Agile Testing
The Agile Way to Quality
Dieses Buch ist von Testern für Tester geschrieben. In zehn Kapiteln geben die Autoren Antworten auf zentrale Fragen in agilen Projekten. Sie befassen sich mit kulturellen Veränderungsprozessen beim agilen Testen, mit Fragen zur Vorgehensweise und Organisation des Softwaretestens, mit dem Einsatz von Methoden, Techniken und Werkzeugen, insbesondere der Testautomatisierung, und mit der neu definierten Rolle des Testers in agilen Projekten.
Das erste Kapitel beschreibt den kulturellen Wandel, den die agile Entwicklung mit sich bringt. Im zweiten Kapitel, das sich mit agilen Vorgehensmodellen wie Scrum und Kanban beschäftigt, legen die Autoren den Fokus auf die Rolle der Qualitätssicherung in agilen Entwicklungsprojekten. Das dritte Kapitel beschäftigt sich mit der agilen Testorganisation und der Positionierung des Testens in einem agilen Team. Kapitel 4 erörtert die Frage, ob ein agiler Tester Generalist oder Spezialist sein sollte. In Kapitel 5 wenden sich die Autoren den Methoden und Techniken des agilen Testens zu und betonen dabei die Unterschiede zum traditionellen, phasenorientierten Testen. In Kapitel 6 beschreiben sie, welche Dokumente Tester in einem agilen Projekt noch erstellen müssen. Anschließend wird in Kapitel 7 der effiziente Einsatz von Testautomatisierung erläutert, die in der agilen Entwicklung besonders wichtig ist, da sie das Hauptinstrument zur Projektbeschleunigung darstellt und zur Unterstützung moderner DevOps-Ansätze und Continuous Integration notwendig ist. Kapitel 8 fügt dann Beispiele aus der Praxis der Testwerkzeuge hinzu, die die Testautomatisierung um Testmanagementfunktionen erweitern. Kapitel 9 widmet sich der Schulung und ihrer Bedeutung, wobei die Rolle der Mitarbeiterschulung für den Einstieg in die agile Entwicklung hervorgehoben wird. Kapitel 10 schließlich fasst die Ergebnisse der agilen Reise im Allgemeinen mit einem besonderen Fokus auf das Testen zusammen.
Um die beschriebenen Aspekte noch greifbarer zu machen, werden die spezifischen Themen dieses Buches durch die Beschreibung von Erfahrungen aus konkreten Softwareentwicklungsprojekten verschiedener Organisationen begleitet. Die Beispiele zeigen, dass unterschiedliche Ansätze zu Lösungen führen können, die den spezifischen Herausforderungen agiler Projekte gerecht werden.