BDR Methodology

Behavior-Driven Living Requirements - The Universal Standard for Scalable Test Automation.

View the Project on GitHub dmitryAQA/bdr-methodology

Diagnostic Integrity

BDR claims: “Video is the Detective, Tables are the Spoiler”. We strive for the engineer to know the cause of the failure even before watching the video or trace viewer.

1. Data Comparison Tables

If a test fails on data verification (e.g., cart price mismatch), BDR requires attaching a Comparison Table directly to the report step.

2. Contextual Attachments

Every failure must be accompanied by:

3. Readable Errors (Why it failed)

Instead of a technical stack trace Error: timeout 5000ms, BDR Layer 2 should generate business errors:

“Error: Failed to add item ‘Backpack’ to cart. ‘Add to cart’ button was blocked by warehouse state.”