Bewertung:

Die Rezensionen loben das Buch einhellig für seine Klarheit, Praxisnähe und die wertvollen Einblicke in die verhaltensorientierte Entwicklung (BDD). Es wird als umfassender Leitfaden hervorgehoben, der wesentliche Konzepte für ein vielfältiges Publikum, von technischen Teams bis hin zu Geschäftsinteressenten, effektiv vermittelt.
Vorteile:⬤ Umfassender und praktischer Ansatz für BDD und Specification by Example.
⬤ Hervorragend geeignet zur Verbesserung der Kommunikation zwischen Teammitgliedern.
⬤ Lehrt, wie man effektive Anforderungen schreibt und häufige Fehler vermeidet.
⬤ Verwendet nachvollziehbare Beispiele, die es auch nicht-technischen Lesern zugänglich machen.
⬤ Klarer Fluss und prägnante Sprache.
⬤ Wertvoll für Fachleute in verschiedenen Rollen der Softwareentwicklung.
⬤ Es fehlt an Programmierbeispielen und codebezogenen Inhalten.
⬤ Einige Leser könnten es weniger geeignet finden, wenn sie nach einem technischen Programmierhandbuch suchen.
(basierend auf 7 Leserbewertungen)
Behavior-Driven Development with Cucumber: Better Collaboration for Better Software
BDD beherrschen, um schneller hochwertige Software zu entwickeln
Um schnell hochwertige Produkte zu entwickeln, müssen Softwareentwicklungsteams besser zusammenarbeiten. Agile Methoden wie Scrum und Kanban sind hilfreich, aber sie reichen nicht aus. Die Teams brauchen bessere Möglichkeiten, um innerhalb eines Sprints oder Work Items zu arbeiten. Die verhaltensgesteuerte Entwicklung (Behavior Driven Development, BDD) gibt Produktexperten, Testern und Entwicklern gerade genug Struktur, um effektiver zusammenzuarbeiten.
Richard Lawrence und Paul Rayner zeigen auf der Grundlage ihrer langjährigen Erfahrung in der Unterstützung von Teams bei der Einführung von BDD, wie man Änderungen im Systemverhalten anhand von Beispielen in Gesprächen erforscht, wie man die Beispiele in ausdrucksstarker Sprache festhält und wie man die Ergebnisse in effektive automatisierte Tests mit Cucumber einfließen lässt. Während sich die meisten BDD-Ressourcen auf die Testautomatisierung konzentrieren, geht dieses Handbuch darauf ein, wie BDD die Zusammenarbeit im Team verändert und wie diese Zusammenarbeit im Alltag aussieht. Konkrete Beispiele und praktische Ratschläge werden Sie darauf vorbereiten, mit BDD erfolgreich zu sein, unabhängig von Ihrem Kontext oder Ihrer Rolle.
- Lernen Sie anhand von konkreten Beispielen für das Systemverhalten, wie Sie besser zusammenarbeiten können.
- Identifizieren Sie den sinnvollen Wertzuwachs Ihres Projekts, damit Sie immer an etwas Wichtigem arbeiten.
- Beginnen Sie langsam und mit geringem Risiko mit BDD zu experimentieren.
- Reibungslos von informellen Beispielen zu automatisierten Tests in Cucumber übergehen.
- Verwenden Sie BDD, um häufiger mit größerer Transparenz zu liefern.
- Machen Sie Cucumber-Szenarien aussagekräftiger, um sicherzustellen, dass Sie das Richtige bauen.
- Bauen Sie eine Cucumber-Suite auf, die als hochwertige, lebendige Dokumentation dient.
- Nachhaltig mit komplexen Szenariodaten arbeiten.
- Überwinden Sie die "Mini-Wasserfälle", die oft in Scrum-Teams auftreten.