Specification by Example Warsaw - Specification by... · Specification by Example - How Successful...
Transcript of Specification by Example Warsaw - Specification by... · Specification by Example - How Successful...
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