
Chceš začít automatizovat testy a nemáš základy programování? Právě pro tebe je určený tento kurz! Připravili jsme pro tebe 3 denní online školení, které tě provede základy programovacího jazyka TypeScript, které budeš potřebovat pro automatizaci. Naučíš se skriptovat jak pro frontendové, tak backendové testování. Součástí kurzu budou také jednoduché aplikace pro API a Frontendové testy v Playwright. Přihlas se na tento kurz a přidej se k nové generaci IT Expertů!
Vypsané termíny
CO SE NAUČÍM?
Ukážeme ti základy programování v jazyce TypeScript. Vyzkoušíš si připravit jednoduchou aplikaci založenou na objektovém přístupu. Seznámíš se se základními koncepty a přístupy programování.
Cílem tohoto školení je tě připravit na práci v automatizačních nástrojích používající jazyk TypeScript.
Součástí kurzu jsou také detailní skripta, ke kterým se můžeš kdykoliv po dokončení vrátit.
Kurzy máme strukturované tak, aby byly co nejvíce interaktivní a praktické. V průběhu školení se budeš moci aktivně zapojit, diskutovat a zkoušet si získané dovednosti. To ti pomůže s tím, abys mohl načerpané znalosti použít v reálném světě.
K čemu mi to bude?
Rozšíříš své schopnosti: Absolvováním tohoto kurzu získáš dovednosti a znalosti potřebné pro automatizaci testů pomocí jazyka TypeScript. To ti může výrazně rozšířit tvoje schopnosti testera a otevřít ti nové možnosti v oblasti automatizovaného testování.
Zvýšíš produktivitu: Učení se automatizaci může výrazně zvýšit tvou produktivitu. Místo toho, abys ručně testoval každý scénář, můžeš napsat skripty, které provedou testy za tebe, což ti ušetří čas a umožní ti soustředit se na složitější úkoly.
Zvýšíš svou hodnotu: Znalost programování je vysoce ceněná dovednost. Absolvováním tohoto kurzu můžeš zvýšit svoji hodnotu v rámci tvé stávající i nové práce. Možná si tak zajistíš lepší pozici nebo vyšší plat.
Připravíš se na budoucnost v testování: Automatizace je budoucnost testování. Učení se Javascriptu a automatizaci nyní tě může připravit na současné i budoucí trendy v oblasti testování a zajistit, že budeš mít dovednosti potřebné k tomu, abys ses stal expertem v toužené oblasti. Součástí školení je také úvod pro práci s umělou inteligencí (ChatGPT, GitHub Copilot), která je dnes naprosto nezbytným pomocníkem v programování.Vstoupíš do komunity IT expertů: Kurz ti také poskytne přístup ke komunitě dalších IT expertů, kteří ti mohou pomoct v dalším růstu.
Jak školení probíhá?
Školení probíhá ve vypsaných termínech výše online přes Google Meets a Google Classroom.
V rámci školení děláme pravidelné pauzy a na oběd budeš mít 45 minut dle toho jak se na kurzu domluvíme.
Osnova Kurzu: Základy TypeScript
1. Den
- Úvod do programování pro testery.
- Co tester potřebuje znát?
- Jak se čte a píše testovací kód?
- Praktická ukázka jednoduchého testovacího skriptu.
- Visual Studio Code
- Orientace v nástroji.
- Nastavení a konfigurace.
- Rozšíření pro TypeScript
- Node.js
- Co to je Node.js a proč ho používáme?
- Instalace TypeScript a běhové aplikace
- Základy TypeScript syntaxe
- Nastavení projektu (tsconfig a package.json)
- Příprava a spuštění prvního skriptu.
- Hodnoty.
- Proměnné.
- Typové anotace.
- Pole.
- Switch.
- Řízení programu v TypeScript pro testery
- Podmínky.
- Operátory.
- Cykly.
- Funkce.
- Představení obecné a šipkové funkce.
- Rozdíly mezi parametrem a argumentem.
- K čemu slouží návratová hodnota?
- Callback funkce.
2. den
- Praktické cvičení: Vytvoření kalkulačky pomoci funkcí.
- Základy objektového programování (OOP)
- Co to je OOP a k čemu jej využíváme?
- Základní struktura (class, constructor, metody, properties).
- Typové anotace v třídě.
- Vytváření objektů z tříd.
- Statické metody.
- Object Literal.
- Praktické cvičení: Vytvoření jednoduchého programu pomocí OOP
- JSON v TypeScript.
- Základy struktury JSON.
- Konfigurace a práce s JSON v TypeScript pro testery a testování.
- Srovnání objektového a funkcionálního přístupu k programování.
- Asynchronní programování
- Umělá inteligence v programování
- Konverzace (ChatGPT)
- Asistent programování (GitHub Copilot)
- AI IDE (Coursor)
3. den
- Externí knihovny v TypeScript
- Day.js
- Faker.js
- ESLint
- Testování v Typescript
- Úvod
- Knihovny Mocha, Chai
- Struktura testů
- Kontroly (asserty)
- Test hooky
- Spouštění a vyhodnocování testů
- Playwright
- Instalace
- Frontend testování
- Backend testování.
- Vizuální a ARIA testy.
- Závěrečné asistované cvičení
Co ke kurzu potřebuji?
Kurz je zaměřený na testery, kteří již mají zkušenosti s testováním. Doporučujeme alespoň rok zkušeností s testováním.
Co bys měl znát?
- Základy testování.
- Co je to terminál/příkazový řádek.
- Vývojářské nástroje v prohlížeči, alespoň vědět o čem to je.
- Výhodou pro tebe budou základy HTML, XML, JSON.
Budeš potřebovat:
- Vlastní notebook s administrátorskými právy.
- Nejlépe Windows (10+) nebo Mac (verze 14 a novější), Linux můžeš mít také, ale bohužel ti nebudeme moci poskytnout plnou podporu.
- Minimální nároky na počítač nalezneš na stránkách Visual Studio Code a Playwright.
Kolik mě to bude stát?
Cena za kurz je: 14 590 Kč včetně DPH.
LektOR

PETR FIFKA
Petr začínal s testováním před více než 10 lety. Prošel si mnoha testing pozicemi. Začínal jako UAT tester, posouval se směrem automatizace testování, test leadingu a managementu. Má bohaté zkušenosti se školeními, mentoringem a konzultacemi. Pomoci může rovněž s nastavováním či revizí současných procesů a komunikace v projektu. Je aktivní v komunitě testerů, a to ať už jako podcaster nebo organizátor ve skupině [pro:]TEST!
