BDD (Behavior-Driven Development) is a methodology that focuses on defining and testing desired behaviors through examples and interactions between developers and stakeholders. It describes a cycle of defining requirements as behaviors or acceptance criteria using a ubiquitous language, implementing the behaviors, and validating them through automated tests. BDD tools like Cucumber allow automating the validation of requirements through scenarios, outlines, and steps that result in the delivery of working, tested software.
11. BDD IS A SECOND-GENERATION,
OUTSIDE-IN, PULL-BASED,
MULTIPLE-STAKEHOLDER,
MULTIPLE-SCALE, HIGH-
AUTOMATION, AGILE
METHODOLOGY. IT DESCRIBES A
CYCLE OF INTERACTIONS WITH
WELL-DEFINED OUTPUTS,
RESULTING IN THE DELIVERY OF
WORKING, TESTED SOFTWARE THAT
MATTERS.
19. Agile Methodology?
Assume you've got it wrong.
Have conversations to find out how wrong.
When you know enough to get feedback on the
rest, implement and release.
Assume you've got it wrong.
20. IT DESCRIBES A CYCLE OF INTERACTIONS WITH WELL-
DEFINED OUTPUTS, RESULTING IN THE DELIVERY OF
WORKING, TESTED SOFTWARE THAT MATTERS.
29. Rules
2 Pieces Game is either won( a
piece is taken)
White Pawn
Or drawn
Black Knight
Placed anywhere on
board
Up to 2 rounds of
moves
30. I have some specs
Fork me. fill in questionnaire
https://github.com/ send me a pull
johnnonolan/ request
ChessBoard-Kata
or email
Branch me
or tweet
look at questionnaire
Do it