Behaviour driven framework follows most of the principles of Test Driven framework but with a domain-centric design. It means that it is obvious that it will work on inputs not only from the developer or QA but also an array of owners and customers.
The main aim is to identify and also automate the test that are appropriate and then reflect the behaviour to the principal customers.