Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Ondra Machulda
@OndraM
Automatické
testování webů
Barcamp Ostrava
5. prosinec 2015
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu2
„Je připravena nová ...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu3
OTROČÍME
●
Vyzkouším...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu4
2015
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu5
TESTOVÁNÍ WEBŮ
GUI t...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu6
SELENIUM
http://www....
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu7
●
Přejít na stránku
...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu8
●
V různých prohlíže...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu9
●
Nechceme chyby na ...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu10
TO JE SUPER!
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu11
●
Pořád je to progr...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu12
IDEÁLNÍ STAV – PYRA...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu13
ČASTÁ REALITA – ZMR...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu14
1. Má to smysl pro ...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu15
2. Co jsou pro prod...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu16
3. V čem to psát a ...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu17
4. Automatizujte sp...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu18
5. Opravdu daný scé...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu19
●
QA tým
●
Testy pa...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu20
●
V LMC ~7 týmů, st...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu21
VÝSLEDEK JEDNOHO BĚ...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu22
GRAF VÝSLEDKŮ JEDNO...
LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu23
Nebuďte v roce 2015...
PTEJTE SE!
Ondra Machulda
@OndraM
Upcoming SlideShare
Loading in …5
×

Automatické testování webů v praxi - Barcamp Ostrava 2015

369 views

Published on

Prezentace z Barcampu Ostrava 5.12.2015. Záznam přednášky: https://www.youtube.com/watch?v=B8GbM_N9CRc

"Nemáte rádi, když chyby na vašem webu hlásí až zákazníci, kterým něco přestalo fungovat? Raději proto novou verzi ručně kontrolujete - proklikáte hlavní stránky, přihlásíte se, odešlete nějaký ten formulář... Pokud jste tohle někdy zažili, zkusím vám ukázat, jak, proč a kdy to dělat chytřeji. A také co nám v LMC pomáhá starat se o kvalitu webů jako Jobs.cz nebo Prace.cz. Automatizace, funkční testy a Selenium to the rescue!"

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Automatické testování webů v praxi - Barcamp Ostrava 2015

  1. 1. Ondra Machulda @OndraM Automatické testování webů Barcamp Ostrava 5. prosinec 2015
  2. 2. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu2 „Je připravena nová verze webu“
  3. 3. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu3 OTROČÍME ● Vyzkoušíme změny ● Vyzkoušíme důležité scénáře ● Najdeme chybu => a jedeme znovu! ● Občas něco přehlédneme ● Zaměstnáme člověka na manuální testy!
  4. 4. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu4 2015
  5. 5. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu5 TESTOVÁNÍ WEBŮ GUI testy UI testy End-to-end testy Funkční testy Systémové testy E2E testy Klikací testy Funkční systémové testy
  6. 6. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu6 SELENIUM http://www.seleniumhq.org/
  7. 7. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu7 ● Přejít na stránku ● Kliknout na nějaký prvek ● Vyplnit a odeslat formulář ● Zkontrolovat přítomnost/obsah prvku stránky ● Změnit velikost okna ● ... JAK TO FUNGUJE A CO TO UMÍ
  8. 8. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu8 ● V různých prohlížečích! ● I v neviditelných prohlížečích KDE TO FUNGUJE
  9. 9. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu9 ● Nechceme chyby na produkci ● Je to systémové testování – Ověříme, že do sebe všechno zapadlo ● Scénáře z pohledu zákazníka & businessu ● Můžeme je často (a zadarmo!) opakovat PROČ TO CHTÍT
  10. 10. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu10 TO JE SUPER!
  11. 11. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu11 ● Pořád je to programování ● Napsat GUI testy trvá poměrně dlouho ● Jsou křehké a neizolované ● Může být náročné je udržovat ● Hledání původní příčiny... ● Odezva není okamžitá ALE...
  12. 12. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu12 IDEÁLNÍ STAV – PYRAMIDA unit testy integrační testyintegrační testy GUI testyGUI testy
  13. 13. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu13 ČASTÁ REALITA – ZMRZLINA
  14. 14. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu14 1. Má to smysl pro můj produkt? – Dlouhodobější aplikace – Znovupoužívané jádro aplikace – Stará aplikace bez testů JAK NA TO
  15. 15. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu15 2. Co jsou pro produkt důležité scénáře? JAK NA TO
  16. 16. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu16 3. V čem to psát a spouštět? • Java/C/Ruby/Python/PHP JAK NA TO
  17. 17. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu17 4. Automatizujte spouštění JAK NA TO Mark Strozier, https://flic.kr/p/4trVZ
  18. 18. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu18 5. Opravdu daný scénář nejde otestovat níže? JAK NA TO Boris Renner, https://commons.wikimedia.org/wiki/File:Dolní_oblast_vitkovic_-_svitani_10.12.2006.jpg
  19. 19. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu19 ● QA tým ● Testy patří k aplikaci ● „Nahrávání“ testů – Selenium IDE, Selenium Builder ● PageObject ● SRP + DRY PÁR RAD
  20. 20. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu20 ● V LMC ~7 týmů, stovky testů ● PHP + PHPUnit ● Steward – https://github.com/lmc-eu/steward – https://github.com/lmc-eu/steward-example ● Jenkins CI FUNKČNÍ TESTY V PRAXI
  21. 21. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu21 VÝSLEDEK JEDNOHO BĚHU TESTŮ
  22. 22. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu22 GRAF VÝSLEDKŮ JEDNOTLIVÝCH BĚHŮ
  23. 23. LMC s.r.o. Lighthouse Towers, Jankovcova 1569/2c, 170 00 Praha 7, Tel.: +420 224 810 053, www.lmc.eu23 Nebuďte v roce 2015 otroci Spěte sladce i s novou verzí Nechte spát sladce i vaše vývojáře Raději pyramidy než zmrzliny ZÁVĚREM
  24. 24. PTEJTE SE! Ondra Machulda @OndraM

×