bogdan.bereza@victo.eu bogdan.bereza@wymagania.org.pl blogomocja.blogspot.com 1 (37) wymagania.org.pl 2 (37) 1
re-challenge.pl zapraszam 20 maja 2016 3 (37) Kto robi wymagania, gdy brak inżyniera wymagań? Tester od wymagań na dobre i na złe Testowanie eksploracyjne w poszukiwaniu wymagań Wymagania w pośpiechu, czyli TDD Podsumowanie dla PM-a 4 (37) 2
Znajdź tutaj inżyniera wymagań: 5 (37) Kierownik projektu wskazuje cele 6 (37) 3
Prawnik żąda specyfikacji jako załącznika do umowy wdrożeniowej 7 (37) Programista staje się konstruktorem a cieśla - inżynierem 8 (37) 4
Repent of your Traditional sins! Only through Agile can you save your projects! Product backlog Scrum, to inżynieria wymagań 9 (37) Dziura między analizą a kodem Programista -kaskader 10 (37) 5
I oczywiście, klientmarzyciel 11 (37) Tester od wymagań na dobre i na złe Kto robi wymagania, gdy brak inżyniera wymagań? Testowanie eksploracyjne w poszukiwaniu wymagań Wymagania w pośpiechu, czyli TDD Podsumowanie dla PM-a 12 (37) 6
sjsi.org/forum/viewtopic.php?f=60&t=2062 1) pozyskiwanie wymagań od klienta biznesowego (angielskiego) 13 (37) Kiedy tester jest wymaganiowcem? Kiedy brak wymagań: Wymagania kiedyś były, ale się zgubiły Kiedy Pani Krysia przeszła do innego działu Kiedy Prezesowi minął atak natchnienia Kiedy programiści coś tam wymyślili na wyczucie Zawsze, bowiem: Nie zaszkodzi pomyśleć jeszcze raz, czy wymagania są OK Projektując testy, myśli się twórczo o wymaganiach Wykonując testy, też miewa się pomysły Każdy test jest uzupełnieniem 14 (37) 7
Test uzupełnieniem / konkretyzacją wymagania Wymaganie: system obsługuje osoby w wieku od 10 do 50 lat włącznie To bardzo dobre i pełne wymaganie! Ale testy (przykładowe) to jeszcze więcej: 9-latka system nie obsłuży 100-latka system nie obsłuży System obsłuży 30-latka i 10-latka Podany wiek -8 system zrzuca błąd 15 (37) Tak, to jest specification by example 16 (37) 8
Testowanie eksploracyjne w poszukiwaniu wymagań Tester od wymagań na dobre i na złe Kto robi wymagania, gdy brak inżyniera wymagań? Wymagania w pośpiechu, czyli TDD Podsumowanie dla PM-a 17 (37) Ta myśl zda mi się czystą 18 (37) 9
19 (37) Zasada 1: testowanie na maksa (maximum use of skill) Krótkie do 1,5 godziny bardzo intensywne sesje testowania, gdzie: Domyślamy się wymagań Sięgamy do doświadczeń Sięgamy do intuicji Odpalamy na szybko metody formalne 20 (37) 10
Zasada 2: szukanie, szukanie wymagań Spytał o wymagania (bo przeczytał http://www.sati sfice.com/tools/ htsm.pdf) 21 (37) Zasada 3: projektowanie podczas wykonywania 22 (37) 11
Bałagan? Nie: zarządzanie testowaniem w sesjach (http://www.satisfice.com/sbtm/) Biwak wysokościowy pod Aconcagua 23 (37) Ile eksplorować? Planowane, zawczasu opisane testy Testowanie eksploracyjne Przesada 1 W sam raz Przesada 2 24 (37) 12
Wymagania w pośpiechu, czyli TDD Testowanie eksploracyjne w poszukiwaniu wymagań Tester od wymagań na dobre i na złe Kto robi wymagania, gdy brak inżyniera wymagań Podsumowanie dla PM-a 25 (37) Kiedy dziedzina i technika są dobrze znane: Dokładny plan Oczekiwany wynik Staranna realizacja 26 (37) 13
Kiedy jest coś zupełnie nowego np. 1995: Metoda prób i błędów Nowa technologia Rewolucyjny pomysł 27 (37) Wtedy, TDD: Próbne scalanie, refaktoryzacja Pojedyncze, wstępne wymaganie Prowizoryczna realizacja Szybki, automatyczny test 28 (37) 14
Metodą prób i błędów - do sukcesu 29 (37) Podsumowanie dla PM-a Wymagania w pośpiechu, czyli TDD Testowanie eksploracyjne w poszukiwaniu wymagań Tester od wymagań na dobre i na złe Kto robi wymagania, gdy brak inżyniera wymagań 30 (37) 15
Droga do celu projektu (i kontrola, czy jest OK) Z wymagań Bez wymagań Planowane, według specyfikacji Dodatkowo: eksploracyjne TDD Eksploracyjne W sesjach Bez trzymanki (free exploratory testing) W sesjach Bez trzymanki (free exploratory testing) 31 (37) Praktyczne wskazówki, jak przeszukiwać 1(2) testingeducation.org/bbst/testdesign/ BBSTTestDesign2011pfinal.pdf 32 (37) 16
Praktyczne wskazówki, jak przeszukiwać 2(2) developsense.com/blog/2009/04/of-testing-toursand-dashboards/ (Michael Bolton) go.utest.com/revolutionize-your-qa-ebook.html (James Whittaker) 33 (37) Dziękuję Państwu 34 (37) 17
wymagania.org.pl 35 (37) Kto robi wymagania, gdy brak inżyniera wymagań? Tester od wymagań na dobre i na złe Testowanie eksploracyjne w poszukiwaniu wymagań Wymagania w pośpiechu, czyli TDD Podsumowanie dla PM-a 36 (37) 18
bogdan.bereza@victo.eu bogdan.bereza@wymagania.org.pl blogomocja.blogspot.com 37 (37) 19