In this post, we have prepared a curated top list of reading recommendations for beginners and experienced. This hand-picked list of the best Cucumber books and tutorials can help fill your brain this May and ensure you’re getting smarter. We have also mentioned the brief introduction of each book based on the relevant Amazon or Reddit descriptions.
- The Cucumber for Java Book: Behaviour-Driven Development for Testers and Developers (2015)
- The Cucumber Book: Behaviour-Driven Development for Testers and Developers (2017)
- Cucumber With Java: Beginner’s Guide (2016)
- Cucumber Recipes (2013)
- The Cucumber Book (2012)
- Effective Testing with RSpec 3 (2017)
- BDD in Action (2014)
- The RSpec Book (2010)
- Learn Microservices with Spring Boot (2017)
- Cucumber Cookbook (2015)
- Engineering Long-Lasting Software (2012)
- Rails 4 Test Prescriptions (2014)
Teams working on the JVM can now say goodbye forever to misunderstood requirements, tedious manual acceptance tests, and out-of-date documentation. Cucumber – the popular, open-source tool that helps teams communicate more effectively with their customers – now has a Java version, and our bestselling Cucumber Book has been updated to match. The Cucumber for Java Book has the same great advice about how to deliver rock-solid applications collaboratively
Author(s): Seb Rose, Matt Wynne
Your customers want rock-solid, bug-free software that does exactly what they expect it to do. Yet they can’t always articulate their ideas clearly enough for you to turn them into code. You need Cucumber: a testing, communication, and requirements tool-all rolled into one. All the code in this book is updated for Cucumber 2.4, Rails 5, and RSpec 3.5.
Author(s): Matt Wynne, Aslak Hellesoy
This book is for software developers, automation testers, Devops and engineers working on IT project. Whether you are a beginner or an experienced developer, this book will help you master the skills on Cucumber. The book starts with introduction of Cucumber and then dives into key concepts like creating project in IntelliJ IDEA, using tags, plugins, integration with Junit, executing selenium tests, using picocontainer and lamda expressions.
Author(s): Mr Paul Watson
Cucumber Recipes (2013)
You can test just about anything with Cucumber. We certainly have, and in Cucumber Recipes we’ll show you how to apply our hard-won field experience to your own projects. Once you’ve mastered the basics, this book will show you how to get the most out of Cucumber–from specific situations to advanced test-writing advice. With over forty practical recipes, you’ll test desktop, web, mobile, and server applications across a variety of platforms. This book gives you tools that you can use today
Author(s): Ian Dees, Matt Wynne
The Cucumber Book (2012)
Your customers want rock-solid, bug-free software that does exactly what they expect it to do. Yet they can’t always articulate their ideas clearly enough for you to turn them into code. The Cucumber Book dives straight into the core of the problem: communication between people. Cucumber saves the day; it’s a testing, communication, and requirements tool – all rolled into one. We’ll show you how to express your customers’ wild ideas as a set of clear, executable specifications that
Author(s): Matt Wynne, Aslak Hellesoy
“Our tests are broken again!” “Why does the suite take so long to run?” “What value are we getting from these tests anyway?” Solve your testing problems by building and maintaining quality software with RSpec – the popular BDD-flavored Ruby testing framework. This definitive guide from RSpec’s lead developer shows you how to use RSpec to drive more maintainable designs, specify and document expected behavior, and prevent regressions during refactoring.
Author(s): Myron Marston, Ian Dees
BDD in Action (2014)
BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First you’ll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you’ll discover how to automate acceptance criteria and use tests to guide and report on the development process. Along the way, you’ll apply BDD principles at the coding level to write more maintainable and better documented code.
Author(s): John Ferguson Smart
The RSpec Book (2010)
Behaviour-Driven Development (BDD) gives you the best of Test Driven Development, Domain Driven Design, and Acceptance Test Driven Planning techniques, so you can create better software with self-documenting, executable tests that bring users and developers together with a common language. Get the most out of BDD in Ruby with The RSpec Book, written by the lead developer of RSpec, David Chelimsky.
Author(s): David Chelimsky, Dave Astels
Build a microservices architecture with Spring Boot, by evolving an application from a small monolith to an event-driven architecture composed of several services. This book follows an incremental approach to teach microservice structure, test-driven development, Eureka, Ribbon, Zuul, and end-to-end tests with Cucumber.
Author(s): Moises Macero
Cucumber Cookbook (2015)
Over 35 hands-on recipes to efficiently master the art of behaviour-driven development using Cucumber-JVM. This book is intended for business and development personnel who want to use Cucumber for behavior-driven development and test automation. Readers with some familiarity with Cucumber will find this book of most benefit. Since the main objective of this book is to create test automation frameworks, previous experience in automation will be helpful.
Author(s): Shankar Garg
(NOTE: this Beta Edition may contain errors. See http://saasbook.info for details.) A one-semester college course in software engineering focusing on cloud computing, software as a service (SaaS), and Agile development using Extreme Programming (XP). This book is neither a step-by-step tutorial nor a reference book.
Author(s): Armando Fox, David Patterson
Rails 4 Test Prescriptions (2014)
Does your Rails code suffer from bloat, brittleness, or inaccuracy? Cure these problems with a regular dose of test-driven development. Rails 4 Test Prescriptions is a comprehensive guide to how tests can help you design and write better Rails applications. In this completely revised edition, you’ll learn why testing works and how to test effectively using Rails 4, Minitest 5, and RSpec 3, as well as popular testing libraries such as factory_girl and Cucumber.
Author(s): Noel Rappin
Best Cucumber Books that Should be on Your Bookshelf
We highly recommend you to buy all paper or e-books in a legal way, for example, on Amazon. But sometimes it might be a need to dig deeper beyond the shiny book cover. Before making a purchase, you can visit resources like Library Genesis and download some Cucumber books mentioned below at your own risk. Once again, we do not host any illegal or copyrighted files, but simply give our visitors a choice and hope they will make a wise decision.
Mastering Behavior-Driven Development Using Cucumber: Practice and Implement Page Object Design Pattern, Test Suites in Cucumber, POM TestNG ... and work with Selenium Grid (English Edition)
Author(s): Pinakin A Chaubal
ID: 3070645, Publisher: BPB Publications, Year: 2021, Size: 2 Mb, Format: epub
Practical Test Automation: Learn to Use Jasmine, RSpec, and Cucumber Effectively for Your TDD and BDD
Author(s): Panos Matsinopoulos
ID: 2876925, Publisher: Apress, Year: 2020, Size: 8 Mb, Format: pdf
Barbed Wire and Cucumber Sandwiches: The Controversial South Africa Cricket Tour of 1970
Author(s): Colin Shlinder
ID: 2955339, Publisher: Pitch Publishing, Year: 2020, Size: 4 Mb, Format: epub
Please note that this booklist is not final. Some books are absolutely hot items according to Washington Post, others are written by unknown writers. On top of that, you can always find additional tutorials and courses on Coursera, Udemy or edX, for example. Are there any other relevant links you could recommend? Drop a comment if you have any feedback on the list.