frameworki agilowe w obszarze testow - monika braun

28
I’m an Agile Tester

Upload: women-in-technology

Post on 24-Jul-2015

86 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Frameworki agilowe w obszarze testow - Monika Braun

I’m an Agile Tester

Page 2: Frameworki agilowe w obszarze testow - Monika Braun

Monika Braun Specjalista QA&QC

>10 lat doświadczeń w obszarze jakości

Tester Test Manager Quality Manager Quality Director

Trener Testerów i Test Managerów (testerzy.pl)

Coach biznesowy Testerów

Audytor Procesów Testowych

Pełnomocnik Zarządzania Jakością

Gościnny wykładowca WSZiB

Wykładowca AFiB Vistula

Page 3: Frameworki agilowe w obszarze testow - Monika Braun

Agile Manifesto

Snowbird, 11-13.02.2001 – 4 postulaty

Page 4: Frameworki agilowe w obszarze testow - Monika Braun

Agile Manifesto

Ludzie i interakcje ponad procesy i narzędzia.

Działające oprogramowanie ponad obszerną dokumentację.

Współpraca z klientem ponad formalne ustalenia.

Reagowanie na zmiany ponad podążanie za planem.

Doceniamy to, co wymieniono po prawej stronie, jednak bardziej

cenimy to, co po lewej.

Page 5: Frameworki agilowe w obszarze testow - Monika Braun

Agile vs Waterfall

Page 6: Frameworki agilowe w obszarze testow - Monika Braun

eXtreme Testing (XT)

„XP is a lightweight methodology for small to medium sized

teams developing software in the face of vague or rapidly

changing requirements”

Kent Back

Page 7: Frameworki agilowe w obszarze testow - Monika Braun

eXtreme Testing (XT)

„Write test first”

Pair programming

Współpraca z Klientem

Częste wypuszczanie wersji

Simplicity

Communication

Feedback

Aggressivness

Page 8: Frameworki agilowe w obszarze testow - Monika Braun

eXtreme Testing (XT)

Tester: Istnieje

Rodzaj testów: grey-box testing

Wsparcie developerów: głównie testy jednostkowe/pair programming

Testowanie: stałe zasady eXtreme Testing

Page 9: Frameworki agilowe w obszarze testow - Monika Braun

eXtreme Testing (XT)

Zaprojektuj testy

Przyrównaj testowanie wagą do programowania

Pokryj system przypadkami testowymi

Określ cel testów

Testuj parami (Pair Testing)

Upraszczaj dokumentację testową

Automatyzuj

Raportuj stan testów

Page 10: Frameworki agilowe w obszarze testow - Monika Braun

Agile Tester

Chcesz zostać XT Testerem?

Page 11: Frameworki agilowe w obszarze testow - Monika Braun

Test Driven Development (TDD)

„TDD helps me solve many of my problems during

programming”

Kent Back

Page 12: Frameworki agilowe w obszarze testow - Monika Braun

Test Driven Development (TDD)

Tworzenie testów przed stworzeniem kodu

Eliminacja duplikatów

Page 13: Frameworki agilowe w obszarze testow - Monika Braun

Test Driven Development (TDD)

Tester: Istnieje

Rodzaj testów: white-box testing

Wsparcie developerów: brak/tworzenie kodu

Testowanie: główna faza tworzenia oprogramowania

Page 14: Frameworki agilowe w obszarze testow - Monika Braun

Test Driven Development (TDD)

Dodaj test

Uruchom wszystkie testy

Napisz kod (Przekaż do napisania)

Uruchom wszystkie testy

Zrefaktoryzuj

Powtórz wszystkie kroki

Page 15: Frameworki agilowe w obszarze testow - Monika Braun

Agile Tester

Chcesz zostać TDD Testerem?

Page 16: Frameworki agilowe w obszarze testow - Monika Braun

SCRUM

Scrum (n): A framework within which people can address

complex adaptive problems, while productively and creatively

delivering products of the highest possible value.

Ken Schwaber

Page 17: Frameworki agilowe w obszarze testow - Monika Braun

SCRUM

Transparentność

Inspekcja

Adaptacja

Page 18: Frameworki agilowe w obszarze testow - Monika Braun

SCRUM

Tester: Nie istnieje

Rodzaj testów: wszystkie

Wsparcie developerów: crossowanie kompetencji i zadań

Testowanie: ciągłe

Page 19: Frameworki agilowe w obszarze testow - Monika Braun

SCRUM

Szacuj testy na Sprint Planningu

Dbaj, by na tablicy pojawiły się zadania testowe

Wspólnie z zespołem określaj DoD

Bądź częścią QA a nie tylko QC

Bierz udział w Daily SCRUMie

Automatyzuj

Raportuj stan testów

Niech każdy dzień będzie jak Review Meeting

Przygotuj testowe retrospekcje

Page 20: Frameworki agilowe w obszarze testow - Monika Braun

Agile Tester

Chcesz zostać SCRUM Testerem?

Page 21: Frameworki agilowe w obszarze testow - Monika Braun

Kanban

Kanban is a Japanese word that when

translated literally means « visible record »

or « visible part ».

Page 22: Frameworki agilowe w obszarze testow - Monika Braun

Kanban

Wizualizacja (tablica)

Work in Progress (Limit)

Strumieniowanie

Page 23: Frameworki agilowe w obszarze testow - Monika Braun

Kanban

Tester: Istnieje? (odbiorca - downstream)

Rodzaj testów: wszystkie

Wsparcie developerów: dostarczyciel oprogramowania (dostawca - upstream)

Testowanie: Zakolejkowane

Page 24: Frameworki agilowe w obszarze testow - Monika Braun

Kanban

7 x „żadnych”

żadnych braków

żadnych opóźnień

żadnych zapasów

żadnych kolejek

żadnych bezczynności

żadnych zbędnych operacji technologicznych i kontrolnych

żadnych przemieszczeń

Page 25: Frameworki agilowe w obszarze testow - Monika Braun

Agile Tester

Jesteś Kanban Testerem?

Page 26: Frameworki agilowe w obszarze testow - Monika Braun

Agile Tester

o Pełnoprawny członek zespołu

o Ekspert w testach

o Współpracujący z każdym członkiem zespołu

o Dbający o jakość

o Dbający o proces przez cały cykl tworzenia oprogramowania

o Automatyzujący większość przypadków testowych

Testujący od samego początku projektu

Page 27: Frameworki agilowe w obszarze testow - Monika Braun

Agile Tester

Chcesz zostać Agile Testerem?

Page 28: Frameworki agilowe w obszarze testow - Monika Braun

Dziękuję za uwagę

Monika Braun [email protected]