IT & Programování Začátečník Online

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í.

60 hod
Praha Coding School

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 Úvod do automatizovaného testování softwaru
  • 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áklady JavaScriptu
  • 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 DOM a interakce s uživatelskými prvky
  • Co je DOM, vlastnosti a metody manipulace s prvky
  • Zpracování událostí a interakce s uživatelským rozhraním
4 Instalace a konfigurace Cypress
  • 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 Interakce a správa dat
  • 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 Strukturování testů
  • Použití bloků describe a it pro strukturování testovacích sad
  • Vzor objektového modelu stránky (POM) v Cypressu
7 Konfigurace a proměnné prostředí
  • Používání baseUrl a kontextů v Cypressu
  • Správa různých testovacích scénářů
8 Síťové požadavky a testování API
  • Přijímání síťových požadavků a základní testování API
9 Zásuvné moduly a rozšíření
  • Definice a instalace základních modulů
  • Vlastní zásuvné moduly pro specifické potřeby
10 Problémy a osvědčené postupy
  • Psaní udržitelných a škálovatelných testů
  • Čitelnost a opakovatelnost testovacího kódu
11 Cypress Dashboard, Hlášení CI/CD
  • Funkce Cypress Dashboard a jeho výhody
  • Tvorba a interpretace testovacích zpráv
  • Integrace Cypress s CI/CD pro automatizaci testů
12 Pokročilá témata
  • Testování rozhraní API s Cypress
  • Pokročilé CI/CD integrace
  • Testování výkonnosti
13 Projekt Capstone
  • 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

Podobné kurzy

Více kurzů