BDD (Behavior Driven Development) is a technique of code development based on acceptance scenarios (the so-called executable specifications). An acceptance scenario is written using the special language (Gherkin) which allows to create stub programs automatically. Programmers implement these stub programs by calling the program code. As a result, scenarios for these automated tests are written by non-programmers, but implemented by programmers.
There are lots of frameworks for implementation of this approach using different programming languages. All they have the same problems: who and where writes these scenarios, where they are stored, and how their relevance is monitored according to the requirements. Devprom ALM allows to solve these problems.
Acceptance scenarios are written using Gherkin as part of the test documentation development. During the development of such automated tests and before their execution, an actual version of scenarios is exported from system in the form of suite of file (scenarios). Programmers use these file to develop new tests or fix the broken ones. Builder uses these files to execute tests via the framework. To provide seamless integration, you can regularly store changes in the used version control system.