I'm reading the book 'BDD in Action' by John Ferguson Smart. According to it, BDD draws inspiration from:
- TDD (write tests first)
- DDD (common language for business and development)
- ATDD (specification by example)
What it brings to the table:
- executable specification (specification is written in such a way that is also understandable by computers and therefore can be used as objective acceptance and regression tests that can run automatically as part of the build process)
Are my conclusions correct?