Cucumber is a tool that supports executable specifications test automation and living documentation behavior driven development expands on specification by example it also formalizes the test driven development best practices in particular the perspective of working from the outside in the . A separate subcategory of behavior driven development is formed by tools that use specifications as an input language rather than user stories an example of this style is the rspec tool that was also originally developed by dan north specification tools dont use user stories as an input format for test scenarios but rather use functional . Cucumber is an open source tool to support behavior driven development with plain text specifications and unobtrusive automation in ruby alternative implementations of cucumber exist for java net and several other platforms. Acceptance test driven development atdd specification by example sbe although slight differences exist in these approaches they all emphasize understanding requirements before implementation a behavior driven development example behavior description begins with a story feature or capability specified by its acceptance criteria. Behavior driven development bdd emerged from test driven development as a process that enhances collaboration with non technical teams bdd tests are focused on the user and system behavior and can clarify details that are often lost during the traditional software development process
How it works:
1. Register a Free 1 month Trial Account.
2. Download as many books as you like ( Personal use )
3. No Commitment. Cancel anytime.
4. Join Over 100.000 Happy Readers.
5. That's it. What you waiting for? Sign Up and Get Your Books.