Behavior-driven development (BDD)

A more refined and business value derived approach for test-driven development is behavior-driven development (BDD), to ensure we are building the right product with no features or tests that don't add business value. The following diagram represents what BDD brings in addition to the TDD approach. It is a more feature-centric development:

Throughout the natural evolution of testing from TDD and AMDD to BDD, the need for the regression testing of software components as we keep upgrading features has increased. This regression testing will consume more time and budget if handled manually. Hence, the need for ...

Get Oracle JET for Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.