Course Outline

Common communication problems

  • Reasons of communication problems
  • Hermetic language
  • The human factor - main problem in IT projects
  • Need of unified language
  • Customer requirements analysis
  • Specifying business values
  • DDD

BDD - practice

  • Introduction to behavioural testing
  • "Black box" testing
  • BDD versus TDD?
  • BDD versus functional and unit testing
  • Abstract level of BDD
  • Gherkin syntax - idea of language for business and IT
  • Structure of the stories: role, feature, benefit, context, event, outcome
  • Writing good stories - business scenarios
  • Story and Use Cases
  • BDD libraries - Java/.NET/PHP support
  • Behavioural testing of internet applications
  • Using BDD with Selenium
  • Simulating business case with BDD, creating sample system based on BDD

Requirements

  • Basic knowledge of Domain Driven Design concept
 7 Hours

Testimonials (2)

Related Courses

Serenity BDD for Automated Acceptance Tests

7 Hours

SpecFlow: Implementing BDD for .NET

21 Hours

Behat: Behavior Driven Development (BDD) with PHP

14 Hours

BDD with Python and Behave

7 Hours

JBehave: BDD with Java

7 Hours

Cucumber.js: Behavior Driven Development (BDD) with Javascript

14 Hours

Cucumber for Behavior Driven Development (BDD)

14 Hours

Cucumber Electron: Implementing BDD without Selenium

7 Hours

Cucumber: Implementing BDD with Java

7 Hours

Iridium: Cucumber and Selenium Based Testing

7 Hours

Testing Ruby applications with RSpec

7 Hours

Related Categories

1