6. Oprogramowanie jest:
dostarczone na czas,
zintegrowane,
przetestowane.
Spełniona jest definicja DONE
Biznes akceptuje wynik Sprintu
Produkt w po iteracji jest potencjalnie
dostarczalny
7. Feedback jest natychmiastowy. Rozmowa
ponad raportowaniem wszystkiego
Bezpośrednia współpraca z biznesem i
deweloperami
Brak czasu na ręczne testy regresji
Testy opisują oczekiwania, wymagania
Defekty są naprawiane natychmiastowo
8. Podejście Test Driven
Testowanie nie powstrzymuje
wypuszczenia produktu na rynek, ale
pozwala na postęp projektu
Nie ma zespołu testerów, jest Zespół
Scrum
Tester dostarcza feedback i dodatkowe
informacje
9. Nie ma punktu przekazania
oprogramowania do testowania,
testowanie jest ciągłe
Każdy testuje
Nie ma ‘blaming game’
Zmieniamy dyscyplinę z biegu
sztafetowego na piłkę nożną.
10. Każde Story i zadanie są testowalne,
Kod jest napisany i kompletny,
Zadanie kompletnie wykonane,
Przegląd kodu został wykonany,
Przetestowane,
Brak błędów w Continuous Integration,
Brak wyjątków w logach Tomcat’a,
Udokumentowane (JavaDoc jest
obowiązkowy)
12. Sprawdź wszystkie warunki satysfakcji,
System Testing,
Naprawa defektów, ale tylko tych
krytycznych,
Nie ma nowego kodu i nowych
funkcjonalności,
UAT,
Szkolenia dla pracowników,
Aktualizacja instrukcji dla supportu
Ostateczna retrospekcja podsumowująca
release,
13. Rozpoczęcie projektu
Planowanie Release’u
Każda Iteracja
Czytanie dokumentacji, zrozumienie projektu
Uczestniczenie w
szacowaniuStory
Pytaj o przykłady, pytaj „ a
co by było gdyby … ?”
TworzenieTest Plan’u
Napisz i wykonaj testy Stories
Napisz i wykonaj testy funkcjonalne
Potwierdź bug-fix
Testowanie w parach z testerami i deweloperami
„Show me”
Automatyzacja testów funkcjonalnych
Uruchomienie testów automatycznych
Exploratory testing
Planowanie Iteracji Tworzenie i szacowanie
zadań testerskich
WalidacjaWarunków
Satysfakcji, dodawanie
nowych
14. Release & Support
End Game
Dodaj swoje uwagi z punktu widzenia testera,
testowania i procesów, wsparcia ze strony
biznesu
WykonajTesty obciążeniowe
WykonajTesty Regresji
Wykonaj UAT
Wykonaj SystemTesting
Przetestuj dokumentację instalacji, supportu
Uczestniczenie w przygotowaniach do Release’u
Uczestniczenie w Release na Produkcję
Uczestniczenie w Retrospekcji
Retrospekcja Iteracji
29. xUnit testy są podstawową warstwą
Dostarczają najszybszy feedback
Najlepszy ROI
Warstwa środkowa
Staje się funkcyjnymi testami regresji
Warstwa GUI
Może być częściowo zautomatyzowana
Głownie exploratory testing
34. Uwagi w 2014
• Wcześniejsze slajdy to oryginalna prezentacja
pokazana na konferencji TestWarez w 2010
• Tak zwani eksperci trzymający stwonę ISTQB
próbowali wyśmiać przedstawione pomysły
• Powiedziałem, że podejście ISTQB jest 5 lat za
tym co dzieje się na rynku
• Myliłem się
• ISTQB opublikowało Agile Tester add-on w 2014
(4 lata)
• Porównaj powyższe slajdy z zawartością sylabusa
;)
34