Szybkość w biznesie Zwinne testowanie oprogramowania (Agile) Mateusz Morawski (mateusz.morawski@hp.com) 14 kwietnia 2015
Klient Wykonawca...wprowadzamy nowy typ przelewów do aplikacji internetowej. Dodam to wymaganie do Backlogu Produktu. Uwzględnimy je w kolejnym Sprincie. Kiedy najwcześniej możemy wprowadzić tę funkcjonalność na produkcję? Jutro mamy Planowanie Sprintu. Za miesiąc wdrożenie na produkcję. 2
Zmiany przyspieszają Mobile Tempo zmian SOA Cloud SOA Cloud SOA Web Web Web Web LAN WAN WAN WAN WAN WAN Trendy dewelopmentu aplikacji 3
Zmiany skłaniają się ku użytkownikowi Aplikacje mobilne Częstotliwość wydań aplikacji Nowe Usługi i technologie 4
Nowe wymaganie (waterfall) Czas tworzenia dokumentacji Elastyczność, Zmiany Czas wdrożenia 5
Nowe wymaganie (waterfall) Klient Wykonawca Kiedy wdrożenie na produkcję? za 12 miesięcy... 6
Czym jest Agile SCRUM Adaptive Software Development DSDM... Crystal Extreme Programming Pragmatic Programming Feature-Driven Development
Czym jest Agile (Scrum) Ludzie i interakcje Działające aplikacje Współpraca z klientem Reakcja na zmiany Procesy i narzędzia Złożona dokumentacja Negocjowanie kontraktu Realizacja planu 8
Proces Agile (Scrum) sprint 1 sprint 2 sprint N wydanie wydanie wydanie 9
Zespół scrumowy Scrum Master Zespół Deweloperski Właściciel Produktu...zespół testowy? 10
Zespół Deweloperski Deweloperzy współpraca Testerzy 11
Struktura sprintu Przegląd sprintu Planowanie sprintu Doskonalenie Backlogu Przegląd sprintu Planowanie sprintu Sprint Codzienny Scrum Retrospektywa sprintu sprint Retrospektywa sprintu
Inkrement sprintu N Backlog sprintu N 1 2 3 Backlogi sprintów poprzednich 13
Testowanie w Agile
Typy testów N Akceptacyjne Eksploracyjne Jednostkowe 1 2 3 Jednostkowe Regresyjne Automatyczne 15
Testy Akceptacyjne Użytkownika (UAT) Przegląd sprintu Przegląd sprintu użytkownicy testują jak najwcześniej sprint
Automatyzacja Ciągła integracja Testy jednostkowe Testy automatyczne 17
Automatyzacja Ciągła integracja Testy jednostkowe Testy automatyczne 18
Wyzwania
Wyzwania dojrzałość organizacji komunikacja UAT zgodność z agile Dokumentacja automatyzacja 20
HP Prognoza IT 2015 a testy automatyczne
Klient... minął miesiąc Wykonawca Nowy typ przelewów: przeszedł testy akceptacyjne został zmigrowany na produkcję jest już dostępny dla użytkowników końcowych Świetnie! Zyskamy nowych użytkowników 22
Dziękuję za uwagę