Exploring BDD

BDD is a software engineering process based on Test-driven Development (TDD). Martin Fowler explains TDD on the following URL:

http://martinfowler.com/bliki/TestDrivenDevelopment.html

BDD combines the best practices of TDD, Domain-driven Development (DDD), and Object Oriented Programming (OOPs). You can learn about DDD on the following URL:

http://martinfowler.com/tags/domain%20driven%20design.html

In an agile team, scoping a feature is a mammoth task; the business stakeholders talk about business interests and the development team talks about technical challenges. BDD provides a universal language that allows useful communication and feedback between the stakeholders.

Agile methodologies include Scrum, Lean, Kanban, XP, and so on. ...

Get Mockito Essentials 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.