Online kurz Test automatizácia v Cypress.io

Test automatizácia v Cypress.io

Level
Kapitol
67
Kategória
Programovanie
Hodnotenie
4,8 z 5
Dĺžka
3h 14min
Jazyk
SK

Popis online kurzu

Web sa zmenil. Konečne sa zmenilo aj testovanie. Cypress je moderný testovací nástroj, ktorý odpovedá na potreby testovania moderných webových aplikácii. Prečo práve Cypress? Začať písať automatické testy v Cypresse je nesmierne jednoduché, zároveň je to však nástroj, ktorý využívajú profesionáli/ky po celom svete. Tento online kurz ťa prevedie základmi písania end to end testov v Cypresse ako aj pokročilejšími technikami a skončíme až pri nastavení CI/CD pipeline.
Kurz beží princípim „learn-by-doing", a preto sa budeme Cypress učiť tak, aby si počas neho hlavne veľa kódil/a. V sérii krátkych videí Ti ukážem ako sa niečo robí a následne je na Tebe, aby si si danú vec vyskúšal/a. Riešenie si na záver samozrejme ukážeme.

Technické požiadavky

  • akýkoľvek počítač: Mac, Windows, Linux
  • Node.js vo verzii 10 alebo vyššej
  • git
  • textový editor - odporúčam VS Code, v ktorom budem počas kurzu pracovať aj ja
  • základné znalosti JavaScriptu - vieš čo je to funkcia, čo je to objekt, čo je to pole, string, číslo, boolean a tak podobne. Ak to nevieš, nenechaj sa odradiť, veď Google je tu pre teba vždy, alebo pozri tento online kurz JavaScript

Čo všetko dostaneš

  • certifikát o absolvovaní kurzu,
  • priebežne aktualizovaný a dopĺňaný kurz,
  • diskusné fórum, v ktorom na tvoje otázky odpovedá lektor kurzu,
  • garancia vrátenia peňazí do 14 dní v prípade, že s kurzom nebudeš spokojný.

Kapitoly online kurzu

Úvod (2)

Ukážka zdarma
2:57
Ukážka 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 Hodnotenie
3 Kurzy

Hodnotenia študentov

Hodnotenia od študentov zapísaných v kurze na Skillmea.

4,8 z 5 · 24 hodnotení

Odporúčané online kurzy