Reply to 1009455590006054912
It also can cover an entire system, not just one application, since it operates on the user-level.
Not convinced? Using BDD your tests become a talk-piece for the Product Owner, the Tester and you, the Developer: http://blog.gdinwiddie.com/2009/06/17/if-you-dont-automate-acceptance-tests/