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
  • Android

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

Kindle-Preis: EUR 17,06
inkl. MwSt.

Diese Aktionen werden auf diesen Artikel angewendet:

Einige Angebote können miteinander kombiniert werden, andere nicht. Für mehr Details lesen Sie bitte die Nutzungsbedingungen der jeweiligen Promotion.

An Ihren Kindle oder ein anderes Gerät senden

An Ihren Kindle oder ein anderes Gerät senden

Facebook Twitter Pinterest
The Cucumber Book: Behaviour-Driven Development for Testers and Developers (Pragmatic Programmers) von [Wynne, Matt, Hellesoy, Aslak]
Anzeige für Kindle-App

The Cucumber Book: Behaviour-Driven Development for Testers and Developers (Pragmatic Programmers) Kindle Edition

4.7 von 5 Sternen 3 Kundenrezensionen

Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Preis
Neu ab Gebraucht ab
Kindle Edition
"Bitte wiederholen"
EUR 17,06

Länge: 336 Seiten Sprache: Englisch

Der lange Kindle-Lesesommer
Neu: Der lange Kindle-Lesesommer
Wir feiern die schönste Jahreszeit mit 30 Top-eBooks und einem Preisvorteil von mindestens 50%. Wir wünschen viel Freude mit Ihrer neuen Sommerlektüre. Jetzt entdecken

Produktbeschreibungen

Pressestimmen

""To those of you wondering how to use Cucumber effectively, The Cucumber Book is the answer. Not content to write just a testing book, Aslak and Matt have packed it with practical insights on many aspects of software development. Studying this book will make you a better software developer.""--Pat Maddox, B.D.D.M.F., RSpec Core team

""Teams can use Cucumber to get a better understanding of what software to build for their customers. In this book, Aslak and Matt do a brilliant job explaining how you get started with Cucumber with plenty of easy-to-follow examples.""--Rachel Davies, Author, "Agile Coaching"

""I devoured the Cucumber book on a train ride from Grenoble to Brussels a few days after watching Matt's presentation "BDD As It's Meant to Be Done." These two resources helped me understand in just a few hours how to avoid dozens of common mistakes writing scenarios in the Cucumber style. It's as though I received an injection of perhaps two years of experience writing scenarios poorly so that I didn't have to go through it all myself. What a gift. I recommend this book to everyone working with Cucumber.""--J. B. Rainsberger, Author, "JUnit Recipes"

Kurzbeschreibung

Matt Wynne and Aslak Hellesøy show you how to express your customers’

wild ideas as a set of clear, executable specifications that everyone

on the team can read. You’ll learn how to feed those examples into

Cucumber and let it guide your development. You’ll build just the

right code to keep your customers happy, and not a line more. Although

it was born in the Ruby community, you can use Cucumber to test almost

any system, from a simple shell script or Perl script, to web

applications written in PHP, Java, or any platform.




In Part 1, you’ll get started by using the core features of Cucumber

and working with Cucumber’s Gherkin DSL to describe—in plain

language—the behavior your customers want from the system. Then you’ll

write Ruby code that interprets those plain-language specifications

and checks them against your application. If you’re new to Cucumber,

this part of the book will teach you everything you need to know to

get started.



In Part 2, you’ll consolidate the knowledge you’ve gained with a

worked example, where you’ll learn more advanced Cucumber techniques.

You’ll also learn how to test asynchronous systems and systems that use a database.



In Part 3, you’ll find a selection of recipes for some of the most difficult and commonly seen situations the authors have helped teams solve. With these patterns and techniques, you’ll learn how to test Ajax-heavy web applications with Capybara and Selenium, REST web services, Ruby on Rails applications, command-line applications,

legacy applications, and more.



Written by the creator of Cucumber and one of its most experienced

users and contributors, The Cucumber Book is an authoritative guide

that will give you and your team all the knowledge you need to start

using Cucumber with confidence.



What You Need: Windows, Mac OS X (with XCode) or Linux

Ruby 1.9.2 and upwards



Audience:

This book contains comprehensive Cucumber information for beginning to advanced Cucumber users. If you’re a developer planning to use Cucumber with RSpec, you might also want to look at The Rspec Book.


Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 734 KB
  • Seitenzahl der Print-Ausgabe: 336 Seiten
  • ISBN-Quelle für Seitenzahl: 1934356808
  • Gleichzeitige Verwendung von Geräten: Keine Einschränkung
  • Verlag: Pragmatic Bookshelf; Auflage: 1 (31. Januar 2012)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B00I8W50R0
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Word Wise: Nicht aktiviert
  • Verbesserter Schriftsatz: Nicht aktiviert
  • Durchschnittliche Kundenbewertung: 4.7 von 5 Sternen 3 Kundenrezensionen
  • Amazon Bestseller-Rang: #163.007 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Kundenrezensionen

4.7 von 5 Sternen
5 Sterne
2
4 Sterne
1
3 Sterne
0
2 Sterne
0
1 Stern
0
Alle 3 Kundenrezensionen anzeigen
Sagen Sie Ihre Meinung zu diesem Artikel

Top-Kundenrezensionen

Format: Taschenbuch Verifizierter Kauf
Das Buch hat mir den Einstieg und die ersten Schritte in Behaviour driven development sehr erleichert. Ruby Kenntnisse waren vorher nicht vorhanden, die Umgewöhnung ist aber nicht sehr groß gewesen,
Kommentar Eine Person fand diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
Format: Taschenbuch Verifizierter Kauf
The style makes this book very pleasant to read. For the rest, please read the other recensions from the other buyers on English-speaking www.amazon.com, they pretty much already said eveything :-)
Kommentar Eine Person fand diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
Format: Taschenbuch Verifizierter Kauf
fast and reliable service. I would recommend this store to other people. Had no problems whatsoever. Go ahead and buy from this store.
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)

Amazon.com: HASH(0x9dfbaee8) von 5 Sternen 24 Rezensionen
17 von 17 Kunden fanden die folgende Rezension hilfreich
HASH(0x9d548ac8) von 5 Sternen An excellent introduction to cucumbers 9. Februar 2012
Von Bas Vodde - Veröffentlicht auf Amazon.com
Format: Taschenbuch
I was looking forward to the Cucumber book and excepted it to be great yet not excellent. Especially as there is already an excellent introduction to Cucumber called "The Secret Cucumber Ninja Scrolls." However, I was surprised by the book, it was better and broader than I expected. I learned a lot from it and not just about Cucumber but also about the latest on ruby test automation techniques and tools.

The Cucumber book consists of 3 different parts. The first part is an basic introduction to Cucumber, the second part provides a 3-chapter long example and the last part shows how to test different type of application.

Part one starts by introducing the concepts of BDD (or A-TDD or "Specification by Example" which are all very similar) and explains that cucumber, in the end, is a collaboration tool where the developers, testers and users learn to speak the same language and that way improve development of software. Cucumber provides a way of expressing and automating that shared language. The next couple of chapters introduce the basic features of cucumber one at the time. The last chapter of the first part talks about common test automation problems and that their causes are and what you can do about this. Most of this chapter and the concepts expressed in the book are valid for any of the BDD/A-TDD frameworks such as Fitnesse or RobotFramework.

Part two started out disappointing to me. The authors decided to use an ATM as example of their test. ATMs has frequently been used in software development books (like calculators, which unfortunately it also used) and I had hoped for a different, less stereotypical, domain. Yet, as part two progressed, I started liking the example more and eventually part two became my favorite part of the book. Its style reminded me of the excellent Growing Object-Oriented Software, Guided by Tests. The example starts by writing tests that directly talk to the application domain logic. After getting the logic to work, they switch the interface to a web interface without making a change to the written specifications (excellent!) and clearly show that the specification and application logic are and should be separated. After this they explain how to deal with asynchronous events and testing with a database.

Part three is sort-of the left-over chapter of what the authors still wanted to say about cucumber that didn't fit in the other chapters. It starts with exploring the command line options to cucumber and then dives into testing different type of applications, namely: REST, legacy, rails, ajax and CLI. Each of these chapters (except legacy code) provides excellent examples of working outside-in with cucumber specifications and each chapter introduces additional useful ruby (testing) tools.

So, in the end, I was positively surprised about the book and enjoyed every page. What drawbacks does the book have? The collaborative part of BDD was only stressed in the first couple of chapters, which was too bad. As mentioned, I found the examples a bit too stereotypical. I guess the book wouldn't be easy to read for non-ruby developers as there is a fair amount of ruby code in it and the alternative language cucumber clones aren't covered. Yet, I found these drawbacks minimal and would still rate it 5 stars. For explaining BDD (A-TDD/Specification by Example), I'd still recommend Gojko Adzic's Specification by Example: How Successful Teams Deliver the Right Software over the cucumber book. But Specification by Example: How Successful Teams Deliver the Right Software doesn't cover the concrete implementation in a tool, for that, I'd definitively recommend the cucumber book. They compliment each other nicely.
5 von 5 Kunden fanden die folgende Rezension hilfreich
HASH(0x9d622ea0) von 5 Sternen Perfect Introduction to Cucumber and BDD 15. März 2012
Von James Barker - Veröffentlicht auf Amazon.com
Format: Taschenbuch
After some experience in software testing I decided to try Cucumber. With no prior Cucumber or Ruby experience I bought this book and read it (and completed most of the examples) on a rainy weekend. Not only did this book teach me cucumber but it also gave me some cool Behavior Driven Development (BDD) ideas and concepts and even gave some ideas on how to program with Ruby. At my current place of employment, my colleague also bought the book and after reading it we confidently implemented a solid BDD test framework using Cucumber in a couple of days. I highly recommend this book for anyone who wants to learn Cucumber and also for anyone who wants to understand how BDD frameworks (like Cucumber) can be valuable on a software project.
4 von 4 Kunden fanden die folgende Rezension hilfreich
HASH(0x9d622468) von 5 Sternen BDD and ATDD Explained 29. Februar 2012
Von Michael Larsen - Veröffentlicht auf Amazon.com
Format: Taschenbuch
One of the cool things about Pragmatic Publishing is the fact that they make it possible to get your hands on Beta books, meaning you get the chance to see a book as its actively being developed. The Cucumber Book was one of those books, and as such, I've had the benefit of looking at and reviewing this book for the past several months, and have watched it grow into the book that is today (and now available in print form).

Most people who have a passing understanding of Test Driven Development or Behavior Driven Development have likely heard of Cucumber. It's a language that allows anyone who wants to define tests and requirements for applications the ability to do so in plain English (or fill in the blank language if supported). In truth, Cucumber isn't really a programming language at all, but a symbolic phrase library that matches to various underlying commands and blocks of code (represented in Ruby in this book and referencing a variety of tools including Capybara, Rspec and others).

Matt Wynne and Aslak Hellesøy have put together a very readable and focused text that help the user get familiar with the basics of the language. The book also focuses the reader on understanding the underpinnings needed to create expressions that work with their respective technologies. Granted, if you are a tester and you want to take advantage of this framework, there is plenty in here to keep you busy. The Cucumber Book starts out by explaining what Cucumber is and the niche it is meant to fill (specifications based tests and requirements). If you are a developer, there is likewise plenty in here to keep you interested, too.

The process in the Cucumber book is heavy on examples and showing how the examples work. Yes, for those who want to know how to use the syntax and language specific details of Cucumber, that stuff is covered. What is also covered, and covered well, is the Behavioral Driven Development approach needed to effectively create tests and have them work effectively. Along with creating feature files and steps for those feature files, the underlying step definitions also have to be coded. Not only do they have to be coded, but they have to have assertions written that will effectively confirm if the step has passed, or if it fails, and why.

Since the book is primarily based on Cucumber, there is a large section that covers Cucumber fundamentals, including basic Gherkin (the underlying syntax that Cucumber uses), and the ability of using expressive options such as Scenario Outlines, Data tables, Doc Strings, tags, and dealing with some of the pain points seen in your tests (such as "flickering scenarios", where the tests pass some of the time but fail some times, too). More than just using Cucumber to define steps and have step definitions defined, the third part of the book deals with applying Cucumber to a number of different technologies; working with various databases, testing with RESTful web services, working with Rails, running tests and using capybara to simulate common browser actions and many other options that may come to play in your everyday testing life.

Bottom Line:

If you have ever been interested in looking at Cucumber and your testing environment is built around Ruby, then this will be an ideal book to use. If you are interested in deploying Cucumber in another type of environment, such as testing with Java or .NET, many of the ideas in this book will also carry over, but have a look at "The Secret Ninja Cucumber Scrolls" by David de Florinier and Gojko Adzic. It provides information about how to apply Cucumber to those environments. Regardless of your particular focus and environment needs, for a practical and effective book for learning and using Cucumber in a meaningful way, The Cucumber Book is an excellent addition to any tester or developer's library.
HASH(0x9d46a090) von 5 Sternen Best Resource Available for Learning Cucumber/Gherkin 24. Februar 2016
Von Craig E. Shea - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
The book does a great job at explaining all the features of Cucumber and Gherkin in particular.

It's all in Ruby. But, Cucumber is a Ruby tool, so I guess you should expect as much. Nothing wrong with Ruby, just not my "native" language. I'm a .NET C# coder, so I use SpecFlow. Also, the example application they use is an overly simplistic ATM. I guess it's not bad if you go in with the perspective that they're showing you how to use Cucumber, and not how to do ATDD or BDD in general (which would require a much bigger book).

I would definitely purchase this book again.
1 von 1 Kunden fanden die folgende Rezension hilfreich
HASH(0x9d46a228) von 5 Sternen Quickly came up to speed and integrated into process. 5. Oktober 2013
Von J. D. Hovland - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
I'm actually using java and cucumber-jvm with jUnit and cucumber-junit as the assertion framework instead of ruby and rSpec, but much of the book's instruction is directly transferrable. If it isn't it's not that difficult to find a search result that satisfies the issue. I recommend this book for anybody looking for a quick framework to begin automated testing.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.
click to open popover