SlideShare ist ein Scribd-Unternehmen logo
1 von 21
WSZYSCY
JESTEŚMY
TESTERAMI
Michał Rabczuk
Kainos
28.02.2018
Cienie przeszłości
Michał Rabczuk - Kainos
BRAKTESTÓW
AUTOMATYCZNY
CH
Michał Rabczuk - Kainos
TESTY
AUTOMATYCZ
NE NIE
UTRZYMYWAN
E
Michał Rabczuk - Kainos
Brak czasu na testowanie eksploracyjne
Michał Rabczuk - Kainos
■ niekończące się checklisty
■ rozwijanie… niekończących się checklist
■ brak czasu na aktualizowanie przypadków testowych
ATMOSFERA
KONFLIKTU
INTERESÓWW
ZESPOLE
Michał Rabczuk - Kainos
Waterfallowe praktyki nazywane po
„scrumowemu”
Michał Rabczuk - Kainos
TESTERZY JAKO WĄSKIE
GARDŁO
Michał Rabczuk - Kainos
Podsumowując…
Michał Rabczuk - Kainos
Teraźniejszość
■ DVSA MOT – stacje kontroli pojazdów w UK
■ 4 Scrum teamy
■ jeden backlog podzielony na epiki
■ każdy team skupiony na pracy wokół „swoich” epików
Michał Rabczuk - Kainos
Teoria
Michał Rabczuk - Kainos
Quality Assistance
■ wspieranie developerów w efektywnym testowaniu
■ współpraca całego teamu w celu zapewnienia jak najwyższej jakości
■ monitorowanie pracy zespołu i szukanie potencjalnych usprawnień
■ przewidywanie problemów i ich zapobieganie
Michał Rabczuk - Kainos
Praktyka – zadania
deweloperów
Michał Rabczuk - Kainos
DEVELOPERZY
TWORZĄTESTY
AUTOMATYCZ
NE
Michał Rabczuk - Kainos
Cross-Dev testing
■ developerzy testują kod innych
developerów
■ nie tylko white-box
■ nie tylko code review
Michał Rabczuk - Kainos
Praktyka – zadania
testerów
Michał Rabczuk - Kainos
Pre-sprint
■ przygotowanie historyjek (BA/PO/UX)
■ kryteria akceptacji
■ scenariusze testowe
■ subtaski
■ definition of ready
Michał Rabczuk - Kainos
In-sprint
■ scenariusze testowe
■ testy regresywne (manualne i automatyczne)
■ testy eksploracyjne (manualne)
■ testy wydajnościowe (jeżeli potrzebne)
■ testy bezpieczeństwa (jeżeli potrzebne)
■ akceptacja PO
Michał Rabczuk - Kainos
Post-sprint
■ smoke testy (manualne i automatyczne)
■ testy regresywne (automatyczne)
■ testy wydajnościowe
■ testy bezpieczeństwa (work in progress…)
Michał Rabczuk - Kainos
Korzyści
■ eliminujemy znaczną większość defektów na bardzo wczesnym etapie
■ szybciej dostarczamy gotowe funkcjonalności
■ testowanie post-sprint ograniczone do minimum
■ brak duplikacji w pokryciu kodu testami
Michał Rabczuk - Kainos
KONIEC
Dzięki za uwagę 
Pytania?
Michał Rabczuk - Kainos

Weitere ähnliche Inhalte

Mehr von Trójmiejska Grupa Testerska

TGT#18 - BDD with The Three Amigos in API Testing - Julia Szarlej
TGT#18 - BDD with The Three Amigos in API Testing - Julia SzarlejTGT#18 - BDD with The Three Amigos in API Testing - Julia Szarlej
TGT#18 - BDD with The Three Amigos in API Testing - Julia SzarlejTrójmiejska Grupa Testerska
 
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin KubeckiTGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin KubeckiTrójmiejska Grupa Testerska
 
TGT#17 - RestApi testing tips and tricks: how to start testing api of your we...
TGT#17 - RestApi testing tips and tricks: how to start testing api of your we...TGT#17 - RestApi testing tips and tricks: how to start testing api of your we...
TGT#17 - RestApi testing tips and tricks: how to start testing api of your we...Trójmiejska Grupa Testerska
 
TGT#16 - Pain of test automatization in PAAS/SAAS solutions - Krzysztof Lembi...
TGT#16 - Pain of test automatization in PAAS/SAAS solutions - Krzysztof Lembi...TGT#16 - Pain of test automatization in PAAS/SAAS solutions - Krzysztof Lembi...
TGT#16 - Pain of test automatization in PAAS/SAAS solutions - Krzysztof Lembi...Trójmiejska Grupa Testerska
 
TGT#16 - Rozmowa techniczna (short talk) - Waldemar Mozoła
TGT#16 - Rozmowa techniczna (short talk) - Waldemar MozołaTGT#16 - Rozmowa techniczna (short talk) - Waldemar Mozoła
TGT#16 - Rozmowa techniczna (short talk) - Waldemar MozołaTrójmiejska Grupa Testerska
 
TGT#16 - Sztuka projektowania testów - Agnieszka Garwolińska
TGT#16 - Sztuka projektowania testów - Agnieszka GarwolińskaTGT#16 - Sztuka projektowania testów - Agnieszka Garwolińska
TGT#16 - Sztuka projektowania testów - Agnieszka GarwolińskaTrójmiejska Grupa Testerska
 
TGT#15 - Piramida testów w praktyce (notatki z dyskusji)
TGT#15 - Piramida testów w praktyce (notatki z dyskusji)TGT#15 - Piramida testów w praktyce (notatki z dyskusji)
TGT#15 - Piramida testów w praktyce (notatki z dyskusji)Trójmiejska Grupa Testerska
 
TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...
TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...
TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...Trójmiejska Grupa Testerska
 
TGT#14 - @Before – Nie będę automatyzować @After – No dobra, to nie jest taki...
TGT#14 - @Before – Nie będę automatyzować @After – No dobra, to nie jest taki...TGT#14 - @Before – Nie będę automatyzować @After – No dobra, to nie jest taki...
TGT#14 - @Before – Nie będę automatyzować @After – No dobra, to nie jest taki...Trójmiejska Grupa Testerska
 
TGT#14 - Case Study: Współpraca Testera i Product Ownera w zespole scrumowym ...
TGT#14 - Case Study: Współpraca Testera i Product Ownera w zespole scrumowym ...TGT#14 - Case Study: Współpraca Testera i Product Ownera w zespole scrumowym ...
TGT#14 - Case Study: Współpraca Testera i Product Ownera w zespole scrumowym ...Trójmiejska Grupa Testerska
 
TGT#13 - UI Tests Automation Framework in Evolve EDM – Case Study - Mateusz R...
TGT#13 - UI Tests Automation Framework in Evolve EDM – Case Study - Mateusz R...TGT#13 - UI Tests Automation Framework in Evolve EDM – Case Study - Mateusz R...
TGT#13 - UI Tests Automation Framework in Evolve EDM – Case Study - Mateusz R...Trójmiejska Grupa Testerska
 
TG#13 - Nie samym Selenium człowiek żyje, czyli jak tworzyć stabilne testy fu...
TG#13 - Nie samym Selenium człowiek żyje, czyli jak tworzyć stabilne testy fu...TG#13 - Nie samym Selenium człowiek żyje, czyli jak tworzyć stabilne testy fu...
TG#13 - Nie samym Selenium człowiek żyje, czyli jak tworzyć stabilne testy fu...Trójmiejska Grupa Testerska
 
TGT#12 - Używasz systemów kontroli wersji? No to Git. - Szymon Rękawek
TGT#12 - Używasz systemów kontroli wersji? No to Git. - Szymon RękawekTGT#12 - Używasz systemów kontroli wersji? No to Git. - Szymon Rękawek
TGT#12 - Używasz systemów kontroli wersji? No to Git. - Szymon RękawekTrójmiejska Grupa Testerska
 
TGT#12 - Testowanie gier – praca czy zabawa? - Piotr Januszko
TGT#12 - Testowanie gier – praca czy zabawa? - Piotr JanuszkoTGT#12 - Testowanie gier – praca czy zabawa? - Piotr Januszko
TGT#12 - Testowanie gier – praca czy zabawa? - Piotr JanuszkoTrójmiejska Grupa Testerska
 
TGT#11 - Zostały Ci jeszcze jakieś włosy? (Testowanie programów równoległych)...
TGT#11 - Zostały Ci jeszcze jakieś włosy? (Testowanie programów równoległych)...TGT#11 - Zostały Ci jeszcze jakieś włosy? (Testowanie programów równoległych)...
TGT#11 - Zostały Ci jeszcze jakieś włosy? (Testowanie programów równoległych)...Trójmiejska Grupa Testerska
 
TGT#11 - Jak wykorzystać sztuczną inteligencję w testowaniu?​ - Anna Czyrko
TGT#11 - Jak wykorzystać sztuczną inteligencję w testowaniu?​ - Anna CzyrkoTGT#11 - Jak wykorzystać sztuczną inteligencję w testowaniu?​ - Anna Czyrko
TGT#11 - Jak wykorzystać sztuczną inteligencję w testowaniu?​ - Anna CzyrkoTrójmiejska Grupa Testerska
 
TGT#9 - Protractor: Ng-przyjazne Selenium - Mateusz Jamiołkowski
TGT#9 - Protractor: Ng-przyjazne Selenium - Mateusz Jamiołkowski TGT#9 - Protractor: Ng-przyjazne Selenium - Mateusz Jamiołkowski
TGT#9 - Protractor: Ng-przyjazne Selenium - Mateusz Jamiołkowski Trójmiejska Grupa Testerska
 
TGT#9 - Lessons learned in software testing - Olga Żądło
TGT#9 - Lessons learned in software testing - Olga ŻądłoTGT#9 - Lessons learned in software testing - Olga Żądło
TGT#9 - Lessons learned in software testing - Olga ŻądłoTrójmiejska Grupa Testerska
 

Mehr von Trójmiejska Grupa Testerska (20)

TGT#18 - BDD with The Three Amigos in API Testing - Julia Szarlej
TGT#18 - BDD with The Three Amigos in API Testing - Julia SzarlejTGT#18 - BDD with The Three Amigos in API Testing - Julia Szarlej
TGT#18 - BDD with The Three Amigos in API Testing - Julia Szarlej
 
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin KubeckiTGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
 
TGT#17 - RestApi testing tips and tricks: how to start testing api of your we...
TGT#17 - RestApi testing tips and tricks: how to start testing api of your we...TGT#17 - RestApi testing tips and tricks: how to start testing api of your we...
TGT#17 - RestApi testing tips and tricks: how to start testing api of your we...
 
TGT#16 - Pain of test automatization in PAAS/SAAS solutions - Krzysztof Lembi...
TGT#16 - Pain of test automatization in PAAS/SAAS solutions - Krzysztof Lembi...TGT#16 - Pain of test automatization in PAAS/SAAS solutions - Krzysztof Lembi...
TGT#16 - Pain of test automatization in PAAS/SAAS solutions - Krzysztof Lembi...
 
TGT#16 - Rozmowa techniczna (short talk) - Waldemar Mozoła
TGT#16 - Rozmowa techniczna (short talk) - Waldemar MozołaTGT#16 - Rozmowa techniczna (short talk) - Waldemar Mozoła
TGT#16 - Rozmowa techniczna (short talk) - Waldemar Mozoła
 
TGT#16 - Sztuka projektowania testów - Agnieszka Garwolińska
TGT#16 - Sztuka projektowania testów - Agnieszka GarwolińskaTGT#16 - Sztuka projektowania testów - Agnieszka Garwolińska
TGT#16 - Sztuka projektowania testów - Agnieszka Garwolińska
 
TGT#15 - Piramida testów w praktyce (notatki z dyskusji)
TGT#15 - Piramida testów w praktyce (notatki z dyskusji)TGT#15 - Piramida testów w praktyce (notatki z dyskusji)
TGT#15 - Piramida testów w praktyce (notatki z dyskusji)
 
TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...
TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...
TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...
 
TGT#14 - @Before – Nie będę automatyzować @After – No dobra, to nie jest taki...
TGT#14 - @Before – Nie będę automatyzować @After – No dobra, to nie jest taki...TGT#14 - @Before – Nie będę automatyzować @After – No dobra, to nie jest taki...
TGT#14 - @Before – Nie będę automatyzować @After – No dobra, to nie jest taki...
 
TGT#14 - Case Study: Współpraca Testera i Product Ownera w zespole scrumowym ...
TGT#14 - Case Study: Współpraca Testera i Product Ownera w zespole scrumowym ...TGT#14 - Case Study: Współpraca Testera i Product Ownera w zespole scrumowym ...
TGT#14 - Case Study: Współpraca Testera i Product Ownera w zespole scrumowym ...
 
TGT#13 - UI Tests Automation Framework in Evolve EDM – Case Study - Mateusz R...
TGT#13 - UI Tests Automation Framework in Evolve EDM – Case Study - Mateusz R...TGT#13 - UI Tests Automation Framework in Evolve EDM – Case Study - Mateusz R...
TGT#13 - UI Tests Automation Framework in Evolve EDM – Case Study - Mateusz R...
 
TG#13 - Nie samym Selenium człowiek żyje, czyli jak tworzyć stabilne testy fu...
TG#13 - Nie samym Selenium człowiek żyje, czyli jak tworzyć stabilne testy fu...TG#13 - Nie samym Selenium człowiek żyje, czyli jak tworzyć stabilne testy fu...
TG#13 - Nie samym Selenium człowiek żyje, czyli jak tworzyć stabilne testy fu...
 
TGT#12 - Używasz systemów kontroli wersji? No to Git. - Szymon Rękawek
TGT#12 - Używasz systemów kontroli wersji? No to Git. - Szymon RękawekTGT#12 - Używasz systemów kontroli wersji? No to Git. - Szymon Rękawek
TGT#12 - Używasz systemów kontroli wersji? No to Git. - Szymon Rękawek
 
TGT#12 - Testowanie gier – praca czy zabawa? - Piotr Januszko
TGT#12 - Testowanie gier – praca czy zabawa? - Piotr JanuszkoTGT#12 - Testowanie gier – praca czy zabawa? - Piotr Januszko
TGT#12 - Testowanie gier – praca czy zabawa? - Piotr Januszko
 
TGT#11 - Zostały Ci jeszcze jakieś włosy? (Testowanie programów równoległych)...
TGT#11 - Zostały Ci jeszcze jakieś włosy? (Testowanie programów równoległych)...TGT#11 - Zostały Ci jeszcze jakieś włosy? (Testowanie programów równoległych)...
TGT#11 - Zostały Ci jeszcze jakieś włosy? (Testowanie programów równoległych)...
 
TGT#11 - Jak wykorzystać sztuczną inteligencję w testowaniu?​ - Anna Czyrko
TGT#11 - Jak wykorzystać sztuczną inteligencję w testowaniu?​ - Anna CzyrkoTGT#11 - Jak wykorzystać sztuczną inteligencję w testowaniu?​ - Anna Czyrko
TGT#11 - Jak wykorzystać sztuczną inteligencję w testowaniu?​ - Anna Czyrko
 
TGT#10 - IAST (Short talk) - Eugene Nosenko
TGT#10 - IAST (Short talk) - Eugene NosenkoTGT#10 - IAST (Short talk) - Eugene Nosenko
TGT#10 - IAST (Short talk) - Eugene Nosenko
 
TGT#9 - Protractor: Ng-przyjazne Selenium - Mateusz Jamiołkowski
TGT#9 - Protractor: Ng-przyjazne Selenium - Mateusz Jamiołkowski TGT#9 - Protractor: Ng-przyjazne Selenium - Mateusz Jamiołkowski
TGT#9 - Protractor: Ng-przyjazne Selenium - Mateusz Jamiołkowski
 
TGT#9 - Lessons learned in software testing - Olga Żądło
TGT#9 - Lessons learned in software testing - Olga ŻądłoTGT#9 - Lessons learned in software testing - Olga Żądło
TGT#9 - Lessons learned in software testing - Olga Żądło
 
TGT#8 - "Bdd from scratch" - Leszek Prabucki
TGT#8 - "Bdd from scratch" - Leszek PrabuckiTGT#8 - "Bdd from scratch" - Leszek Prabucki
TGT#8 - "Bdd from scratch" - Leszek Prabucki
 

TGT#19 - Wszyscy jestesmy testerami - Michal Rabczuk