BDD (with Java/Cucumber and/or C#/SpecFlow)
More and more often software development teams are working agile. It is important that you come to good specifications and tests in a faster and better way. BDD helps teams in this process. BDD is a “test-first” approach in which the business/analysts, testers and developers define the specifications/requirements together in their own domain language based on User Stories. Through this cooperation and by working with examples, a “shared understanding” is created. The set specifications/requirements are then also the tests to be performed. Ultimately, these tests can be used immediately to be automated with tools such as Cucumber and SpecFlow.
The test-first approach ensures that first of all tests are defined by the business analysts, tester and developer in their domain-own language before anything is being programmed. The ultimately developed system must comply with the tests that have already been drawn up. After all, these tests must be carried out successfully.
The shared understanding ensures that it is clear to the business/analysts, tester and developer what specifications/requirements exactly a User Story must meet. Because of the test-first approach, it is already clear to everyone in advance what the exact specifications/requirements are.
Example of a BDD feature/scenario
Topics that will be discussed are:
This two-day training is very practical and consists of applying the different techniques of BDD in practice. Both specifying and automating are discussed extensively. The gained knowledge and experience are therefore immediately applicable in practice!
This training is intended for analysts, developers and testers. Prerequisite knowledge for this training is that the participant must be able to write basic Java and/or C # code.
Enroll for this course Behaviour Driven Development (BDD).