Facebook Twitter Pinterest
EUR 35,95
  • Alle Preisangaben inkl. MwSt.
Nur noch 8 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
BDD in Action ist in Ihrem Einkaufwagen hinzugefügt worden
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Hörprobe Wird gespielt... Angehalten   Sie hören eine Hörprobe des Audible Hörbuch-Downloads.
Mehr erfahren
Alle 2 Bilder anzeigen

BDD in Action (Englisch) Taschenbuch – 9. Oktober 2014


Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Preis
Neu ab Gebraucht ab
Taschenbuch
"Bitte wiederholen"
EUR 35,95
EUR 27,13 EUR 40,12
60 neu ab EUR 27,13 2 gebraucht ab EUR 40,12
click to open popover

Wird oft zusammen gekauft

  • BDD in Action
  • +
  • Specification by Example: How Successful Teams Deliver the Right Software
Gesamtpreis: EUR 71,90
Die ausgewählten Artikel zusammen kaufen

Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.

  • Apple
  • Android
  • Windows Phone

Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.



Produktinformation

Produktbeschreibungen

Über den Autor und weitere Mitwirkende

AUTHOR BIO John Ferguson Smart is a specialist in BDD, automated testing, and software life cycle development optimization. A well-known speaker and writer, John is the author of Java Power Tools and Jenkins: The Definitive Guide.


Kundenrezensionen

Es gibt noch keine Kundenrezensionen auf Amazon.de
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Stern

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)

Amazon.com: 4.6 von 5 Sternen 29 Rezensionen
5 von 5 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Practical introduction to what BDD looks like in the real world 12. Oktober 2014
Von Amazon Customer - Veröffentlicht auf Amazon.com
Format: Taschenbuch
I am a huge fan of Manning books and have a library of several purchased books. Behavior-driven development was developed by Dan North as a response to the issues encountered teaching test-driven development to answer the following questions:

* Where to start in the process
* What to test and what not to test
* How much to test in one go
* What to call the tests
* How to understand why a test fails

The traditional development process provides many opportunities for misunderstandings and miscommunication. BDD in action presents the process how software development should be managed by both business interests and technical insight. Behavior-Driven Development (BDD) encourages teams to use conversation and concrete examples to build up a shared understanding of how an application should work and which features really matter. BDD in Action is a great introduction to Behavior Driven Development.

This is what I liked about the book:
* Presentation of Behavior Driven Development theory with real world practical approach to make readers comfortable and have a quick grasp on the subject
* Book does a good job defining the BDD principles and practices. The books shows you how to integrate them into your existing development process
* How to use BDD for acceptance, integration, and unit testing
* The book is filled with numerous examples of BDD tools and their usage for multiple platforms. For example The book covers automating scenarios using JBehave in Java, Behave in Python, SpecFlow in .Net, and Cucumber.js in Javascript.
* The book goes beyond introduction with inclusion of advance topics such as living documentation, running parallel acceptance tests, and continuous integration

Cons:
None, that I am aware of

Wish list for next edition:
Inclusion of some guidance to the user for choosing a BDD tool.

Disclaimer: As a volunteer reviewer, I received a complimentary copy of the eBook from Manning.
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen This book offers quite a lot to consider and try, if you work in software development 7. Oktober 2014
Von Si Dunn - Veröffentlicht auf Amazon.com
Format: Taschenbuch
Is "Behavior Driven Development" (BDD) better than "Test Driven Development" (TDD)? That's not the right question, John Ferguson Smart says in his well-written new book.

BDD techniques can be brought into virtually any software development method and help you build and deliver better software. "The traditional software development process offers many opportunities for misunderstandings and miscommunication," Smart writes.

One of the key approaches in BDD, therefore, is to get a project's major stakeholders to talk to each other AND work together to develop concrete examples of what each feature should do and how the desired software should behave.

You want software "that works well and is easy to change and maintain...." But you also don't want to waste thousands or millions of dollars on creating software that does not provide "real value to its users."

BDD, the author points out, "is a set of software engineering practices designed to help teams build and deliver more valuable, higher quality software faster. It draws on Agile and lean practices including, in particular, Test-Driven Development (TDD) and Domain-Driven Design (DDD. But most importantly, BDD provides a common language based on simple, structured sentences expressed in English (or in the native language of the stakeholders) that facilitates communications between project team members and business stakeholders."

The author describes and shows how to put BDD into action in real-world settings. If you work in software development or are hoping to land a job there, you likely need to read this book and keep it handy.
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Set to be the definitive BDD manual 22. Januar 2015
Von Lizzie - Veröffentlicht auf Amazon.com
Format: Taschenbuch
“John Smart has taken on a large, fast-moving space and produced a book that is everything I would want it to be. He has managed to capture the essence of what I was driving at with BDD while acknowledging the many others who have been part of the journey. As well as a solid theoretical foundation, BDD in Action delivers a thorough treatment of the current state of BDD tools, along with general structural and automation guidance that will most likely outlive many of them.”

I thought I might as well start the review by including this quote from the Foreword to BDD in Action, by Dan North (the original creator of Behaviour-Driven Development), because it sums up exactly what I agree John Smart has succeeded in doing. In an environment where there are still lots of new ideas being thrown around, often just in blogs or conference talks and the like, Smart has managed to consolidate the heart of BDD into one comprehensive book. In particular, whereas many books on BDD focus on one tool with with a bit of theory, Smart manages to provide more than sufficient instruction in a range of tools (including JBehave, Cucumber-JVM, SpecFlow, Cucumber-JS, Spock, Thucydides), and yet still undergird that with a “solid theoretical foundation”.

BDD is a very hot topic in software development today. It is an approach based on the seemingly simple premise of focusing on developing software that directly meets business goals. The increasing widespread adoption of agile methodologies has provided a stage for the necessary collaboration and fast feedback loops that make BDD viable and many organisations are seeing the benefits of adopting some, if not all, of the practices associated with BDD (whether they call it BDD or Acceptance Test-Driven Development or Specification by example or call it no special name at all). BDD in Action addresses all of the principle BDD activities, i.e. deriving features from business goals, illustrating features with examples, creating executable specifications to guide development, automating specifications and producing living documentation. In the process, other key contributions to BDD techniques (by the likes of Gojko Adzic, Chris Matts, et al.) are explained in just enough detail to enable the beginner to get started, while providing a handy reference for the BDD practitioner with some experience.

Working systematically through the BDD activities, Smart provides excellent signposting, examples and illustrations to keep the reader on track. In particular, A BDD approach is traced, from business goals to living documentation, on the fictitious ‘Flying High Airlines’ business, which is a tremendous help in providing concrete examples of how the theory works out.The repeated use of a diagram describing the principles activities, as they evolve through each chapter, is also very instructive.

The decision to deal with a variety of tools, rather than focus on just one or two, really increases the value of the book. Often the same exercise is demonstrated in different tools and for those who haven’t already committed to tools, it is a concise comparative guide to the features of different tools. For those who have already got a preference on tools, it will be a great benefit that the book cover’s the main tools more than adequately (avoiding having to try to translate Smart’s excellently structured content to another tool themselves).

BDD in Action is a very practical, hands-on manual for BDD practitioners. I see it as a great introduction for those embarking on this path and the kind of handbook that will be left out by development teams to refer to regularly. It doesn’t try to sell BDD, so other literature on case studies et al. may be better for that, but it is no doubt destined to become the definitive BDD manual for the foreseeable future.
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen highly recommended 1. November 2014
Von Zbigniew Sokolowski - Veröffentlicht auf Amazon.com
Format: Taschenbuch
BDD in Action is published by my favorite publisher Manning, and as always I'm satisfied.
The book I would recommend to everyone: business analysts, program managers, software developers and testers.
Virtually to everyone. Why? Because BDD method introduce some order, makes easy communication between different specializations and even non technical business people. It makes whole development process clear, coherent and up-to-date.
I would strongly recommend a method and the book of course to agile practitioners. The book apart from technical details which maybe no so interesting to non-technical people. Shows how to properly construct projects how to define, features, stories, examples. It contains tips and guidelines how to make common interface between different walk of life people. How it should differ from "classical" approach when customer originally wanted something, business analyst understand it differently then he tried to explain story to technical stuff, but not having all knowledge including technical. And then developers misunderstood BA and development prepared in turn suboptimal solution. At last customer got something different that he expected. Time, money, effort are frequently wasted. But this could be avoided provided that every link of process would be aware what should be prepared.

BDD unites somehow Design driven development and test driven development, gives living documentation in English which in turn can be easily transformed to examples and then to features and user stories. Everything is going to be transparent. And misunderstanding and domain knowledge and what user really needs can be controlled and corrected at every development stage.

This is great approach and very promising I would like that many people would read that book and improve their process. I now tat sounds maybe overly optimistic but I think knowledge inside BDD in Action is quite powerful.
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen A very useful book for understanding Behavior Driven Development 10. Oktober 2014
Von Kosmas Chatzimichalis - Veröffentlicht auf Amazon.com
Format: Taschenbuch
As the subtitle of the book 'Behavior-driven development for the whole software lifecycle' suggests, this is a book describing Behaviour Driven Development for the different phases of software development.

It starts with a very general description of BDD, the problems that it addresses, the general principles and the origins of it, as well as the pros and cons in different organisations and team scenarios. Throughout this general description there are plenty of references and links for anyone wishing to have more details.

This is followed by a real life project, that goes through the phases of requirement analysis, creation of the features, stories and examples and the distinction and differences between each of them. There are various techniques described, including Feature Injection for identifying business goals and supporting features, Impact Mapping for high-level requirement visualisation, Purpose-Based Alignment Model for judging how much effort you should put into different features, and the identification of stakeholders and their roles. There is also a description about Real Options and Deliberate Discovery principles.

There are more detailed examples to automating scenario steps, described in different languages (Java, Python, .NET, Javascript) and diffent tools (JBehave, Cucumber-JVM, Behave, SpecFlow and Cucumber-JS). These are used to go from executable specifications to automated acceptance tests. There two separate chapters following that, describing the two different ways for automating the acceptance criteria depending on whether they are for the UI layer or the non-UI requirements.

Last but not least, there is a chapter dedicated to explaining the relationship between BDD, TDD and Unit Testing, another one describing the idea of living documentation, as well as reporting and project management, and finally the role of BDD in continuous integration (CI) and continuous delivery.

Throughout the text there are a lot of diagrams to help explain the ideas better, as well as a lot of references for more detail. Even though most of the examples are based in Java, the principles, ideas and techniques are easily applied to other languages and tools.

So, in summary this is a very useful book for anyone wanting to learn how Behaviour Driven Development can be used in practise. There are different sections that are targeted to different roles from business stakeholders, to testers and to developers. Hopefully when your whole team reads this book, the whole idea of BDD can be understood better, and <strong>used to build the software right as well as build the right software.</strong>

Disclaimer: This book was reviewd under the Manning reviewers program.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.