Introduced
Perhaps you've learned that one of the headaches of software development is how to generate the right requirements and how to effectively develop software around these requirements. But do not know how to proceed?
Perhaps you have learned some relevant theoretical knowledge to solve this problem, such as behavioral-driven Development (BDD), acceptance test-driven development (ATDD), instantiation requirements (specification by Example), but find it difficult to digest all the information?
Perhaps you have set up a set of related automated tests, but always feel that testing for testing, not solve the actual problem, a little decoupling?
Maybe you've started to build automated tests to protect yourself, but don't have a choice for so many tools?
Or maybe you just want to see a thirsty book on a hot summer day?
All of these are recommended recently translated and published cucumber book "Cucumber Behavior-driven Development Guide", the original book is pragmatic publishing house of the Cucumber book:the Bevaiour-driven Development for Testers And developers, the book on the Amazon website in the United States to obtain a full five-star, strongly suggest you also go to see the book, as well as those wonderful reviews!
Cucumber Behavior Driven Development Guide
This book is about how to use the cucumber tool to build an automated test system to promote the business development process and ensure the quality of software development.
Cucumber is the name of a tool that helps you to describe your needs in natural language so that you can communicate and coordinate. These requirements are some of the most readable test cases, and cucumber can help you automate running these test cases to verify your software's implementation of requirements, enabling you to monitor the progress of your requirements implementation all the way.
The purpose of this book is not to introduce tools, but to give you an idea of how to manage your needs effectively with tools, and how to use cucumber to solve practical problems rather than on paper. The author is worthy of the master of disseminated cucumber, know where the more, where the point can be, the book wrote a lot of examples, but let you feel is not the stack of code, so is a very good practice set.
This book is divided into three parts to explain the various points in a step-by-step manner:
The first part is the basic knowledge of cucumber, the idea behind the use of cucumber, a simple example that gives you a natural understanding of cucumber syntax and how to use it in real life.
The second part is to use a real example to further explain the technical details, and how to use it effectively in development, involving asynchronous processing and database processing.
The third part is about how to apply cucumber to handle different systems, such as Web interface and command line, and provides a set of recipes to solve your specific problem.
A book that solves practical problems
As a software developer, I often focus on and learn the latest software development methods and the corresponding tools, very early on ATDD (acceptance test driven Development acceptance Testing drive development) interested in 2011 also participated in the Gojko Adzic " To instantiate the needs of the lecture, has tried, but also has some profound experience. But in the implementation of the always feel the point of no avail.
This book gives me a lot of help, he combines the technical details of the tool and the deep concept of behavior-driven development to solve practical problems. This is embodied in the sixth chapter, and the 12th chapter is very well felt.