The practice of Test-Driven Development (TDD) is taking the development community by storm and is putting automated unit and acceptance tests firmly back on the agenda for teams who are serious about creating quality code rapidly. Using TDD, teams can experience dramatic improvement in code quality, flexibility, design efficiency, maintainability and customer confidence.
While, TDD allows us to code efficiently at a unit level, we use Behaviour Driven Development (BDD) to drive out the design of software at an Acceptance Test level. BDD ensures that the right software is being built in the first place. This leads to greater collaboration amongst all team members, including the customer.
This tutorial is for architects, developers, business analysts, testers, product owners, and end-user stakeholders. Delegates will learn to apply collaborative BDD techniques and the Gherkin language to steer their projects with acceptance tests at the level of requirements and user stories.
Through a series of practical exercises, we enable students to translate business requirements into user stories directly supported by automated acceptance tests in Cucumber or SpecFlow. This not only drives the design of a system but also provides immediate tracking of implementation progress using continuous integration.
This tutorial does not require any coding experience.
End-user stakeholders, Product Owners, business analysts, testers and architects seeking to “build-in” quality as opposed to testing, will gain practical experience of the process of turning requirements and stories into automated acceptance tests.
On completion of this course, attendees will be able to participate in the collaborative process of user story creation, specification by example and domain driven design. They will have gained hands-on experience with the Gherkin language and BDD using an automated Acceptance Test tool such as Cucumber or SpecFlow.
De momento não temos datas disponíveis para este curso, entre em contacto para obter mais informações.