contents

 

  

Front matter

foreword

preface

acknowledgments

about this book

about the authors

about the cover illustration

  

Part 1. First steps

  1   Building software that makes a difference

  1.1   BDD from 50,000 feet

  1.2   What problems are you trying to solve?

Building the software right

Building the right software

The knowledge constraint: Dealing with uncertainty

  1.3   Is BDD right for your projects?

  1.4   What you will learn in this book

  2   Introducing Behavior-Driven Development

  2.1   BDD was originally designed to make teaching TDD easier

  2.2   BDD also works well for requirements analysis

  2.3   BDD principles and practices