SlideShare a Scribd company logo
AKCJA
AUTOMATYZACJA! #1
CZYLI PO CO, NA CO I DLACZEGO…
1
KIM JESTEM?
„Rudy”
znany również jako…
Łukasz Romanowicz
2
Agenda
 Testy manualne vs. automatyczne
 Po co automatyzować?
 Czy wszystko da się zautomatyzować?
 Czy automatyzacja zawsze jest opłacalna?
 Dlaczego warto obrać ścieżkę testera automatycznego?
 Czy nauka jest trudna?
 Podstawowe błędy początkujących (Tak, popełniłem wszystkie )
 Ask me anything! (No dobra, nie anything… o automaty pytać )
3
4
Kariera
 Projekt rozwojowy aplikacji CRM (Customer Relationship Management):
 Tworzenie i utrzymanie dokumentacji
 Tworzenie, utrzymanie, raportowanie scenariuszy testowych
 Testy funkcjonalne i UAT
 Kolejny projekt...
 Test Army – Tester Manualny
5
Pracuję w wojsku! 6
7
Manual vs. Automated 8
Po co automatyzować? 9
Why Rudy? Why?
Kilka powodów… 10
 Oszczędność czasu
 Strażnik regresji
 Wbrew pozorom, może oznaczać mniejszy koszt
 Mnóstwo farm urządzeń
 Szeroko dostępne, darmowe narzędzia
 Mniej „personelu”
 Lepsze pokrycie testami
 Zrób to czego się nie da zrobić manualnie
Save! My! %&#^! Time! 11
Time magic!
 Oszczędność czasu na:
 Retestach
 Tworzeniu nowych testów
 Utrzymaniu istniejących testów
 Tworzeniu raportów
 I wielu, wielu innych…
Regresja, czyli pilnuj pleców rycerzu! 12
Typical…
IT…
Project…
And now… save… my… &^@8... Money! 13
 Tanio:
 Farma urządzeń
 1 osoba
 Automatyczne retesty +
niezależny rozwój nowych
testów
 Duży projekt
 Drogo:
 Urządzenia fizyczne
 3 osoby
 Manualne retesty + opóźniony
rozwój/Pożar za plecami +
ciągły rozwój
 Duży projekt
Pokryj testy jak Śnieżka ścianę! 14
Ciekawe czy zrobisz to manualnie… 15
 Zatrudnij 1000 pracowników na pół roku testów
 Kup 50 urządzeń na 1 miesiąc bo klientowi się tak podoba
 Udostępnij 10 testerów manualnych, gdy nie masz wolnych zasobów
 Kup zapasy kawy dla 10 testerów zamiast dla 2…
 Poza tym laptopy, monitory, myszki…
 A niech się któremuś zachce MacBook`a z 2 monitorami i przejściówką
HDMI…
 Aż szkoda o imprezie integracyjnej mówić…
Let`s automate everyting… wait, what?! 16
 Nie, nie zautomatyzujemy:
 Testów eksploracyjnych
 Testów UX – oczywistość…
 Przypadków jednorazowych – bo i po co?
 Albo automatyzujesz 100% przypadku, albo w ogóle!
A opłaca się w to pakować kasę? 17
… to zależy 
I moje ulubione…
A co ja będę z tego mieć? 18
 Z czym kojarzy Ci się branża IT?
 Z programowaniem?
 Z dobrą kasą?
 Z rozwojem technologii?
 Z umiejętnościami technicznymi?
 Z wiedzą o technologii wokół nas?
 Z niezrozumiałymi zielonymi cyferkami, które
skaczą po monitorze jak w Matrix`ie?
 Z gościami w koszuli w kratę, zajadającymi się
makrelą i gadającymi o gwiezdnych wojnach?
 Z dziewczynami, które zamiast „Cześć” mówią Ci
„System.out.println(„Hello!”)”?
Czy to faktycznie takie trudne? 19
To zależy od tego po którym błędzie się
poddasz.
~ Ł. Romanowicz
(„Akcja automatyzacja # 1”, slajd 18)
Kilka podstawowych błędów… 20
#1 Myślisz, że automaty zastąpią testy
manualne.
Kilka podstawowych błędów… 21
#2 Bierzesz się za Selenium, a nie znasz
kompletnie podstaw programowania!
Kilka podstawowych błędów… 22
#3 Nie uczysz się uczyć. Google to twój
sprzymierzeniec. Korzystaj z niego, nie tylko z
kolegów/koleżanek.
Kilka podstawowych błędów… 23
#4 Nie starasz się zrozumieć jak coś działa,
powtarzasz tylko schemat! Czytaj
dokumentację.
Kilka podstawowych błędów… 24
#5 Piszesz testy tak aby przeszły, a nie
sprawdzały różne warianty tego co może się
nie udać.
Kilka podstawowych błędów… 25
#6 Ciągle czytasz, a nie praktykujesz.
Kilka podstawowych błędów… 26
#7 Piszesz zbyt techniczne testy, zamiast
biznesowych. Skracaj testy, do granic
możliwości.
Kilka podstawowych błędów… 27
#8 Piszesz zależne od siebie testy.
Kilka podstawowych błędów… 28
#9 Robisz armatę na muchy. Po co sprawdzać
czy na końcu zdania jest kropka?
Kilka podstawowych błędów… 29
#10 Nie tworzysz testów opartych na danych.
Masz pytania? 30
Śmiało pisz
lub dzwoń!
Łukasz Romanowicz
Test Automation Engineer
LinkedIn: Łukasz Romanowicz
email: lukasz.romanowicz@testarmy.com
PYTAJCIE! 
31
Dzięki wielkie!! 32

More Related Content

ODP
Po co mierzyć?
PPTX
PLNOG 22 - Kamil Frankowicz - Hakowanie AI - Czy da się zepsuć myślące maszyn...
PPTX
Sens i cel automatyzacji testów
PPTX
[TestWarez 2017] QA z perspektywy biznesu – jak zarabiać na testowaniu
PPTX
Testowanie automatyczne 2024 INCO Academy
PDF
Automatyzacja w praktyce. Praktyka automatyzacji
PPSX
MS - Wprowadzenie do testów jednostkowych
PDF
KraQA#28: Cel: automatyzacja
Po co mierzyć?
PLNOG 22 - Kamil Frankowicz - Hakowanie AI - Czy da się zepsuć myślące maszyn...
Sens i cel automatyzacji testów
[TestWarez 2017] QA z perspektywy biznesu – jak zarabiać na testowaniu
Testowanie automatyczne 2024 INCO Academy
Automatyzacja w praktyce. Praktyka automatyzacji
MS - Wprowadzenie do testów jednostkowych
KraQA#28: Cel: automatyzacja

Similar to WEBINAR 1# Wprowadzenie do automatyzacji testów (13)

PDF
SkładQA 2018 - Daniel Dec
PPTX
Zapewnienie jakości w Scrum
PDF
AutoMagicTest – automatyzacja bez kodowania?
PDF
"Wyzwania automatyzacji w ciągłej integracji" - o tworzeniu i utrzymaniu test...
PPTX
infoShare 2014: Michał Sierzputowski, Testy automatyczne aplikacji webowych o...
PDF
Test na testera. Sprawdź czy nadajesz się do tego zawodu.
PDF
Matka, żona, i...testerka
PPTX
[TestWarez 2017] Przychodzi tester na rozmowę...
PDF
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"
PDF
CONVERSION RATE OPTIMIZATION CRO
PDF
Optymalizacja Konwersji - Search Marketing Week 2013
PPTX
Świadomy UX, czyli jak słuchanie użytkowników może skrócić drogę do sukcesu ...
PPTX
Zawód tester - spotkanie z autorem książki
SkładQA 2018 - Daniel Dec
Zapewnienie jakości w Scrum
AutoMagicTest – automatyzacja bez kodowania?
"Wyzwania automatyzacji w ciągłej integracji" - o tworzeniu i utrzymaniu test...
infoShare 2014: Michał Sierzputowski, Testy automatyczne aplikacji webowych o...
Test na testera. Sprawdź czy nadajesz się do tego zawodu.
Matka, żona, i...testerka
[TestWarez 2017] Przychodzi tester na rozmowę...
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"
CONVERSION RATE OPTIMIZATION CRO
Optymalizacja Konwersji - Search Marketing Week 2013
Świadomy UX, czyli jak słuchanie użytkowników może skrócić drogę do sukcesu ...
Zawód tester - spotkanie z autorem książki
Ad

More from testuj.pl (17)

PPTX
Data Driven Testing za pomocą narzędzia Ranorex
PDF
Jak poprawnie zgłaszać błędy?
PDF
Page Object Pattern dla dużej aplikacji webowej
PDF
Przetestuj swoje CV
PDF
Kariera Pentestera
PDF
Fakty i mity na temat zawodu testera oprogramowania
PPTX
WEBINAR 3 # Pierwszy test automatyczny
PPTX
WEBINAR 2 # Podstawy Selenium WebDriver
PDF
Halo! Tu baza SQL - Różnice między silnikami baz danych
PDF
Halo! Tu baza SQL - Jak zacząć naukę języka SQL?
PPTX
Wyznania Legalnego Hakera
PPTX
Parametryzacja testów automatycznych
PDF
Szukamy dziury w całym - czyli nauka testowania oprogramowania
PPTX
Język SQL dla żółtodziobów
PDF
SCRUM w pracy Testera Oprogramowania
PDF
Kobiety do testów. Praktykujemy!
PDF
Proces testowania od kuchni
Data Driven Testing za pomocą narzędzia Ranorex
Jak poprawnie zgłaszać błędy?
Page Object Pattern dla dużej aplikacji webowej
Przetestuj swoje CV
Kariera Pentestera
Fakty i mity na temat zawodu testera oprogramowania
WEBINAR 3 # Pierwszy test automatyczny
WEBINAR 2 # Podstawy Selenium WebDriver
Halo! Tu baza SQL - Różnice między silnikami baz danych
Halo! Tu baza SQL - Jak zacząć naukę języka SQL?
Wyznania Legalnego Hakera
Parametryzacja testów automatycznych
Szukamy dziury w całym - czyli nauka testowania oprogramowania
Język SQL dla żółtodziobów
SCRUM w pracy Testera Oprogramowania
Kobiety do testów. Praktykujemy!
Proces testowania od kuchni
Ad

WEBINAR 1# Wprowadzenie do automatyzacji testów

  • 1. AKCJA AUTOMATYZACJA! #1 CZYLI PO CO, NA CO I DLACZEGO… 1
  • 2. KIM JESTEM? „Rudy” znany również jako… Łukasz Romanowicz 2
  • 3. Agenda  Testy manualne vs. automatyczne  Po co automatyzować?  Czy wszystko da się zautomatyzować?  Czy automatyzacja zawsze jest opłacalna?  Dlaczego warto obrać ścieżkę testera automatycznego?  Czy nauka jest trudna?  Podstawowe błędy początkujących (Tak, popełniłem wszystkie )  Ask me anything! (No dobra, nie anything… o automaty pytać ) 3
  • 4. 4
  • 5. Kariera  Projekt rozwojowy aplikacji CRM (Customer Relationship Management):  Tworzenie i utrzymanie dokumentacji  Tworzenie, utrzymanie, raportowanie scenariuszy testowych  Testy funkcjonalne i UAT  Kolejny projekt...  Test Army – Tester Manualny 5
  • 7. 7
  • 9. Po co automatyzować? 9 Why Rudy? Why?
  • 10. Kilka powodów… 10  Oszczędność czasu  Strażnik regresji  Wbrew pozorom, może oznaczać mniejszy koszt  Mnóstwo farm urządzeń  Szeroko dostępne, darmowe narzędzia  Mniej „personelu”  Lepsze pokrycie testami  Zrób to czego się nie da zrobić manualnie
  • 11. Save! My! %&#^! Time! 11 Time magic!  Oszczędność czasu na:  Retestach  Tworzeniu nowych testów  Utrzymaniu istniejących testów  Tworzeniu raportów  I wielu, wielu innych…
  • 12. Regresja, czyli pilnuj pleców rycerzu! 12 Typical… IT… Project…
  • 13. And now… save… my… &^@8... Money! 13  Tanio:  Farma urządzeń  1 osoba  Automatyczne retesty + niezależny rozwój nowych testów  Duży projekt  Drogo:  Urządzenia fizyczne  3 osoby  Manualne retesty + opóźniony rozwój/Pożar za plecami + ciągły rozwój  Duży projekt
  • 14. Pokryj testy jak Śnieżka ścianę! 14
  • 15. Ciekawe czy zrobisz to manualnie… 15  Zatrudnij 1000 pracowników na pół roku testów  Kup 50 urządzeń na 1 miesiąc bo klientowi się tak podoba  Udostępnij 10 testerów manualnych, gdy nie masz wolnych zasobów  Kup zapasy kawy dla 10 testerów zamiast dla 2…  Poza tym laptopy, monitory, myszki…  A niech się któremuś zachce MacBook`a z 2 monitorami i przejściówką HDMI…  Aż szkoda o imprezie integracyjnej mówić…
  • 16. Let`s automate everyting… wait, what?! 16  Nie, nie zautomatyzujemy:  Testów eksploracyjnych  Testów UX – oczywistość…  Przypadków jednorazowych – bo i po co?  Albo automatyzujesz 100% przypadku, albo w ogóle!
  • 17. A opłaca się w to pakować kasę? 17 … to zależy  I moje ulubione…
  • 18. A co ja będę z tego mieć? 18  Z czym kojarzy Ci się branża IT?  Z programowaniem?  Z dobrą kasą?  Z rozwojem technologii?  Z umiejętnościami technicznymi?  Z wiedzą o technologii wokół nas?  Z niezrozumiałymi zielonymi cyferkami, które skaczą po monitorze jak w Matrix`ie?  Z gościami w koszuli w kratę, zajadającymi się makrelą i gadającymi o gwiezdnych wojnach?  Z dziewczynami, które zamiast „Cześć” mówią Ci „System.out.println(„Hello!”)”?
  • 19. Czy to faktycznie takie trudne? 19 To zależy od tego po którym błędzie się poddasz. ~ Ł. Romanowicz („Akcja automatyzacja # 1”, slajd 18)
  • 20. Kilka podstawowych błędów… 20 #1 Myślisz, że automaty zastąpią testy manualne.
  • 21. Kilka podstawowych błędów… 21 #2 Bierzesz się za Selenium, a nie znasz kompletnie podstaw programowania!
  • 22. Kilka podstawowych błędów… 22 #3 Nie uczysz się uczyć. Google to twój sprzymierzeniec. Korzystaj z niego, nie tylko z kolegów/koleżanek.
  • 23. Kilka podstawowych błędów… 23 #4 Nie starasz się zrozumieć jak coś działa, powtarzasz tylko schemat! Czytaj dokumentację.
  • 24. Kilka podstawowych błędów… 24 #5 Piszesz testy tak aby przeszły, a nie sprawdzały różne warianty tego co może się nie udać.
  • 25. Kilka podstawowych błędów… 25 #6 Ciągle czytasz, a nie praktykujesz.
  • 26. Kilka podstawowych błędów… 26 #7 Piszesz zbyt techniczne testy, zamiast biznesowych. Skracaj testy, do granic możliwości.
  • 27. Kilka podstawowych błędów… 27 #8 Piszesz zależne od siebie testy.
  • 28. Kilka podstawowych błędów… 28 #9 Robisz armatę na muchy. Po co sprawdzać czy na końcu zdania jest kropka?
  • 29. Kilka podstawowych błędów… 29 #10 Nie tworzysz testów opartych na danych.
  • 30. Masz pytania? 30 Śmiało pisz lub dzwoń! Łukasz Romanowicz Test Automation Engineer LinkedIn: Łukasz Romanowicz email: lukasz.romanowicz@testarmy.com