In weniger als einer Minute können Sie mit dem Lesen von The Cucumber Book: Behaviour-Driven Development for Teste... auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen oder mit einer unserer kostenlosen Kindle Lese-Apps sofort zu lesen anfangen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden
 

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

Matt Wynne , Aslak Hellesoy
4.7 von 5 Sternen  Alle Rezensionen anzeigen (3 Kundenrezensionen)

Kindle-Preis: EUR 17,06 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

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

Geben Sie Ihre E-Mail-Adresse oder Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 17,06  
Taschenbuch EUR 18,95  


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
  • 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
  • Durchschnittliche Kundenbewertung: 4.7 von 5 Sternen  Alle Rezensionen anzeigen (3 Kundenrezensionen)
  • Amazon Bestseller-Rang: #154.976 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

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

Mehr über die Autoren

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Kundenrezensionen

3 Sterne
0
2 Sterne
0
1 Sterne
0
4.7 von 5 Sternen
4.7 von 5 Sternen
Die hilfreichsten Kundenrezensionen
1 von 1 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Guter Überblick mit Detailbetrachtung 11. Dezember 2014
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,
War diese Rezension für Sie hilfreich?
1 von 1 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Very good book 29. Mai 2014
Von Eric
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 :-)
War diese Rezension für Sie hilfreich?
0 von 12 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen fast and reliable 6. Januar 2013
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.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 4.6 von 5 Sternen  17 Rezensionen
16 von 16 Kunden fanden die folgende Rezension hilfreich
5.0 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
5.0 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
5.0 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.
3 von 3 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Cucumber in Three Juicy Parts 11. Mai 2013
Von Joe Colantonio - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
The book's title might lead one to believe that its contents are only for people that use the Cucumber tool for BDD with Ruby, when in fact the authors cover most of their topics in such a way that most of the principles can be applied to whichever BDD tool and programming language one is using.

Although the book is geared towards a more technical reader, the authors offer what I think are some of the best general overviews of BDD available.

The book is sliced into three main parts:

Part 1 - Cucumber Fundamentals

Part 2 - Working Example

Part 3 - Cucumber Applied

I would recommend this book to anyone who is new to BDD, as well as enginers who are familiar with Cucumber or BDD but are looking to expand their skills. The biggest benefit for me was that after reading it I feel I have the information I need to successfully create killer automation for my next BDD project.

Joe Colantonio
@JoeColantonio.com
1 von 1 Kunden fanden die folgende Rezension hilfreich
4.0 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.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Ähnliche Artikel finden