Przejdziemy przez wizję testowania w tradycyjnych metodach wytwarzania oprogramowania przez pierwsze próby podejścia do testowania w metodach zwinnych i dojdziemy do tego jak to powinno wyglądać w idealnym świecie. Dowiecie się także jak to się dzieje, że testerzy potrafią lepiej połączyć części produktu ze sobą i w związku z tym wiedzą więcej. Na koniec, krótka opowieść jak wygląda codzienna praca w produkcie przeznaczonym do automatycznego testowania.
7. Wróćmy do korzeni
27/04/2017 7@jacek_durlik
Bardziej cenimy
Ludzi i interakcje od procesów i narzędzi
Działające oprogramowanie od szczegółowej
dokumentacji
Współpracę z klientem od negocjacji umów
Reagowanie na zmiany od realizacji założonego planu
8. Źródła cz.2
27/04/2017 8@jacek_durlik
• Najwyższy priorytet ma dla nas zadowolenie klienta dzięki wczesnemu i ciągłemu wdrażaniu wartościowego
oprogramowania.
• Bądźcie gotowi na zmiany wymagań nawet na późnym etapie jego rozwoju. Procesy zwinne wykorzystują zmiany
dla zapewnienia klientowi konkurencyjności.
• Dostarczajcie funkcjonujące oprogramowanie często,w kilkutygodniowych lub kilkumiesięcznych odstępach. Im
częściej, tym lepiej.
• Zespoły biznesowe i deweloperskie muszą ściśle ze sobą współpracować w codziennej pracy przez cały czas trwania
projektu.
• Twórzcie projekty wokół zmotywowanych ludzi. Zapewnijcie im potrzebne środowisko oraz wsparcie i zaufajcie, że
wykonają powierzone zadanie.
• Najbardziej efektywnym i wydajnym sposobem przekazywania informacji zespołowi deweloperskiemu i wewnątrz
niego jest rozmowa twarzą w twarz.
• Działające oprogramowanie jest podstawową miarą postępu.
• Procesy zwinne umożliwiają zrównoważony rozwój. Sponsorzy, deweloperzy oraz użytkownicy powinni być w stanie
utrzymywać równe tempo pracy.
• Ciągła dbałość o techniczną doskonałość i dobre projektowanie zwiększa zwinność.
• Prostota – sztuka minimalizowania ilości koniecznej pracy – jest kluczowa.
• Najlepsze rozwiązania architektoniczne, wymagania i projekty pochodzą od samoorganizujących się zespołów.
• W regularnych odstępach czasu zespół analizuje możliwości poprawy swojej wydajności, a następnie dostraja i
dostosowuje swoje działania do wyciągniętych wniosków.
9. Źródła - esencja
27/04/2017 9@jacek_durlik
• Najwyższy priorytet ma dla nas zadowolenie klienta dzięki
wczesnemu i ciągłemu wdrażaniu wartościowego
oprogramowania.
• Dostarczajcie funkcjonujące oprogramowanie często,w
kilkutygodniowych lub kilkumiesięcznych odstępach. Im częściej,
tym lepiej.
• Zespoły biznesowe i deweloperskie muszą ściśle ze sobą
współpracować w codziennej pracy przez cały czas trwania
projektu.
• Działające oprogramowanie jest podstawową miarą postępu.
• Ciągła dbałość o techniczną doskonałość i dobre projektowanie
zwiększa zwinność.
10. Agile, krok 2: najpierw testowanie
27/04/2017 10@jacek_durlik
12. Odpowiedzialności testerów
• Analizowanie produktu
• Tworzenie wymagań (przypadki testowe)
• Automatyzowanie wymagań
• Sprawdzenie nowych rozwiązań
• Często są buforem pomiędzy PO i zespołem
Dlaczego zwykle wiedzą więcej
27/04/2017 12@jacek_durlik