Almost all software gets acceptance tested in one way or another. Often this is a manual process, sometimes these tests are automated by programmers. Cucumber provides a format language for describing acceptance tests. Why do we need a different language? And what could be the benefits of using this language?
To answer these questions we’ll take a deeper look at some of the real problems we face every day in software development. Together we’ll find an answer to the actual meaning of acceptance testing.
In the second part of this presentation we’ll get a basic understanding of Bahavior-Driven Development (BDD), and follow this process to create a set of Cucumber acceptance tests for a Fibonacci Sequence, and develop the feature following these tests.