Behavior-Driven Development with Cucumber

Series
Addison-Wesley
Author
Richard Lawrence / Paul Rayner  
Publisher
Addison-Wesley
Cover
Softcover
Edition
1
Language
English
Total pages
336
Pub.-date
December 2018
ISBN13
9780321772633
ISBN
0321772636
Related Titles


Product detail

Product Price CHF Available  
9780321772633
Behavior-Driven Development with Cucumber
39.30 approx. 7-9 days

Description

AcceptanceTest-Driven Development with Cucumber fills the gap between creating business-facing automated tests that support the development of the right product and accomplishing the task with Cucumber, which is rapidly becoming the most popular tool. Richard Lawrence and Paul Rayner begin by illuminating ATDD’s value, and showing how it can help you produce better software with less pain. Next, they present a complete ATDD/Cucumber reference and tutorial that provides a common language for software customers and team members alike. Lawrence and Rayner thoroughly explain the role of each team member and stakeholder, with a particularly insightful emphasis on non-developers. Next, they show how to automate functional tests for web, console, native client, legacy, and other applications on the Ruby, Java, and .NET. platforms. To complement the Web’s existing Ruby-oriented Cucumber resources, the authors provide even more Java (Cuke4Duke) and C# (Cuke4Nuke) examples.

Features

  • Teaches how to create business-facing automated tests
  • Functional tests for a wide variety of applications on Ruby, Java, and .NET (with exclusive coverage of Cuke4Duke for Java and Cuke4Nuke for .NET
  • For the entire dev team: explains roles of all team members and stakeholders, especially non-developers
  • Full of concrete examples and hands-on exercises based on the authors’ extensive experience teaching ATDD to software professionals and helping software organizations successfully implement ATDD strategies

Table of Contents

I. Geting Started

A. Background and Context

B. Basic ATDD with Cucumber

 

II. Going Deeper
A. Using the Gherkin Language to Build Richer Scenarios
B. More Powerful Automation
C. Organizing and Running Scenarios

III. Special Topics
A. Driving Web Applications
B. Dealing with Complex/Large Test Data
C. Using Cucumber with Other Tools
D. Adopting Cucumber with Legacy Software

IV. Appendices
A. Regular Expressions
B. Step Definition Examples in Other JVM and .NET Languages