Automatyzacja w oparciu o dobrą komunikację z klientem
Opis warsztatu:
Poznanie użytkowników oprogramowania, które tworzymy jest istotnym elementem w podejściu BDD. W czasie warsztatu poznamy zabieganego użytkownika systemu, a zebrane wymagania przedstawimy w postaci wykonywalnych scenariuszy testowych w oparciu o piramidę testów.
Wymagania:
Uczestnicy powinni mieć zainstalowane przed warsztatami:
- Sublime Text 2 + Package Control (https://packagecontrol.io/installation#st2) + Gherkin Plugin (https://packagecontrol.io/packages/Gherkin%20(Cucumber)%20Formatter)
- Chocolatey (http://chocolatey.org/)
- Cmder (http://bliker.github.io/cmder/ Full version)
- Ruby 1.9.3 (choco install ruby1.9)
DevKit (choco install ruby.devkit)
Bundler (gem install bundler) - Firefox
- Dowolna inna przeglądarka – Chrome, IE etc.
- Github for Windows (albo git)
Źródła już ściągnięte na dysk.
Wymaganie wstępne dla uczestników warsztatów:
Wypełniona ankieta wysłana na adres k.zmitrowicz
1. Opisz krótko swoje doświadczenie, wielkość projektów (ile osób, ile platform, jak długo) w jakich pracowałeś oraz metodyki z którymi miałeś/miałaś do czynienia (Scrum, Waterfall, XP, PRINCE).
2. Przygotuj „user story” czynność przygotowywania kawy.
3. Popraw 2 błędy (składniowy i logiczny) w poniższym przykładzie (język Ruby), który zliczy ilość jabłek:
Kod zadania:
koszyk = [ 'jabłko', 'banan', 'jabłko', 'pomarańcza', 'jabłko', 'banan' ] ilosc_jablek = 1 foreach (element in koszyk) if element == 'jabłko' ilosc_jablek += 1 end