: SimplyTech Pune: ATDD-Acceptance Test Driven Development by Example
Overview
TDD and ATDD go hand in hand. TDD helps to develop product right, whereas ATDD helps to develop right product. And as we all want right product to be developed rightly, we are coming up with a meetup that will put light on the concept ATDD ‒ Acceptance Test Driven Development. In this talk, we will show Acceptance Test-Driven Development using Behavior-Driven Development in Gherkin and Cucumber by developing a text editor in Java Swing. Not the least, ATDD is not just about frameworks. It's about conversation.
, so keep in mind that session is going to be very interesting with lot of interactions.
Contents
The session would focus on:
- Fundamental Concepts
- Observer Pattern, MVC
- TDD ‒ Test-Driven Development
- BDD ‒ Behavior-Driven Development
- ATDD ‒ Acceptance Test-Driven Development
- Emergent Design and Continuous Design Improvement (Refactoring)
- Gherkin
- Feature Files
- Scenarios
- Steps
- Strings and Tables
- Backgrounds
- Scenario Outlines and Examples
- Cucumber
- Cucumber-JVM
- Cucumber-Java
- Cucumber-Java8
- Step Definitions
- Running Cucumber via JUnit
- Running Cucumber via Maven
ATDD in Action
Applying ATDD for developing a text editor in Java Swing.
Preconditions
Java, AWT, Swing or JavaFX and MVC is helpful but not required.