John Smart

John Ferguson Smart is a specialist in BDD, automated testing, and software lifecycle development optimization.

books & videos by John Smart

Feature Mapping: A smooth path from collaboration to high-quality executable specifications

  • Course duration: 27m

What is behavior-driven development and how do you use a technique called feature mapping?

BDD in Action, Second Edition

  • March 2023
  • ISBN 9781617297533
  • 488 pages
  • printed in black & white

In BDD in Action, Second Edition, you’ll learn to seamlessly integrate BDD into your existing development process. This thoroughly revised new edition now shows how to integrate BDD with DevOps and large-scale Agile systems. Practical examples introduce cross-functional team communication skills, leading a successful requirements analysis, and how to set up automated acceptance criteria.

BDD in Action

  • September 2014
  • ISBN 9781617291654
  • 384 pages
  • printed in black & white
  • Available translations: Polish

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.