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

Praha Coding School
Poskytovatel kurzu
60 hodin
Začátečník
Čeština
IT & Programování
32 500 Kč
Praha Coding School
Přejděte na web

Přehled kurzu

Délka
60 hodin
Úroveň
Začátečník
Formát
Online
Jazyk
Čeština
Cena
od 32 500 Kč

O kurzu

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

Co získáte

Reálné zkušenosti s automatizovaným testováním na konkrétních projektech, které tě připraví na výzvy v praxi.
Sadu testů, kterou si uložíš do portfolia a můžeš ukázat budoucím zaměstnavatelům či klientům.
Znalost osvědčených postupů, které zajistí, že tvé testy budou nejen funkční, ale i snadno udržovatelné a škálovatelné.
Know-how rychlejších procesů a minimalizace rutinních úkolů, což ti uvolní ruce pro složitější výzvy.
Podporu a mentoring zkušeného lektora – profesionála v oboru automatizovaného testování softwaru.
Exkluzivní přístup do našeho kariérního centra zdarma.

Pro koho je kurz vhodný?

  • jsi manuální tester/ka nebo vývojář/ka, který/á chce posunout své dovednosti na vyšší úroveň a přejít k automatizaci testování.
  • chceš zvýšit efektivitu svých testů a minimalizovat lidské chyby, abys mohl/a dosáhnout rychlejších a spolehlivějších výsledků.
  • chceš umět implementovat automatizované testy do reálných projektů.
  • se chceš stát odborníkem/odbornicí v oblasti zajištění kvality a automatizace, a tím posílit svou kariéru v IT.
  • chceš umět používat jeden z nejmodernějších nástrojů pro automatizaci testování – Cypress, který je oblíbený u mnoha softwarových firem.
  • chceš získat kompetence, které ti umožní profesní růst a podpoří konkurenceschopnost na trhu práce.

Kde najdeš uplatnění?

Po úspěšném dokončení kurzu Automatizované testování softwaru získáš potřebné dovednosti a kompetence k tomu, abys mohl/a působit v různých rolích v oblasti testování a zajištění kvality softwaru. Mezi nejčastější pozice, na které se můžeš zaměřit, patří:

Juniorní tester automatizace
Iženýr automatizace QA
Vývojář automatizace testování
Analytik zajištění kvality softwaru (QA)
SDET (Inženýr vývoje softwaru v testu)
Inženýr QA

Často kladené otázky

Pro koho je kurz vhodný? Potřebuji mít před kurzem nějaké zkušenosti?
Tento kurz je vhodný pro ty, kteří již mají zkušenost s manuálním testováním a chtějí se posunout na další úroveň.
Co se v kurzu naučím? Jaké konkrétní dovednosti získám?
V kurzu se naučíš základy programování v JavaScriptu, práci s nástrojem Cypress a implementaci automatizovaných testů. Zvládneš psát a strukturovat testy, spravovat testovací data, provádět testování API a používat Cypress Dashboard pro reportování a integraci s CI/CD. Získáš také dovednosti potřebné pro analytické myšlení, řešení problémů a efektivní spolupráci s vývojovým týmem.
Jak probíhá výuka a jaký je poměr teorie a praxe?
Výuka je zaměřená převážně na praxi. Každá lekce začíná teoretickým úvodem, který je vzápětí aplikován v praktických úkolech. Budeš pracovat na reálných projektech, které ti pomohou si naučené dovednosti osvojit.
V jakém jazyce se lekce vyučují?
Naše kurzy vedeme v českém nebo slovenském jazyce. Oba jazyky jsou si velmi blízké, takže studenti zpravidla bez problémů rozumí.
Jaké jsou příklady projektů, které budu vytvářet?
V rámci kurzu si vybereš web, který bude splňovat určité podmínky (například e-shop) a na něm vytvoříš sadu automatizovaných testů, kde zahrneš testování uživatelského rozhraní, API a funkční chování aplikace. V rámci obhajoby předneseš prezentaci se shrnutím, příklady výstupů a své dojmy.
Potřebuji nějaký speciální software nebo nástroje?
U programů, které budeš v kurzu potřebovat, využíváme free licence. Nastavení projdeš společně s lektorem krok po kroku na první lekci.
Postačí mi ke kurzu telefon nebo tablet?
Určitě ne, je nutné pracovat na počítači nebo notebooku. Před kurzem doporučujeme zkontrolovat i další minimální hardwarové požadavky pro kvalitní výuku, hladký online přenos video lekcí a fungování veškerého softwaru:

Operační systém minimálně Windows 10, macOS 10.15, Ubuntu 20.04 LTS.
Paměť RAM minimálně 8 GB.
Úložiště SSD disk s 256 GB nebo více.
Monitor ideálně 24" s rozlišením 1920 × 1080 (Full HD) a nejlépe mít monitory dva –⁠⁠⁠⁠⁠⁠ jeden pro sledování výuky a druhý pro praktickou část.
Stabilní a rychlé internetové připojení, minimálně 20 Mbps.
Funkční klávesnici, myš, kameru, mikrofon a reproduktor.
Má tento kurz nějaký navazující kurz?
V současné době nenabízíme navazující kurz přímo na Automatizované testování.
Jaké pracovní pozice mohu po absolvování kurzu vykonávat?
Po absolvování kurzu se můžeš uplatnit na pozicích, jako je Juniorní tester automatizace, inženýr automatizace QA, vývojář automatizace testování, analytik zajištění kvality softwaru (QA), SDET, QA Engineer. S těmito dovednostmi budeš schopný/á se zapojit do vývojářských týmů a poskytovat zásadní podporu při zajišťování kvality softwaru.
Je možné najít práci v oboru ihned po absolvování kurzu?
Vždy záleží na individuálním úsilí každého studenta, ale můžeme potvrdit, že automatizované testování SW je velmi žádané a zájem po testerech stále roste. Při hledání práce nabízíme veškerou podporu pro kariérní růst, včetně pomoci s přípravou a optimalizací životopisu, LinkedIn profilu a přípravou na pohovor, ale úspěch závisí hlavně na motivaci a pracovním nasazení každého absolventa.
Pomáháte absolventům s hledáním práce?
Ano, absolventům poskytujeme podporu prostřednictvím našeho kariérního centra. Nabízíme individuální konzultace, poradenství při psaní životopisů a motivačních dopisů, pomoc s vytvořením a optimalizací LinkedIn profilu, přípravu na pohovory a pravidelně aktualizovaný seznam pracovních příležitostí pro juniorské pozice v IT.
Dostanu po absolvování kurzu certifikát? Jak mohu certifikát využít?
Ano, po úspěšném absolvování kurzu obdržíš certifikát, který můžeš přidat do svého portfolia a sdílet ho na svém LinkedIn profilu. Tento certifikát je dokladem tvých dovedností v oblasti automatizovaného testování.
Co musím udělat, abych kurz úspěšně dokončil/a?
Abys získal/a certifikát jako doklad o úspěšném absolvování kurzu a získaných dovednostech, je potřeba odevzdat a prezentovat i závěrečný projekt. Lektor/ka zpracování projektu zhodnotí dle předem sjednaných kritérií a pokud je tvůj projekt splňuje, certifikát máš v kapse.
Co když se mi nepovede kurz úspěšně dokončit?
Pokud neodevzdáš závěrečný projekt nebo ho nedokážeš úspěšně odprezentovat, můžeš se přihlásit na náhradní termín obhajoby svého závěrečného projektu.
Může mi kurz zaplatit firma / zaměstnavatel?
Kurz ti může zaplatit i zaměstnavatel, v tom případě nás kontaktuj a domluvíme se na podmínkách.
Co je v ceně kurzu?
Cena kurzu zahrnuje veškeré výukové materiály, přístup k nahrávkám lekcí, online konzultace s lektorem, závěrečný certifikát a v lekcích využíváme free licence používaných nástrojů.
Jaké jsou možnosti přihlášení a platby za kurz?
Do kurzu se můžeš přihlásit kdykoliv před jeho začátkem, dokud jsou místa volná. Platba probíhá bankovním převodem po vystavení faktury, a to buď jako celá částka, případně individuální splátky dle dohody.
Je možné získat záznam z lekcí?
Ano, záznamy z lekcí jsou dostupné pro všechny účastníky kurzu, takže pokud se nemůžeš zúčastnit živého vysílání, můžeš si lekce kdykoliv v průběhu kurzu přehrát ze záznamu.

Kurzem tě provede

Peter Zošiak

Peter má za sebou přes 14 let zkušeností v oblasti testování softwaru a poslední roky se naplno věnuje automatizaci pomocí Cypressu. Je zvyklý dotahovat věci od A do Z – a právě to chce naučit i tebe.

Praha Coding School
Kurz nabízí

Praha Coding School

prahacoding.cz
Navštívit web