Skip to content

Instantly share code, notes, and snippets.

@zero88
Created July 23, 2018 09:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zero88/9074032f7eeb37c86db794cf82cae2c2 to your computer and use it in GitHub Desktop.
Save zero88/9074032f7eeb37c86db794cf82cae2c2 to your computer and use it in GitHub Desktop.
BDD overview

Behavior Driven Development (BDD)

Feature: Behavior Driven Development (BDD).

  • In order to:
    • Avoid rework due to misunderstand and slow feedback among project manager, project owner, developer, QA/tester, sales, any guys join IT projects and customer.
    • And make project information is transperant as human readable.
    • And keep software functions work as design after refactor/restructure code.
  • As people (tech/non-tech) want to get knowledge of BDD.
  • Scenario: BDD Overview
    • Given: knowledge of Test Driven Development TDD.
    • When:
      • Break out user story to one or many features that cover one minimum aspect of story.
      • And split out a feature to set of details secnarios that each scenario has limited scope with explicit input and output.
    • Then software engineer(dev/test/QA/DevOps) use standard keyword syntax in human readable to write a test case, that is over on top of application function interface, covers scenario description.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment