Online kurz Test automatizace v Cypress.io

Test automatizace v Cypress.io

Level
Kapitol
67
Kategorie
Programování
Hodnocení
4,8 z 5
Délka
3h 14min
Jazyk
SK

Popis online kurzu

Web se změnil. Konečně se změnilo i testování. Cypress je moderní testovací nástroj, který odpovídá potřebám testování moderních webových aplikací. Proč právě Cypress? Začít psát automatické testy v Cypress je nesmírně jednoduché, zároveň je to však nástroj, který využívají profesionálové/ky po celém světě. Tento online kurz tě provede základy psaní end-to-end testů v Cypress, jakož i pokročilejšími technikami a skončíme až u nastavení CI/CD pipeline.
Kurz běží na principu „learn-by-doing“, a proto se budeme Cypress učit tak, abys během kurzu hlavně hodně kódoval/a. V sérii krátkých videí Ti ukážu, jak se něco dělá a následně bude na Tobě, abys danou věc vyzkoušel/a. Řešení si na závěr samozřejmě ukážeme.

Technické požadavky

  • jakýkoli počítač: Mac, Windows, Linux
  • Node.js ve verzi 10 nebo vyšší
  • git
  • textový editor – doporučuji VS Code, ve kterém budu během kurzu pracovat i já 
  • základní znalosti JavaScriptu – víš co je to funkce, co je to objekt, co je to pole, string, číslo, boolean a tak podobně. Pokud to nevíš, nenech se odradit, vždyť Google je tu pro tebe vždy, nebo si prohlédni tento online kurz JavaScript

Co všetko dostaneš

  • certifikát o absolvování kurzu,
  • průběžně aktualizován a doplňován kurz,
  • diskusní fórum, ve kterém na tvé otázky odpovídá lektor kurzu,
  • garance vrácení peněz do 14 dnů v případě, že s kurzem nebudeš spokojen.

Kapitoly online kurzu

Úvod (2)

Ukázka zdarma
2:57
Ukázka zdarma
3:43

Príprava (4)

Čo budeme používať
4:32
Inštalácia a štruktúra Cypress projektu
6:19
Inštalácia repozitára a spustenie aplikácie
2:01
Zoznámenie sa s aplikáciou a Cypressom
5:13

Základy (10)

Otvorenie aplikácie pomocou Cypress
2:43
Otvorenie aplikácie pomocou Cypress - úloha
0:45
Otvorenie aplikácie pomocou Cypress - riešenie úlohy
1:44
Používanie dokumentácie
2:10
Jednoduché označovanie elementov
4:08
Jednoduché označovanie elementov - riešenie úlohy
2:12
Klikanie, písanie, interakcia so stránkou
5:35
Klikanie, písanie, interakcia so stránkou - úloha
0:30
Klikanie, písanie, interakcia so stránkou - riešenie úlohy
3:38
Organizovanie testov
3:53

Píšeme testy (19)

Jednoduché overovania
8:19
Jednoduché overovania - úloha
1:16
Jednoduché overovania - riešenie úlohy
6:53
Retry a vzťahy medzi príkazmi
7:12
Retry a vzťahy medzi príkazmi - úloha
0:37
Retry a vzťahy medzi príkazmi - riešenie úlohy
1:23
Pokročilé označovanie elementov na stránke
4:35
Pokročié overovanie
5:43
Pokročilé overovanie - úloha
0:17
Pokročilé overovanie - riešenie úlohy
2:07
Sledovanie http requestov
5:37
Sledovanie http requestov - úloha
0:43
Sledovanie http requestov - riešenie úlohy
4:22
Nahradzovanie http requestov
4:11
Nahradzovanie http requestov - úloha
0:49
Nahradzovanie http requestov - riešenie úlohy
2:37
Odosielanie requestov
4:47
Odosielanie requestov - úloha
0:27
Odosielanie requestov - riešenie úlohy
1:43

Pokročilé testovanie (28)

Využitie Cypress.env() pri testovaní
5:46
Využitie Cypress.env() pri testovaní - úloha
0:31
Využitie Cypress.env() pri testovaní - riešenie úlohy
0:40
Moment.js a Lodash v Cypresse
4:14
Moment.js a Lodash v Cypresse - úloha
0:56
Moment.js a Lodash v Cypresse - riešenie úlohy
1:31
Sledovanie, pridávanie a nastavovanie cookies
1:46
API autorizácia
2:01
API autorizácia - úloha
0:29
API autorizácia - riešenie úlohy
1:15
Vytváranie vlastných príkazov
2:55
Vytváranie vlastných príkazov - úloha
0:32
Vytváranie vlastných príkazov - riešenie úlohy
3:02
Práca s TypeScriptom
2:40
Page object model
3:22
Inštalácia a použitie pluginu
3:15
Inštalácia a použitie pluginu - úloha
0:24
Inštalácia a použitie pluginu - riešenie úlohy
2:49
Testovanie emailov
5:16
Napísanie a spustenie vlastného pluginu
3:58
Napísanie a spustenie vlastného pluginu - úlioha
0:40
Napísanie a spustenie vlastného pluginu - riešenie úlohy
1:31
Nastavenie browseru
1:42
Nastavenie browseru - úloha
0:24
Nastavenie browseru - riešenie úlohy
0:46
Nastavenie environmentu
2:29
Generovanie testov pomocou dát
3:47
Rekurzívne funkcie
5:07

Integrácia do CI/CD pipeline (3)

Headless mód
4:38
Nastavenie CI pomocou Github Actions
3:53
Cypress dashboard
5:49

Záver (1)

Záver
0:50

Lektor online kurzu

Lektor Filip Hric

Filip Hric

Software testing
Moja cesta do sveta IT bola pomerne kľukatá. Vyštudoval som totiž psychológiu. Verím, že táto skúsenosť mi to pomáha vo svete technológii udržiavať fokus na človeka. Zároveň som však odmalička beznádejný technofil. To zrejme spôsobilo, že po pár rokoch psychologického poradenstva som nakoniec zakotvil v technickom odvetví. Momentálne pracujem ako QA lead v spoločnosti Slido. Vediem náš 6-členný QA tím a starám sa o automatizáciu. Dennodenne tvorím automatické testy v Cypresse, ktorých je už vyše 1000, a ktoré pomáhajú zaistiť releasovanie v Slido. To je aktuálne na úrovni cca 40 releasov mesačne 😅
4,9 Hodnocení
3 Kurzy

Hodnocení studentů

Hodnocení od studentů zapsaných v kurzu na Skillmea.

4,8 z 5 · 24 hodnocení

Doporučené online kurzy