Quality Assurance, BDD and Reusable Design.

Before we can talk about Quality Assurance we need to know exactly what we are talking about, the best definition so far is :

“A way of preventing mistakes and defects in manufactured products and avoiding problems when delivering products or services to customers”

Of course we all want that, we all want to deliver the best product we can and avoid mistakes while doing so. But the question is how to do that effectively.

BDD or Behavior Driven Development encourages collaboration between everyone involved…