This document discusses specification by example (SBD) and behavior driven development (BDD). It provides an example of using BDD to specify requirements for a 3D secure payment system through examples. The document outlines features and scenarios to describe how a 3D secure transaction should be processed depending on whether a card is enrolled or not and what response is received from the 3D secure gateway. It also lists some automation tools that can be used to validate specifications.