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

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: Implementing BDD with Java

  7 hours

Iridium: Cucumber and Selenium Based Testing

  7 hours

Cucumber Electron: Implementing BDD without Selenium

  7 hours

Testing Ruby applications with RSpec

  7 hours