The document discusses Behavior Driven Development (BDD) and using the NBehave framework to write automated tests for BDD. It provides an overview of BDD and NBehave, including how to create BDD themes and stories with scenarios using the NBehave fluent interface. It also discusses stubbing out behavior, executing tests, comparing BDD to test-driven development, and using NBehave to generate documentation from tests.