Temat: Testowanie w SCRUMie
Marcin Kowalczyk:
- udało się zautomatyzować produkcję i testy produktu w 100 %
Nie, nie da się i nie ma to sensu. Od strony developerskiej zaleca się TDD i tego trzeba pilnować, wówczas ten proces jest bardziej Agile i dużo błędów jest wychwycona przed System Test
- nie było dokumentacji testów w doc lub xls a jedynie skrypty
powiązane z backlogiem
Czyste samobójstwo, bo jak mierzyć pokrycie, ROI itp.
- brak procesów i procedur (to akurat istnieje także w chaotycznych organizacjach bez żadnej metodologii ;-) )
>
Niestety Tak, ale brnę pod prąd i udaje się to zmieniać
Dodatkowy temat związany z ostatnim punktem : co ISTQB mówi o AGILE ? Z tego co pamiętam w szkoleniu ISTQB była mowa jedynie o tradycyjnym waterfallowym modelu V.
ISTQB o agile mówi niewiele, dokładniej 3 zdania :)
Kilka luźnych uwag ode mnie:
Ogólnie pojęcie testowania jako Agile Testing dopiero się krystalizuje, pojawiają się opracowania i książki. Każdy próbował to robić na własny sposób, nie zawsze się udawało.Na pewno wymagana jest duża współpraca z dev jako jeden Team i szybkie przełączanie zadań, żeby nie czekać i nie marnować czasu.
Można estymować zadania z dodatkowymi zadaniami dla testowania - ale to sugeruje separacje testerów od Teamu, albo estymować zadanie włączając testowanie i pilnować, żeby zadanie nie wyszło z fazy developmentu z 0h jeżeli nie było przetestowane. Trzeba pilnować trochę dev, żeby bug fix i nowa funkcjonalność zawsze były w jakimś stopniu popierane Unit Testami. Agile Tester musi byc odważny i sygnalizować wszelkie anomalie, brak testów, problemy na zebraniach natychmiast jak wystąpią oraz angażować się tworzenie Test Casów prze developerów, nawet jeśli oni nie widza takiej potrzeby.