SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
DevQAOps - wyścigi na linii
produkcyjnej
- wczoraj, dziś i jutro.
czyli o wąskich gardłach zespołów IT
O mnie
Twitter: @_decu_
daniel.dec@qualitykeys.pl
Quality Keys
Blog: decunadaje.pl
Motywacja
● Artykuł testerów o statusie
testerów
● Selenium
● Projekt Feniks
● GATC
● WORLD QUALITY REPORT 2017-18
● Przyszłość QA
● Nowy klient/praca
Wyciągnijmy karteczki
1. Czy testujesz efektywnie?*
* a może przynajmniej efektownie ;)
2. W jakim kierunku rozwinie
się rola QA w ciągu
najbliższych lat?
3. Jaki “waste” spróbujesz
usunąć w najbliższych
iteracjach ?
4.Wykrywanie
vs
Zapobieganie
LEAN
● Muda – Strata, czyli każdy element procesu, który nie dodaje wartości z
punktu widzenia klienta.
● Muri – Przeciążenie ludzi lub maszyn prowadzące do problemów z
bezpieczeństwem i jakością.
● Mura – Nierównomierność wynikająca z fluktuacji zamówień.
TPS - Toyota Production System
Taiichi Ohno and Eiji Toyoda, Japanese industrial engineers, developed the system between 1948 and 1975.[1]
Chalk circle - Gemba
● This exercise is also known as circle exercise or standing in the
circle.
● “Watch!”
● Who should stay in chalk circle?
● Kizuki - Awarness, realization
● Retrospekcja?
Czym są “mudy” w
projektach
softwarowych?
1. Nadprodukcja - “waste of overproduction”
“Building the Wrong Feature or Product Building features (or worse, whole
products) that no one needs, wants, or uses obviously wastes the time and
efforts of everyone involved. We observed this waste affecting team morale,
team code ownership, and customer satisfaction”
● Potrzeby użytkowników vs “to czego chce biznes”
● 64% bardzo rzadko lub nigdy nie używana
https://www.mountaingoatsoftware.com/blog/are-64-of-features-really-rarely-or-never-used
https://www.researchgate.net/publication/313360479_Software_Development_Waste
1. Nadprodukcja - “waste of overproduction”
● Ficzery których nikt nie użyje
● Zduplikowane “ficzery”
○ Gdziekolwiek są (backlog, design, kod)
● Nieskończone udoskonalnie
○ Przeciwieństwo MVP
● Duplikacja testów
○ Pokrycie (warstwy)
○ Selenium (ścieżki)
○ Ręcznych
● Testy?
○ Które nie przynoszą wartości
Miernik zapaszku: critical w nowym ficzerze … ale użytkownicy nie zgłosili
2. Praca w toku
● Wszystko co zostało rozpoczęte, ale jest nieukończone, “in progress”,
“suspended” → grube story
● Wszystkie uruchomione “projekty”
● Przetwarzanie zbyt wielu wymagań → up-front design
● Rozwijane długo żyjące branche/ficzery w dużych ilościach
● Nieprzetestowana funkcjonalność
● Niezintegrowane komponenty → czas od ostatniego “release” na środowisko
testowe
● Przetestowana funkcjonalność, ale niezwolniona na produkcję
Miernik zapaszku: czasy od ostatnich “release” na produkcję/UAT; nie kończymy
sprintów
3. Overprocessing, extra processing
● Niepotrzebne kroki w procesie
○ Np. powtarzanie tych samych informacji w różnych narzędziach
● Nieodpowiednie narzędzia
● Ręczne przygotowywanie raportów które można wygenerować
● “Raportowanie” swojej pracy przez zgłaszanie błędów które mogłyby być
naprawione od razu
● Dokumentacja dla dokumentacji (np. Przypadki testowe)
Miernik zapaszku: wszystko co musi być ręcznie utrzymywane i omijanie narzędzi
bo są zbyt “ciężkie”, narzędzia “armaty” na wróbla
4. Zbędny transport - Transportation
Co transportujemy w IT?
● Transport wiedzy
● Czym więcej węzłów tym transport dłuższy → Oczekiwanie
● Pomidor - bo transport naraża na uszkodzenie przewożonej informacji
○ wymagania
● Transport kodu? → spawanie/mergowanie
Miernik zapaszku: nie tego chciał klient, “zgubiły się” wymagania
5. Zbędne ruchy - Motion … Extraneous cognitive load
● Multitasking → Context switching
● Suffering from technical debt
● Complex or large stories
● Inefficient tools and problematic APIs, libraries, and frameworks
● Unnecessary context switching
● Inefficient development flow
● Poorly organized code
● Unreadable code
Miernik zapaszku: zawyżone estymacje, pracujemy wolniej, mała zmiana trwa
dłużej
6. Waiting - czasy oczekiwania
● Niestabilne wymagania i priorytety
● Decyzje
● Długi i późny deployment
● Długie i późne testy
● Niemiarodajne, niedeterministyczne testy i środowisko
○ “ 46% citing lack of data and unstable environments as the biggest hurdles”
● Feedback od klienta
● Developerzy czekają na testerów?
Miernik zapaszku: późna informacja zwrotna, przełączanie pomiędzy zadaniami,
długie cykle
7. Defekty → przeróbki, poprawki
● Błędy w user stories, mock-upach
● Błędy w wymaganiach
● Nieprecyzyjne/błędne Definition of Done, kryteria akceptacyjne
● Techniczne skróty → impact na testowanie?
○ Dług techniczny
● Brak Root Cause Analysis (zapobieganie vs wykrywanie)
● Uboga strategia testów (brak strategii)
● Błędy które nie są naprawiane od razu? (switching context, wrzucane do
narzędzia)
Miernik zapaszku: Stosunek nowych błędów do naprawianych
Przyjrzyjmy się bliżej
● Wyjście z mroku - Strategia
● Wymagania
● Jakie błędy są akceptujemy → czy musimy
wszystko testować
● Ciągłe usprawnianie - Kaizen
● Testowanie funkcjonalne - krytyka
● Testy automatyczne
● Prewencja
Strategia testów!
● Context is the king!
● Jak?
● Nie chodzi o szablon ISTQB
● Jak powstaje dług?
Kick off
Feature
Do we
need it?
When it`s
done?How do we
test it?How do we
deploy it?
How much
would that
cost?
When could
it be ready?
How would
that fit to
our
architecture
How fast
should it
work?
Do we
understand
it?
Are there
any security
risks?
Where do
we test it?
Can we test
it by end
users
directly?
Is it small enough
to cover minimal
business need?
Jakie błędy są
akceptowalne?
“Sometimes there will be commercial
reasons to trade-off quality against
other factors, or to watch out for
situations where attention to quality
costs more than the issues you are
trying to avoid.
”
“Powinniśmy stać się częścią
zespołu redukującą straty, nie
produkującą je.”
SkladQA - Daniel Dec 2018
Akceptowalne błędy - Analogia Spotify
- Testy A/B
- Przycisk z serduszkiem
- Jakie testy wykonują?
- Czy odejdę od nich?
- Czy to mnie wkurza?
- Czy jestem wliczony w koszt testów?
- Do jakiej kategori userow zostalem zaliczony
QA and DEVs
“Liz, we are also asking that coders help testers, and vice versa. And each side no longer looks at the other side as an
enemy. Still, the testers are always trying to "break it." So, they maintain that attitude. And each coder views any break
identified now as a 'win' for the team, not as a loss for his ego.”
https://www.101ways.com/how-does-qa-fit-in/
Ile czasu poświęcamy na usprawnienia?
Motivation by improvement
● “Show them, tell them, have them do it, and then praise them.”
● Bohaterowie w akcji - troubleshooting, awarie itp.
● Nie mamy czasu na usprawnienia
● Japan vs Europa - kto “ciągle” się usprawnia → kultura
Wykrywanie
vs
Zapobieganie
Quality build-in
Development process
Functional testing is not enough
● Testy strukturalne
● Przeglądy kodu
● Tester architektury?
● Skille Selenium nie pomogą, tu trzeba wejść na wyższy poziom tego jak działa
software.
Automatyzacja
Jak wygląda technicznie nasza automatyzacja?
● Architektura
● Wolne, wciąż oparte mocno o GUI (Selenium)
● Struktura kodu, konwencje … Niedeterministyczność
● Typowa pętla
○ Mała odporność na zmiany
○ Ciągle w tyle
● Nie ma osoby która pilnuje podejścia i kodu!
● Inwestuj w code review!
Integration testing are a scum
Zmodyfikowana “piramida” testów
Czyli Buka
1. Czy testujesz efektywnie?*
* a może przynajmniej efektownie ;)
Co tymi QAmi? → Kariera
Co mówimy nowym testerom?
“Naucz się Selenium”
Gall anonim
“Zrozum i naucz się jak dostarczać wartościowe informacje w zespole które wpłyną
na eliminację strat i wyższą jakość”
Daniel Dec
Co jeszcze?
● Naucz i zrozum technologię w której realizujecie projekt
● Dowiedz się jak działa komputer, pamięć, procesor, wątki, przerwania …
● Naucz się rozumieć kod … po to aby rozumieć jakie jego części są niepokryte
testami aby proponować brakujące
● Pracuj jak najbliżej klienta aby współtworzyć wymaganie które będzie dla
Ciebie testowalne, bądź adwokatem klienta
● Nie specjalizuj się w pisaniu testów na poziomie interfejsu użytkownika (koszt,
utrzymanie, długie pętle)
● Podejdź do testowania jakbyś miał zapłacić za produkt który dostarczacie
● Eliminuj “waste” z projektu
Co z tym DevOps?
● Dlaczego nie DevOps?
○ Nie można, nie da się ...
● Testowanie nieuchronnie wiąże się ze środowiskiem
○ ej programisto postaw mi srodowisko bo nie umiem
● Infrastructure as a Code
○ Wolałbym zainwestować w automatyzację środowisk niż Selenium
● Test environments - co drugi tester ma problem ze środowiskiem testowym
#docker #ansible #puppet #octopust #terraform #aws #azure #etc.
2. W jakim kierunku rozwinie
się rola QA w ciągu
najbliższych lat?
Future belongs to us - so what`s next?
● Więcej monitoringu, sztucznej inteligencji rozpoznającej anomalie
● Mniejsze zmiany, szybsze testy JIT, healthchecki → produkcja
● Mniej ciężkich testów integrujących → Contract Testing
● Mniej testów na najwyższej warstwie (selenium) → być może znikną zupełnie
(enzyme etc.)
● Więcej eksploracji → testy strukturalne, śledzenie całego flow na niskim
poziomie
● Zrezygnowanie z niektórych testów na rzecz A/B
● Większy nacisk na testy jednostkowe, TDD, XP
● Blockchain
● AI
● Naukowe podejścia
rEwolucja roli QA
● Techniczny tester “ninja” rozumiejący przepływy aplikacji, technologie,
domenę, wpływ zmiany, analizujący ryzyka, wspomagający programistów,
lidera i klienta w podejmowaniu decyzji
● Tester “artysta” → startupy, dobry kontakt z klientem, user-center-design,
bardziej projektant aplikacji → kierunek “analyst”
● Genchi Genbutsu - Chalk circle → Quality Advisor/Coach → usprawniający
procesy pod kątem optymalizacji i jakości, Kaizen QA
● Full-Stack engineer
● DevOps
● Selenium Testerzy …
● “Klikający testerzy” ….
3. Jaki “waste” spróbujesz
usunąć w najbliższych
iteracjach ?
Wasty QA
● Brak DoR, DoD
● Brak automatyzacji - w ogóle
● Nieoptymalna automatyzacja - np. Odwrócony stożek zamiast piramidy
● Reagowanie zamiast prewencji
○ Współpraca przy testach jednostkowych
○ Przegląd kodu
● Środowiska testowe - !DevOps
● Brak umiejętności technicznych
● Brak strategii - optymalne testy ($$$)
● Brak czasu na usprawnianie!
Testing Cup
Test Strategy challenge
http://testingcup.pl/speaker-gawronska.html
Zapraszamy
● Kamila Gawrońska
● Wojciech Gawroński
● Tomasz Wierzchowski
● Daniel Dec
References and literature
https://www.allaboutlean.com/chalk-circle/
https://www.youtube.com/watch?v=VzmsOtpng9Q
https://www.youtube.com/watch?v=yC3S9e7yl_0
https://www.youtube.com/watch?v=gHSp-1Ixolg
https://www.youtube.com/watch?v=v429BrFiYEk
https://en.wikipedia.org/wiki/Genchi_Genbutsu
https://www.youtube.com/watch?v=jJuryU-OEBc
http://www.wseas.us/e-library/conferences/2010/Japan/ICOSSSE/ICOSSSE-81.pdf
http://marcel.bowlitz.com/code-analysis-tools-ndepend-nitriq-iplasma/
https://www.infoq.com/articles/preventing-software-disasters
https://blog.procognita.pl/post/nieefektywnosci-w-tworzeniu-oprogramowania-albo-o-zrzucaniu-tluszczu-64/
https://www.researchgate.net/publication/313360479_Software_Development_Waste
https://www.researchgate.net/publication/301612260_Practice_and_Perception_of_Team_Code_Ownership
https://www.slideshare.net/LeanUK/toyota-management-system-by-takashi-tanaka-and-sharon-tanner
http://www.wseas.us/e-library/conferences/2010/Japan/ICOSSSE/ICOSSSE-81.pdf
http://www.iraj.in/journal/journal_file/journal_pdf/2-383-15051194811-6.pdf
https://dzone.com/articles/lean-principles-2-build
http://www.consulting-xp.com/blog/?p=546
https://pdfs.semanticscholar.org/6069/88be74e39106b4ef3ed30472045bdc2b25b4.pdf
https://www.buckingham.ac.uk/wp-content/uploads/2016/09/IFLH-09.00-09.40-Prof-Dr-Christoph-Roser.pdf
https://www.youtube.com/watch?v=VDfX44fZoMc
https://www.mountaingoatsoftware.com/blog/are-64-of-features-really-rarely-or-never-used
https://testing.googleblog.com/2016/03/from-qa-to-engineering-productivity.html
http://leangroup.co.nz/how-to-avoid-big-company-disease-how-toyota-got-their-groove-back-2/
https://www.sogeti.com/explore/reports/world-quality-report-2017-2018/

Contenu connexe

Tendances

Few Questions about Continuous Delivery
Few Questions about Continuous DeliveryFew Questions about Continuous Delivery
Few Questions about Continuous DeliveryWiktor Żołnowski
 
Minimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w ScrumieMinimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w ScrumieJacek Wieczorek
 
Frameworki agilowe w obszarze testow - Monika Braun
Frameworki agilowe w obszarze testow - Monika BraunFrameworki agilowe w obszarze testow - Monika Braun
Frameworki agilowe w obszarze testow - Monika BraunWomen in Technology Poland
 
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowaniaBogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowaniaGeek Girls Carrots Poznan
 
Jak zacząć, aby nie żałować - czyli 50 twarzy PHP
Jak zacząć, aby nie żałować - czyli 50 twarzy PHPJak zacząć, aby nie żałować - czyli 50 twarzy PHP
Jak zacząć, aby nie żałować - czyli 50 twarzy PHPPiotr Horzycki
 
Zwinność w praktyce, Jarek Potiuk
Zwinność w praktyce, Jarek PotiukZwinność w praktyce, Jarek Potiuk
Zwinność w praktyce, Jarek PotiukMamStartup
 
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011Radoslaw Smilgin
 
Techniczna organizacja zespołu cz 2
Techniczna organizacja zespołu cz 2Techniczna organizacja zespołu cz 2
Techniczna organizacja zespołu cz 2intive
 
Context Driven School of testing w prostych przykładach
Context Driven School of testing w prostych przykładachContext Driven School of testing w prostych przykładach
Context Driven School of testing w prostych przykładachRadoslaw Smilgin
 
Techniczna organizacja zespołu
Techniczna organizacja zespołuTechniczna organizacja zespołu
Techniczna organizacja zespołuintive
 

Tendances (12)

Few Questions about Continuous Delivery
Few Questions about Continuous DeliveryFew Questions about Continuous Delivery
Few Questions about Continuous Delivery
 
Minimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w ScrumieMinimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w Scrumie
 
Frameworki agilowe w obszarze testow - Monika Braun
Frameworki agilowe w obszarze testow - Monika BraunFrameworki agilowe w obszarze testow - Monika Braun
Frameworki agilowe w obszarze testow - Monika Braun
 
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowaniaBogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
 
Jak zacząć, aby nie żałować - czyli 50 twarzy PHP
Jak zacząć, aby nie żałować - czyli 50 twarzy PHPJak zacząć, aby nie żałować - czyli 50 twarzy PHP
Jak zacząć, aby nie żałować - czyli 50 twarzy PHP
 
[TestWarez 2017] Jakoś(ć) w pracy testera
[TestWarez 2017] Jakoś(ć) w pracy testera[TestWarez 2017] Jakoś(ć) w pracy testera
[TestWarez 2017] Jakoś(ć) w pracy testera
 
Zwinność w praktyce, Jarek Potiuk
Zwinność w praktyce, Jarek PotiukZwinność w praktyce, Jarek Potiuk
Zwinność w praktyce, Jarek Potiuk
 
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
 
Techniczna organizacja zespołu cz 2
Techniczna organizacja zespołu cz 2Techniczna organizacja zespołu cz 2
Techniczna organizacja zespołu cz 2
 
university day 1
university day 1university day 1
university day 1
 
Context Driven School of testing w prostych przykładach
Context Driven School of testing w prostych przykładachContext Driven School of testing w prostych przykładach
Context Driven School of testing w prostych przykładach
 
Techniczna organizacja zespołu
Techniczna organizacja zespołuTechniczna organizacja zespołu
Techniczna organizacja zespołu
 

Similaire à SkładQA 2018 - Daniel Dec

Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxKatarzyna Javaheri-Szpak
 
infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...
infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...
infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...Infoshare
 
InfoShare 2014: Skok na naderwanym bungee, czyli agile bez automatyzacji
InfoShare 2014: Skok na naderwanym bungee, czyli agile bez automatyzacjiInfoShare 2014: Skok na naderwanym bungee, czyli agile bez automatyzacji
InfoShare 2014: Skok na naderwanym bungee, czyli agile bez automatyzacjiJIT Solutions
 
Tdd - Czyli jak tworzyć dobre jakościowo aplikacje
Tdd - Czyli jak tworzyć dobre jakościowo aplikacjeTdd - Czyli jak tworzyć dobre jakościowo aplikacje
Tdd - Czyli jak tworzyć dobre jakościowo aplikacjeSPARK MEDIA
 
Edukacja testerska na Quality in IT
Edukacja testerska na Quality in ITEdukacja testerska na Quality in IT
Edukacja testerska na Quality in ITRadoslaw Smilgin
 
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...The Software House
 
Girls in IT - QA
Girls in IT - QA Girls in IT - QA
Girls in IT - QA monterail
 
DevOps - what I have learnt so far
DevOps - what I have learnt so far DevOps - what I have learnt so far
DevOps - what I have learnt so far Wojciech Barczyński
 
Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Radoslaw Smilgin
 
PHPUnit - jak zacząć pisać testy automatyczne [PL]
PHPUnit - jak zacząć pisać testy automatyczne [PL]PHPUnit - jak zacząć pisać testy automatyczne [PL]
PHPUnit - jak zacząć pisać testy automatyczne [PL]Droptica
 
[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...
[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...
[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...Future Processing
 
4Developers 2018: Unit testing - introduction (Marek Kawczyński)
4Developers 2018: Unit testing - introduction (Marek Kawczyński)4Developers 2018: Unit testing - introduction (Marek Kawczyński)
4Developers 2018: Unit testing - introduction (Marek Kawczyński)PROIDEA
 
[Quality Meetup #9] TestOps, QAOps - czy ktoś taki istnieje? - Aleksandra Kor...
[Quality Meetup #9] TestOps, QAOps - czy ktoś taki istnieje? - Aleksandra Kor...[Quality Meetup #9] TestOps, QAOps - czy ktoś taki istnieje? - Aleksandra Kor...
[Quality Meetup #9] TestOps, QAOps - czy ktoś taki istnieje? - Aleksandra Kor...Future Processing
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuAndy Brandt
 
Porażka nie wchodzi w grę, czyli o niezawodności
Porażka nie wchodzi w grę, czyli o niezawodnościPorażka nie wchodzi w grę, czyli o niezawodności
Porażka nie wchodzi w grę, czyli o niezawodnościKamil Grabowski
 
Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?
Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?
Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?Jakub Bażela
 

Similaire à SkładQA 2018 - Daniel Dec (20)

Testowanie automatyczne 2024 INCO Academy
Testowanie automatyczne 2024 INCO AcademyTestowanie automatyczne 2024 INCO Academy
Testowanie automatyczne 2024 INCO Academy
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
 
infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...
infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...
infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...
 
InfoShare 2014: Skok na naderwanym bungee, czyli agile bez automatyzacji
InfoShare 2014: Skok na naderwanym bungee, czyli agile bez automatyzacjiInfoShare 2014: Skok na naderwanym bungee, czyli agile bez automatyzacji
InfoShare 2014: Skok na naderwanym bungee, czyli agile bez automatyzacji
 
Agile & Scrum podstawy
Agile & Scrum podstawyAgile & Scrum podstawy
Agile & Scrum podstawy
 
Tdd - Czyli jak tworzyć dobre jakościowo aplikacje
Tdd - Czyli jak tworzyć dobre jakościowo aplikacjeTdd - Czyli jak tworzyć dobre jakościowo aplikacje
Tdd - Czyli jak tworzyć dobre jakościowo aplikacje
 
Edukacja testerska na Quality in IT
Edukacja testerska na Quality in ITEdukacja testerska na Quality in IT
Edukacja testerska na Quality in IT
 
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
 
Agile LEGO Game
Agile LEGO GameAgile LEGO Game
Agile LEGO Game
 
Girls in IT - QA
Girls in IT - QA Girls in IT - QA
Girls in IT - QA
 
DevOps - what I have learnt so far
DevOps - what I have learnt so far DevOps - what I have learnt so far
DevOps - what I have learnt so far
 
Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania.
 
Praktyki techniczne
Praktyki technicznePraktyki techniczne
Praktyki techniczne
 
PHPUnit - jak zacząć pisać testy automatyczne [PL]
PHPUnit - jak zacząć pisać testy automatyczne [PL]PHPUnit - jak zacząć pisać testy automatyczne [PL]
PHPUnit - jak zacząć pisać testy automatyczne [PL]
 
[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...
[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...
[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...
 
4Developers 2018: Unit testing - introduction (Marek Kawczyński)
4Developers 2018: Unit testing - introduction (Marek Kawczyński)4Developers 2018: Unit testing - introduction (Marek Kawczyński)
4Developers 2018: Unit testing - introduction (Marek Kawczyński)
 
[Quality Meetup #9] TestOps, QAOps - czy ktoś taki istnieje? - Aleksandra Kor...
[Quality Meetup #9] TestOps, QAOps - czy ktoś taki istnieje? - Aleksandra Kor...[Quality Meetup #9] TestOps, QAOps - czy ktoś taki istnieje? - Aleksandra Kor...
[Quality Meetup #9] TestOps, QAOps - czy ktoś taki istnieje? - Aleksandra Kor...
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniu
 
Porażka nie wchodzi w grę, czyli o niezawodności
Porażka nie wchodzi w grę, czyli o niezawodnościPorażka nie wchodzi w grę, czyli o niezawodności
Porażka nie wchodzi w grę, czyli o niezawodności
 
Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?
Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?
Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?
 

Plus de kraqa

RestAssured w sluzbie testow API
RestAssured w sluzbie testow APIRestAssured w sluzbie testow API
RestAssured w sluzbie testow APIkraqa
 
Postman - podstawy testowania REST API
Postman - podstawy testowania REST APIPostman - podstawy testowania REST API
Postman - podstawy testowania REST APIkraqa
 
Stanislaw potoczny kra_qa_21.01.20
Stanislaw potoczny kra_qa_21.01.20Stanislaw potoczny kra_qa_21.01.20
Stanislaw potoczny kra_qa_21.01.20kraqa
 
Machine learning powered regression - KraQA 42 - Pawel Dyrek
Machine learning powered regression - KraQA 42 - Pawel Dyrek Machine learning powered regression - KraQA 42 - Pawel Dyrek
Machine learning powered regression - KraQA 42 - Pawel Dyrek kraqa
 
Kontrakt testy - KraQA 42 - Slawomir Radzyminski
Kontrakt testy - KraQA 42 - Slawomir RadzyminskiKontrakt testy - KraQA 42 - Slawomir Radzyminski
Kontrakt testy - KraQA 42 - Slawomir Radzyminskikraqa
 
KraQA#41 - PageFactory
KraQA#41 - PageFactoryKraQA#41 - PageFactory
KraQA#41 - PageFactorykraqa
 
KraQA#39 - Jak testowac tool do testow
KraQA#39 - Jak testowac tool do testowKraQA#39 - Jak testowac tool do testow
KraQA#39 - Jak testowac tool do testowkraqa
 
Hyperion - wystarczy jeden shake
Hyperion - wystarczy jeden shakeHyperion - wystarczy jeden shake
Hyperion - wystarczy jeden shakekraqa
 
Wybor urzadzen mobilnych do testow
Wybor urzadzen mobilnych do testowWybor urzadzen mobilnych do testow
Wybor urzadzen mobilnych do testowkraqa
 
Continuous security
Continuous securityContinuous security
Continuous securitykraqa
 
Let s meet inside
Let s meet insideLet s meet inside
Let s meet insidekraqa
 
O wezu przy kawie
O wezu przy kawieO wezu przy kawie
O wezu przy kawiekraqa
 
Strategia do automatów
Strategia do automatówStrategia do automatów
Strategia do automatówkraqa
 
Z czym do api
Z czym do apiZ czym do api
Z czym do apikraqa
 
Jenkins pipelines
Jenkins pipelinesJenkins pipelines
Jenkins pipelineskraqa
 
Testy UI
Testy UITesty UI
Testy UIkraqa
 
Tester w pułapce myślenia
Tester w pułapce myśleniaTester w pułapce myślenia
Tester w pułapce myśleniakraqa
 
Kiedy tester zostaje managerem
Kiedy tester zostaje manageremKiedy tester zostaje managerem
Kiedy tester zostaje manageremkraqa
 
KraQA#32 - RODO
KraQA#32 - RODOKraQA#32 - RODO
KraQA#32 - RODOkraqa
 
SkładQA #3 - Contract Testing, M. Bryła
SkładQA #3 - Contract Testing, M. BryłaSkładQA #3 - Contract Testing, M. Bryła
SkładQA #3 - Contract Testing, M. Bryłakraqa
 

Plus de kraqa (20)

RestAssured w sluzbie testow API
RestAssured w sluzbie testow APIRestAssured w sluzbie testow API
RestAssured w sluzbie testow API
 
Postman - podstawy testowania REST API
Postman - podstawy testowania REST APIPostman - podstawy testowania REST API
Postman - podstawy testowania REST API
 
Stanislaw potoczny kra_qa_21.01.20
Stanislaw potoczny kra_qa_21.01.20Stanislaw potoczny kra_qa_21.01.20
Stanislaw potoczny kra_qa_21.01.20
 
Machine learning powered regression - KraQA 42 - Pawel Dyrek
Machine learning powered regression - KraQA 42 - Pawel Dyrek Machine learning powered regression - KraQA 42 - Pawel Dyrek
Machine learning powered regression - KraQA 42 - Pawel Dyrek
 
Kontrakt testy - KraQA 42 - Slawomir Radzyminski
Kontrakt testy - KraQA 42 - Slawomir RadzyminskiKontrakt testy - KraQA 42 - Slawomir Radzyminski
Kontrakt testy - KraQA 42 - Slawomir Radzyminski
 
KraQA#41 - PageFactory
KraQA#41 - PageFactoryKraQA#41 - PageFactory
KraQA#41 - PageFactory
 
KraQA#39 - Jak testowac tool do testow
KraQA#39 - Jak testowac tool do testowKraQA#39 - Jak testowac tool do testow
KraQA#39 - Jak testowac tool do testow
 
Hyperion - wystarczy jeden shake
Hyperion - wystarczy jeden shakeHyperion - wystarczy jeden shake
Hyperion - wystarczy jeden shake
 
Wybor urzadzen mobilnych do testow
Wybor urzadzen mobilnych do testowWybor urzadzen mobilnych do testow
Wybor urzadzen mobilnych do testow
 
Continuous security
Continuous securityContinuous security
Continuous security
 
Let s meet inside
Let s meet insideLet s meet inside
Let s meet inside
 
O wezu przy kawie
O wezu przy kawieO wezu przy kawie
O wezu przy kawie
 
Strategia do automatów
Strategia do automatówStrategia do automatów
Strategia do automatów
 
Z czym do api
Z czym do apiZ czym do api
Z czym do api
 
Jenkins pipelines
Jenkins pipelinesJenkins pipelines
Jenkins pipelines
 
Testy UI
Testy UITesty UI
Testy UI
 
Tester w pułapce myślenia
Tester w pułapce myśleniaTester w pułapce myślenia
Tester w pułapce myślenia
 
Kiedy tester zostaje managerem
Kiedy tester zostaje manageremKiedy tester zostaje managerem
Kiedy tester zostaje managerem
 
KraQA#32 - RODO
KraQA#32 - RODOKraQA#32 - RODO
KraQA#32 - RODO
 
SkładQA #3 - Contract Testing, M. Bryła
SkładQA #3 - Contract Testing, M. BryłaSkładQA #3 - Contract Testing, M. Bryła
SkładQA #3 - Contract Testing, M. Bryła
 

SkładQA 2018 - Daniel Dec