BDR Methodology

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

View the Project on GitHub dmitryAQA/bdr-methodology

Data Management in BDR

Test data is the “fuel” for automation. Low-quality data leads to false positives and flakiness.

1. Isolation by Contract

Every test must own its data.

2. Factory Pattern

Instead of storing huge JSON files with data, BDR recommends using the Data Factories pattern.

3. Staging and Environments

BDR separates Static Data (which cannot be created, e.g., list of cities) and Dynamic Data (transactions).