Kurz automatizované testování softwaru
Získej dovednosti v automatizovaném testování softwaru. Kurz tě připraví na efektivní testování, odhalování chyb a zajištění kvality aplikací.
Máš zkušenosti s manuálním testováním nebo vývojem softwaru? Tak proč je neposunout dále? Automatizované testování nabízí větší efektivitu, rychlost a škálovatelnost testů. Navíc minimalizuje lidskou chybu a je tak spolehlivější. V našem intenzivním online kurzu Automatizované testování získáš pod vedením profesionála z oboru nejen teoretické, ale zejména praktické zkušenosti, které tě připraví na kariéru v oblasti zajištění kvality softwaru a automatizace testování.
Co se naučíte
- Programování a JavaScript: Zvládneš základní práci s JavaScriptem (proměnné, cykly, funkce) a manipulaci s DOM.
- Automatizaci s Cypress: Naučíš se instalovat a konfigurovat Cypress, psát udržovatelné testy a používat Page Object Model.
- Interakci s webovými prvky a ověření: Budeš pracovat s příkazy pro klikání, psaní, výběr a tvrzení k ověřování výsledků.
- Správu testovacích dat a prostředí: Naučíš se používat fixtures a prostředí pro flexibilní testovací scénáře.
- API testování a reportování: Osvojíš si základy testování API, používání Cypress Dashboard a integraci do CI/CD.
- Řešit problémy a rozšíření: Naučíš se řešit běžné problémy v Cypressu a rozšířit možnosti pomocí pluginů a TypeScriptu.
- Myslet analyticky a komunikovat s týmem: Zlepšíš si schopnost analyzovat chování aplikací, přesně testovat a efektivně komunikovat s vývojáři.
Osnova kurzu
1
- Automatizované vs. manuální testování
- Výhody použití Cypressu
- Co je Node.js
- Instalace Node.js a npm a nastavení úložiště
- Klíčové koncepty Node.js pro Cypress
2
- Základní koncepty JavaScriptu pro psaní testů v Cypress
- Syntaxe a ladění testů pomocí console.log()
- Řídicí struktury a funkce v JavaScriptu
- Manipulace s testovacími daty
3
- Co je DOM, vlastnosti a metody manipulace s prvky
- Zpracování událostí a interakce s uživatelským rozhraním
4
- Instalace Cypress pomocí npm a ověření úspěšnosti
- Porozumění struktuře složky Cypress
- Nastavení konfigurace v souboru cypress.config.js
- Vytvoření a spuštění prvního testu
5
- Použití příkazů pro interakci a obsluhu formulářů
- Ověření vstupů a simulace interakcí
- Psaní efektivních tvrzení pomocí knihovny Chai
- Použití fixtures a organizace přípravků pro opakované použití
6
- Použití bloků describe a it pro strukturování testovacích sad
- Vzor objektového modelu stránky (POM) v Cypressu
7
- Používání baseUrl a kontextů v Cypressu
- Správa různých testovacích scénářů
8
- Přijímání síťových požadavků a základní testování API
9
- Definice a instalace základních modulů
- Vlastní zásuvné moduly pro specifické potřeby
10
- Psaní udržitelných a škálovatelných testů
- Čitelnost a opakovatelnost testovacího kódu
11
- Funkce Cypress Dashboard a jeho výhody
- Tvorba a interpretace testovacích zpráv
- Integrace Cypress s CI/CD pro automatizaci testů
12
- Testování rozhraní API s Cypress
- Pokročilé CI/CD integrace
- Testování výkonnosti
13
- Vytvoření testů Cypress pro ukázkovou aplikaci
- Implementace objektového modelu, fixtures, proměnných prostředí a tvrzení
- Integrace Cypress Dashboard a CI/CD
Mohlo by vás zajímat
