Behavior driven development

Question:
What is behavior driven development (BDD)?

  1. Ensuring that each component is working correctly
  2. Ensuring that each feature performs a specific task
  3. Testing the functions of the system to build it right
  4. Focusing on the system as observed from the outside
Answer:
D - is the correct answer. BDD forces you to think about the behavior of the system from the outside in, focusing on business outcomes