Specification by Example at Warsaw JUG

Post on 29-Nov-2014

325 views 1 download

description

Slides from the talk I gave at Warsaw Java User Group on 11th Feb 2014. http://www.meetup.com/Warszawa-Java-User-Group-Warszawa-JUG/events/165019712/

Transcript of Specification by Example at Warsaw JUG

Specyfikacja Jakość

Przeróbki Wspólny kierunek

Dokumentacja

Właściwa rzecz

Wspólne rozumienie

Miara ukończenia

Precyzyjna specyfikacja

Aktualna dokumentacja

Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011

Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011

Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011

Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011

Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011

Cały zespół

Zainteresowani

W iteracji n-1

Przygotowanie-zatwierdzenie

Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011

Scenario: Paste not a number value

Given clipboard content

| 500 | abc | 600 |

And prices

| wholesale | discount | retail |

| | 100 | |

When I paste

Then only cells with numbers are pasted

| wholesale | discount | retail |

| 500 | 100 | 600 |

Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011

DB

UI

Core Przykłady

Przykłady Definicje kroków

DB

UI

Core

Przykłady Definicje kroków

DB

UI

Core App DSL

„Biznesowe” API

Wartości domyślne

Zmiany poziomu automatyzacji

Dane referencyjne

Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011

Struktura

Opisy, wyjaśnienia

Dostępność

Łatwość utrzymania

W ramach wprowadzania Agile’a

Jako poprawianie jakości

Od automatyzacji testów

Od narzędzia promującego współpracę

Od TDD