Kurz testování softwaru na 6, nebo 12 týdnů

Testing Akademie

Testing Akademie, to je ideální kurz testování softwaru pro začátečníky, kteří se chtějí dostat do světa IT. Cílem kurzu je, že si osvojíš jak manuální, tak i automatizované testování a připravíme tě na roli juniorního QA testera. Čeká tě několik pořádně nabitých týdnů pod vedením zkušených lektorů.

Zobrazit termíny kurzu
Nejbližší termíny 26. srpna a 10. září

Přihlas se včas a získej 50% early bird slevu!

Registruj se mezi prvními a získej kurz za půlku. Výhodná cena platí vždy jen omezenou dobu!

Co se v kurzu testování naučíš?

Testing je perfektní pro start v IT

V kurzu ti pomůžeme pochopit roli testování a quality assurance ve vývoji softwaru, získáš přehled o testovacích metodách, strategiích a typech testů. Vyzkoušíš si testování webové aplikace, tvorbu bug reportu a testovacích scénářů. Naučíš se základy testování API pomocí nástroje Postman a JavaScriptu. Poskytneme ti úvod do automatického testování GUI pomocí jazyka Python a frameworku Playwright a získáš taky praktický úvod do databází a jazyka SQL. Máš se na co těšit!

Tester je v IT klíčový člověk

Poptávka po IT odbornících v oblasti kvality a testování softwaru roste. Vývojáři se snaží psát kód tak, aby fungoval správně, ale mohou přehlédnout některé chyby. To se prostě stává. Problém je, když pak taková chyba způsobí velké problémy. Tester je proto nepostradatelnou součástí vývojového procesu a je zásadním prvkem vývoje softwaru. Dívá se na software z pohledu uživatele a pomáhá vše ladit k dokonalosti. Testing Akademie ti pomůže získat klíčové znalosti a hlavně tě je naučíme využívat v praxi.

Velké možnosti rozvoje

K získání kariéry jako tester ti stačí píle a alespoň základní povědomí o tomhle oboru. Rozhodně musíš mít vlastnosti jako jsou pečlivost, týmový duch a systematičnost. Pro začátek navíc nepotřebuješ žádné „hard skilly“, nemusíš umět programovat. Proto je testing oblíbenou startovací pozicí juniorů v IT. Jako tester máš navíc spoustu možností, jak se dál rozvíjet. Můžeš se stát například automatizovaným testerem, testovacím analytikem, manažerem, produkťákem nebo třeba Business analytikem.

Je Akademie pro tebe?
  • Chceš pracovat v IT a neláká tě jen čisté programování
  • Máš teoretické znalosti testování a chceš je doplnit o praktické dovednosti manuálního a automatizovaného testování
  • Případně posunout svoje znalosti manuálního testování
  • Máš dobrý postřeh, nechybí ti systematičnost, baví tě hledat chyby, příčiny a souvislosti

Průběh kurzu testování softwaru

Během kurzu tě naučíme klíčové dovednosti, které budeš potřebovat pro práci jako automatizační tester. Zjistíš, co to je software testing, jakou roli v IT hraje a proč je to tak důležitá role. Seznámíš se s nejpoužívanějšími metodami a principy. Veškerou teorii si budeš procvičovat a zkoušet na praktických úkolech, budeš mít materiály k samostudiu a získáš i projekt do svého portfolia.

Nečekej teoretickou nalejvárnu! Seznámíš se s tím, co mnozí testeři denně dělají a pokud tě budou zajímat kariérní možnosti, rádi ti poradíme.

Všechny důležité informace ti řekneme na první hodině, takže se ničeho neboj. Na začátku kurzu dostaneš veškeré instrukce a získáš také 8měsíční přístup do e-learningových materiálů k Testing Akademii.

Čeká tě 12 živých, online webinářů s lektorem po cca 3 hodinách + cvičení a samostudium, které by ti mělo zabrat něco mezi 7–14 hodinami týdně. A pokud se pokusíš i o certifikaci, počítej s časovou dotací zhruba 165 hodin. Na každé hodině ti nejdříve ukážeme nový koncept a teorii si pak hned procvičíš v připraveném prostředí – vše online, z pohodlí domova. Novou látku si tak hned osaháš v praxi. Během výuky dostaneš prostor se na cokoli zeptat, lektor ti rád se vším poradí. A pokud náhodou live webinář nestihneš, můžeš si lekci znovu pustit ze záznamu.

Všechny nové znalosti a schopnosti budeš trénovat i doma. Počítej, že ti samostudium průměrně zabere asi 7–14 hodin týdně (v závislosti na tom, jakou formu studia si vybereš). Do toho tě samozřejmě nebudeme nutit, ale pokud si chceš z kurzu odnést maximum, určitě to více než doporučujeme. Úkoly na výukovém portále zaručí, že budeš kurz zvládat a dobře si osvojíš látku. Pokud budeš během studia potřebovat pomoct, stačí napsat na Discordu.

Během studia tě čekají nejen cvičení na doma, ale i komplexní projekty, ze kterých si vytvoříš své portfolio. Pracuj na nich průběžně a konzultuj je s lektory. Projekty sice nepotřebuješ pro absolvování kurzu, ale pokud chceš získat ECJT certifikaci, neobejdeš se bez nich. Obvykle je potřeba odevzdat projekt dvakrát či dokonce třikrát, než jen dostatečně vyladíš. Počítej tedy na každý 10–15 h práce.

V rámci Akademie máš možnost získat certifikát ECJT (ENGETO Certified Junior Tester). Podmínkou jeho získání je úspěšné přijetí všech projektů lektory nejpozději 8 měsíců od první lekce. Do té doby máš celkově 3 pokusy na odevzdávání, o certifikát se pak žádá online skrze výukový portál. Zadání jednotlivých projektů ti vysvětlí lektoři v průběhu Akademie a pokud o certifikát nestojíš, projekty vypracovávat nemusíš.

Studijní plán

1. Úvod do testování a základní pojmy

Začneme od nuly – naučíš se mluvit „jazykem testerů“.

Zjistíš, co přesně znamená testování softwaru a proč je klíčové pro kvalitu aplikací, které denně používáme. Představ si, že si objednáš jízdenku přes mobilní aplikaci. Když aplikace špatně spočítá cenu nebo ti nedojde potvrzovací e-mail, je to problém – bug (chyba). Tester je ten, kdo takové chyby hledá a pomáhá vývojářům je opravit dřív, než se aplikace dostane k uživatelům.

Ukážeme si, jak software vzniká od nápadu po hotový produkt a kde do toho vstupuje tester. Seznámíš se s různými druhy testů a osvojíš si základní pojmy jako bug nebo test case díky kterým si budeš rozumět s kolegy z vývoje od prvního dne.

  • Proč je testování důležité a jaký má vliv na kvalitu softwaru
  • Životní cyklus softwaru (SDLC) a jeho role
  • Přístupy k vývoji softwaru (tradiční Waterfall a flexibilní Agile)
  • Typy testů (manuální, automatizované, funkční, regresní a další)
  • Klíčová terminologie používaná v testování (bug, issue, defect a exploratory test)

2. Testovací strategie a manuální testování

Od náhody k systému – naučíš se testovat chytře.

Možná si myslíš, že testování znamená jen klikat a čekat, co se pokazí. Ale ve skutečnosti je testování promyšlený proces. V této lekci zjistíš, jak naplánovat testování tak, aby mělo co největší přínos a nezabralo zbytečně moc času.

Představ si, že testuješ přihlašovací formulář. Nestačí jen jednou kliknout na „Přihlásit se“. Je potřeba vyzkoušet různé možnosti: co se stane, když zadáš špatné heslo? Nebo když necháš pole prázdné? Právě tohle plánování a postupné zkoušení se nazývá testovací scénář.

Naučíš se, jak takový scénář krok za krokem připravit a na co si dát pozor. Vyzkoušíš si manuální testování (tedy testování, které provádíš ručně) – zjistíš, kdy se vyplatí a kdy už je lepší přejít na automatizaci.

  • Strategie testování – jak správně promyslet a naplánovat testování, aby bylo co nejefektivnější
  • Metody testování – rozdíly mezi přístupy a jejich využití
  • Management rizik – proč je důležitý a jak ho řídit v testování
  • Testovací plány, scénáře a případy – základy dokumentace testů
  • Praktická cvičení pro manuální testování

3. Úvod do Pythonu – základy Pythonu pro testování

První kroky v Pythonu – začneš programovat bez stresu.

V této lekci se poprvé seznámíš s programovacím jazykem Python, který je velmi oblíbený mezi testery i vývojáři. Nemusíš mít žádné předchozí zkušenosti, začneme úplně od začátku a všechno si vysvětlíme jednoduše a krok za krokem.

Ukážeme si, jak napsat první jednoduchý program (říká se mu „skript“), který umí načíst údaje od uživatele, pracovat s nimi a zobrazit výsledek. Naučíš se používat základní typy dat, jako je seznam nebo slovník, které pomáhají udržet informace hezky uspořádané, podobně jako to dělají reálné aplikace.

Tyto dovednosti využiješ nejen při automatizaci testů, ale i při každodenní práci testera, když budeš potřebovat rychle zpracovat nebo otestovat nějaká data.

  • Úvod do Pythonu pro testery
  • Základní syntaxe a psaní jednoduchých skriptů
  • Uživatelské vstupy – načítání a zpracování dat
  • Práce s datovými strukturami – seznamy (např. nákupní seznam) a slovníky (např. zákaznická karta)
  • Praktická cvičení v Pythonu

4. Python pro testery – logika a funkce

Vyzraješ na kód, který myslí za tebe.

V této lekci se naučíš, jak přimět Python, aby sám rozhodoval, co má udělat, podle toho, co se právě děje. Ukážeme si, jak napsat kód, který umí zareagovat na určitou situaci, nebo opakovat stejné kroky bez zbytečného opisování řádků pořád dokola.

Zároveň si vysvětlíme, jak si můžeš práci zjednodušit pomocí vlastních funkcí, tedy malých částí kódu, které dělají konkrétní věc a můžeš je použít kdykoli znovu. Díky tomu bude tvůj kód čistější, přehlednější a snadno použitelný i v jiných projektech.

Seznámíš se také s tím, jak využít už hotové nástroje tzv. moduly a knihovny, které se v testování běžně používají. A na závěr si to všechno vyzkoušíš v projektu, vytvoříš a otestuješ jednoduchého správce úkolů (task manager).

  • Jak se v kódu rozhoduje pomocí podmínek (např. „pokud je hodnota větší než…“)
  • Jak opakovat činnosti pomocí cyklů for a while
  • Co jsou logické operátory (např. „a zároveň“, „nebo“) a kdy je použít
  • Jak psát vlastní funkce, které si usnadní práci
  • Co jsou moduly a knihovny a jak využít to, co už někdo naprogramoval
  • Projekt: Task manager – ověříš funkčnost jednoduchého správce úkolů pomocí testovacích scénářů

5. Verzovací systém Git a CI/CD v testování

Od chaosu ke kontrole – naučíš se mít přehled nad změnami v kódu.

Zjistíš, proč se při práci na softwaru používá verzovací systém Git – nástroj, který uchovává historii změn v kódu a umožňuje vrátit se kdykoli zpět. Představ si, že někdo ve firmě omylem přepíše důležitý kus kódu. Díky Gitu si snadno zjistíš, kdo to změnil, kdy – a můžeš se jednoduše vrátit k předchozí verzi.

Naučíš se také propojit projekt s GitHubem a pracovat s kódem přímo z vývojového prostředí VS Code.

Zároveň si vysvětlíme, co znamená CI/CD, tedy automatické spouštění testů pokaždé, když se kód změní. Díky tomu se chyby odhalí hned, a ne až na konci. Uvidíš, jak i začátečník může nastavit jednoduché testování „na dálku“ a tím udělat další krok k profesionální práci testera.

  • Co je verzovací systém Git a proč je důležitý při vývoji i testování
  • Jak propojit projekt s GitHubem a ovládat Git ve VS Code
  • Jak vypadá historie změn a jak se dá vracet zpět
  • Co znamená CI/CD (Continuous Integration / Continuous Delivery)
  • Automatizované spouštění testů pomocí GitHub Actions / GitLab CI/CD

6. Databáze a testování dat

Od odhadů k faktům – naučíš se ověřovat data přímo v databázi.

Seznámíš se s tím, co jsou databáze – tedy místo, kde aplikace ukládá své informace, podobně jako tabulky v Excelu, jen chytřeji a bezpečněji.

Naučíš se pracovat se základy jazyka SQL a procvičíš si příkazy, kterým můžeš databázi „říct“, ať ti něco ukáže (SELECT), přidá (INSERT), upraví (UPDATE) nebo smaže (DELETE). Zjistíš, že tester často kontroluje, jestli aplikace ukládá a zobrazuje správná data a k tomu se ti bude práce s databází skvěle hodit.

Ukážeme si taky, jak se z Pythonu připojit k databázi a spustit v ní dotaz pro ověření, že jsou data správně uložená. Díky tomu budeš umět zautomatizovat i kontrolu uložených dat.

  • Úvod do databází – typy databází a základní pojmy
  • Základní SQL příkazy (SELECT, INSERT, UPDATE, DELETE)
  • Jak propojit Python s databází a spouštět SQL dotazy z kódu

7. Testování API

Pohled do zákulisí – zjistíš, jak si aplikace mezi sebou předávají data.

Zjistíš, co je API – takový „neviditelný poslíček“ mezi různými programy, který předává data tam a zpět (např. když mobilní aplikace načítá počasí z webové služby).

Naučíš se, proč je důležité API testovat, aby posílalo správná data a zvládalo i chybové situace. Ukážeme si nástroje, jako je knihovna Pytest, pomocí kterých napíšeš a spustíš své první testy API.

  • Co je API (Application Programming Interface) a jak funguje
  • Proč je testování API důležité pro správnou funkčnost aplikací
  • Jak vytvořit a spustit první jednoduché testy API v Pythonu
  • Nástroje pro testování API – jak používat nástroj Pytest pro ověřování odpovědí z API

8. Manuální testování frontendu + základy webových technologií

Otestuješ, jestli web funguje a vypadá tak, jak má.

Poznáš, co je frontend – tedy to, co vidíš na obrazovce, když používáš web nebo aplikaci (tlačítka, formuláře, obrázky, texty, barvy…). Naučíš se, jak ručně testovat, jestli vše funguje, jak má – od vyplňování formulářů až po kontrolu vzhledu a dostupnosti pro různé prohlížeče či zařízení. Ukážeme si, jak testovat formuláře, tlačítka, interakce a vzhled na různých zařízeních a prohlížečích.

Získáš i základní povědomí o HTML, CSS a JavaScriptu – díky tomu budeš vědět, co se „pod kapotou“ webu děje. Nebudeš je programovat, ale pochopíš, jak fungují a jak jejich chyby mohou ovlivnit funkčnost.

Po této lekci dokážeš provést ruční test webové aplikace (zkontroluješ formuláře, interaktivní prvky i to, jak se web chová na různých zařízeních) se zaměřením na uživatelský zážitek a kompatibilitu.

  • Typy testování frontendu
  • Základy HTML, CSS a JavaScriptu
  • Manuální testování formulářů, tlačítek a interaktivních prvků
  • Testování dostupnosti, kompatibility a UX – jak zjistit, jestli je aplikace srozumitelná, přístupná a uživatelsky přívětivá
  • Projekt: Vylepšená verze prvního projektu (task manageru) – vytvoříš přehlednou aplikaci pro správu úkolů, kde se úkoly ukládají do databáze a jsou testovány pomocí automatizovaných testů

9. Automatizované testování v Pytestu

Testy poběží na autopilota – necháš počítač pracovat za tebe.

Naučíš se základy automatizovaného testování, aby počítač testy prováděl sám bez toho, aby je bylo nutné spouštět ručně. Naučíš se používat Pytest, jeden z nejpoužívanějších nástrojů pro testování v Pythonu, a vytvoříš svůj první jednoduchý automatizovaný test.

Taky se dozvíš, jak vytvořit první automatizovaný testovací skript, jak testy správně spouštět a organizovat a jak je propojit s CI/CD (tedy tak, aby se testy samy spustily pokaždé, když změníš kód). Díky tomu okamžitě uvidíš, jestli něco přestalo fungovat a můžeš to rychle opravit dřív, než se chyba dostane k uživatelům.

  • Co je to automatizované testování a kdy se vyplatí ho použít
  • Úvod do Pytestu – základní principy a výhody tohoto frameworku
  • První automatizovaný test – vytvoření jednoduchého testovacího skriptu
  • Způsoby spouštění testů (ručně, automaticky)
  • Základní techniky Pytestu – použití značek (markers) pro třídění a řízení testů
  • Propojení testů CI/CD, aby běžely samy po každé změně v kódu

10. Pokročilé techniky v Pytestu

Budeš testovat jako profík – zrychlíš svoje testy, zpřehledníš je a pokryješ větší část kódu.

Navážeš na základy z minulé lekce a naučíš se pokročilejší triky a best practices v Pytestu, které ti usnadní testování složitějších aplikací. Zjistíš, jak psát testy, které jsou přehledné, rychle se spouští a dají se snadno opakovaně použít.

Ukážeme si práci s tzv. fixtures, to jsou připravené části kódu, které ti usnadní nastavení testu. Naučíš se taky parametrizaci, díky které můžeš jedním testem vyzkoušet více variant. A nakonec se podíváme na měření pokrytí kódu, tedy jak zjistit, kolik procent tvojí aplikaci testy opravdu kontrolují. Díky tomu budeš mít jistotu, že ti nic důležitého neuniká.

  • Pokračování v Pytestu – rozšíření znalostí z předchozí lekce
  • Co jsou fixtures a jak ti pomůžou připravit prostředí pro test
  • Jak používat parametrizaci pro testování více vstupů najednou
  • Jak organizovat testy pomocí značek (např. rychlé vs. pomalé testy)
  • Měření pokrytí kódu – nástroje a metody pro vyhodnocení testovací sady

11. Automatizace frontendu s Playwrightem

Web otestovaný robotem – nástroj kliká a prochází web za tebe.

Zjistíš, co znamená automatizované testování uživatelského rozhraní – tedy testování toho, co uživatel na webu vidí a s čím může pracovat. Seznámíme tě s nástrojem Playwright, který dokáže simulovat chování uživatele – otevře stránku, klikne, vyplní políčka a zkontroluje výsledek. Vše automaticky, rychle a bez chyb. Ukážeme si, kdy a proč má smysl UI testy automatizovat a jak s Playwrightem začít.

Navážeme také na znalosti z předchozí lekce, tentokrát se na HTML a CSS podíváme detailněji. Naučíš se, jak podle kódu přesně určit, na který prvek má test kliknout. To se dělá pomocí tzv. lokátorů a ty si nejen vysvětlíme, ale i vyzkoušíme. Ukážeme si i přesnější způsob cílení pomocí XPath, který ti pomůže i ve složitějších strukturách stránky.

  • Co je automatizovaného testování frontendu – kdy a proč ho použít
  • Úvod do knihovny Playwright – spouštění testů v různých prohlížečích (Chrome, Firefox, Edge…)
  • Základy HTML / CSS pro testery – orientace v kódu webu pro účely automatizovaného testování
  • Lokátory obecně a v Playwrightu – jak vyhledávat prvky na stránce
  • XPath lokátory v praxi – přesné cílení na prvky pomocí XPath

12. Cookies, debugging a vlastní Page Object Model

Od zmatku k pořádku – přihlášení, chyby i strukturu testů budeš mít pod kontrolou.

V této závěrečné lekci se naučíš pokročilejší techniky, které ti pomůžou psát profesionální a udržitelné testy. Naučíš se, co jsou cookies – malé soubory, díky kterým si web pamatuje, že je uživatel přihlášený, takže se nemusí pokaždé znovu logovat. Kromě toho zjistíš, jak v Playwrightu efektivně ladit testy při debuggování, tedy hledání a opravě chyb v testech, když něco nefunguje. Díky tomu nebudeš tápat, ale přesně zjistíš, kde je problém.

A nakonec si vytvoříš vlastní Page Object Model – chytrý způsob, jak si uspořádat testy, aby byly přehledné a lépe se udržovaly i při větších projektech.

  • Cookies – snadná správa přihlášení a uživatelského stavu
  • Užitečné metody v Playwrightu – rychlejší a efektivnější testy (čekání, výběr prvků, screenshoty…)
  • První test v Playwrightu – od nápadu po úspěšný běh
  • Debuggování – co dělat, když test selže a proč se to děje
  • Vlastní Page Object Model (POM) – struktura testů, která dává smysl
  • Projekt: Tři automatizované testy – napíšeš tři testy pro webovou aplikaci pomocí frameworku Playwright a uspořádáš je do přehledné struktury

Cíle kurzu

Pochopíš základy testování a zjistíš, proč je klíčové pro kvalitní software.

Osvojíš si manuální i automatizované testování, nástroje jako Selenium a Playwright.

Naučíš se testovací metody používané v praxi a vyzkoušíš si je na reálných projektech.

Připravíš se na roli testera, pochopíš práci v QA týmu a naučíš se komunikovat s vývojáři.

Pomůžeme ti i po kurzu

Příprava portfolia a CV
  • Zkonzultujeme ti portfolio na GitHubu
  • Získáš zpětnou vazbu na projekty
  • Po odevzdání všech projektů dostaneš certifikát
Kariérní poradenství
  • Poradíme ti, jak a kde hledat práci
  • Osobní studijní koordinátor
  • Chatovací skupina na Discordu s lektorem a studenty

Lektoři

Anna Kmentová Student of Computer Science

Anička je celoživotní nadšenec do matematiky a vědy, ale i tvoření nových věcí a zlepšováků. Ideální kombinaci obojího našla právě v programování. Studuje MatFyz a pro lektorování se rozhodla, protože věří, že programování je pro každého, a chce pomáhat ostatním lidem objevovat jeho kouzlo.

Štefan Drotár Senior QA Analyst v GoHealth Slovakia

Štefan začínal v telekomunikacích, ale zvědavost ho posunula až k testingu. V rámci testingu prošel projekty v oblasti bankovnictví, veřejné správy a dnes působí jako Senior QA Analyst pro americkou healthcare společnost. Ve volném čase pracuje jako lektor právě u nás v ENGETU.

Jakub Heger

Kuba se o počítače zajímal odjakživa. Začínal hraním her, následně se snažil porozumět IT hlouběji a jeho přirozený talent na rozbíjení věcí jej předurčil ke kariéře v software testingu. Testování se pro něj stalo jasnou volbou a drží jej dodnes.

Štefan Tusjak Procesní technolog

Štefan v rámci své dlouholeté kariéry v automobilovém průmyslu nasbíral dostatek zkušeností z oblasti procesního řízení výroby. Při přechodu do průmyslu Medical dostal možnost programovat MES sytém. Zde spojuje dvě věci, které ho baví, a to programování a výrobní proces.

Co na studium s námi říkají studenti

Všechna hodnocení
4.9 (316 hodnocení)

ENGETO Python Akademie je naprostá trefa do černého pro všechny, kdo chtějí ovládnout Python, ať už začínáte od nuly nebo už nějaké základy máte. Kurz vás provede od prvních kroků až po pokročilé triky, které vám otevřou dveře do světa programování.

Michal

Absolvoval jsem kurz Datový analytik s Pythonem a školení OOP v Pythonu. Hlavní pozitiva vidím v tom, že kurzem vás provází tým zkušených a příjemných lektorů. Dalším plusem je plno materiálů na webu, které má student k dispozici.

Jakub
Všechna hodnocení

Příběhy a reference studentů

David Langr | ENGWTO
Příběh absolventa David, Software developer v engine2 s.r.o. David využil dlouholeté zkušenosti z letectví, přidal znalosti programování a teď pracuje jako Software Developer pro společnost, kde může kombinovat IT i právě znalosti z letectví. Přečíst celý příběh Všechny příběhy
David Langr | ENGWTO
David, Software developer v engine2 s.r.o. 9:33
Marie Fardová | ENGETO
Maruška, Testerka v KBC GS 8:18
Matěj Švéda | ENGETO
Matěj, Back-end Developer v ENGETU 4:50
Radek Zeman | ENGETO
Radek, Python vývojář v Enverus 8:46
Verča, Data Engineer v Komerční bance 6:21
Jakub Boček | ENGETO
Kuba, Datový specialista v České spořitelně 6:18
Erik Nisler | ENGETO
Erik, Java vývojář v CGI 2:55

Spolupracujeme s desítkami top firem

Často kladené otázky

Obecně o kurzu

Je kurz Testing Akademie vhodný i pro úplné začátečníky?

Jasně! Kurz odstartujeme pěkně od začátku a všechno ti vysvětlíme. Budeš mít sice výhodu, pokud se aspoň maličko orientuješ v nějakém programovacím jazyku, ale nutné to není. Počítej s tím, že pokud si chceš z kurzu odnést maximum, nestačí si ho jen odsedět. Bude potřeba plnit domácí úkoly a věnovat i nějaké hodiny samostudiu. 🙂

Co když zameškám jednu hodinu? Můžu si ji nahradit?

Žádný problém – naše kurzy probíhají online a webináře nahráváme, takže máš možnost si pustit záznam a látku dostudovat kdykoliv jen budeš chtít.

Součástí tvého studia je i náš online výukový portál, na kterém najdeš obsah všech lekcí, projekty a další úkoly. Pokud budeš potřebovat pomoct, stačí využít náš live chat nebo skupinu na Discordu – reagujeme zpravidla do několika hodin.

Co se týče absencí, dej si pozor v případě, že budeš na kurz čerpat dotaci Jsem v kurzu. To musíš pak splnit 80% docházku, tedy zúčastnit se 80 % živých lekcí. 🙂

Zvládnu studovat kurz i během práce nebo studia?

Ano! Spousta našich studentů to tak má. 🙂 Počítej ale s tím, že ti kurz zabere celkově až 10–15 hodin týdně (cca 3 hodiny na lekci plus několik hodin samostudia týdně). Pokud máš odhodlání a vůli na sobě pracovat, určitě to zvládneš!

Do kdy mám přístup k materiálům na výukovém portále?

Přístup k materiálům máš:

Kariérní podpora a certifikace

Poskytuje ENGETO i kariérní poradenství?

Jasně, přeci tě v tom nenecháme! 🙂 Pokud máš opravdu zájem, hotové všechny úkoly a projekty a tvým cílem je získat práci v IT, velice rádi ti pomůžeme. Naši absolventi mají možnost účastnit se:

  • Kariérní konzultace s Lenkou Skalickou: Lenka má velmi bohaté zkušenosti z oblasti náboru talentů do technologických firem, a tak ti dokáže poradit opravdu na míru. Konzultace probíhá online 1:1.
  • Kariérního workshop s Jirkou Psotkou: Obsahově nabušený 4hodinový workshop, v rámci kterého se probírají témata jako přehled dění na trhu práce, inzerce a platy, kde a jak hledat práci, detailní rozbor CV, práce s LinkedInem, jak se připravit na pohovor, (de)motivace, strach/nejistota ze změny a spoustu dalšího. Workshop má omezenou kapacitu lidí, takže se dostane i na tvoje specifické dotazy.

Jak získám certifikát?

V rámci Akademie máš možnost získat certifikát ECJT (ENGETO Certified Junior Tester). Podmínkou jeho získání je úspěšné přijetí všech projektů lektory nejpozději 8 měsíců od první lekce. Do té doby máš 3 pokusy a o certifikát se pak žádá online skrze výukový portál.

Zadání jednotlivých projektů ti vysvětlí lektoři v průběhu Akademie a pokud o certifikát nestojíš, projekty vypracovávat nemusíš.

Platba a financování

Je možné kurz uhradit formou splátek?

No jasně! Akademii je možné uhradit na 2 splátky. Při této volbě se celková cena počítá z plné sumy (nezapočítává se žádná sleva). Každá splátka je pak ve výši poloviny ceny Akademie. Postup nákupu kurzu na splátky najdeš níže nebo prostě napiš na info@engeto.com.

Postup je následující:

  • Vlož zvolenou Akademii do košíku.
  • V košíku doplň fakturační údaje.
  • Do poznámky připiš, že máš zájem o nákup na splátky.
  • Jako platební metodu vyber Nákup na fakturu a objednej.

Do 24 hodin na svůj e-mail obdržíš 2 faktury. První fakturu (1. splátku) uhradíš ihned. Splatnost druhé faktury (2. splátka) je 30 dnů od začátku kurzu.

Je možné na kurzy čerpat dotaci MPSV a nechat si uhradit až 82 % ceny kurzu?

Ano! 😍 A je to za nás úplně skvělá příležitost, jak si vzdělání a lepší pracovní příležitosti ještě víc zpřístupnit.

Takže – ENGETO je v e-shopu Úřadu práce registrované jako vzdělávací zařízení. Znamená to, že Úřad práce hradí až 82 % z ceny našich kurzů. Kurzy v databázi vyhledáš pod stejným jménem, jako na našem webu. Zobrazí se ti ale pouze v případě, že do začátku zbývá 30 a více dní. Níže jsme ti sepsali podrobnější informace:

Pokud budeš mít jakýkoliv dotaz, určitě se nám ozvi, rádi poradíme. 🙂

Technické požadavky

Jaké jsou požadavky na technické vybavení?

Hardware: Na Akademii stačí mít notebook s pamětí alespoň 4 GB RAM a procesor s jedním jádrem. Pro uživatelský komfort bude ideální mít alespoň 8 GB RAM a procesor se 4mi jádry. Účastníci na kurzu mají notebooky, které slouží víc než 8 let. Bude ti stačit prakticky cokoliv.

Software: Máš Windows (ideálně verze 11 a novější), OS X nebo Linux? Jakýkoliv operační aktuální systém bude fungovat.

O testování softwaru

Co je testování?

Testování softwaru je klíčová činnost v procesu vývoje softwaru, která zajišťuje, že výsledný produkt je kvalitní, bezpečný a splňuje specifikované požadavky. Jedná se o systematický proces, který se zaměřuje na identifikaci chyb, problémů a nedostatků vytvořeného softwaru před jeho finálním nasazením nebo uvedením na trh.

Testování obvykle provádějí specializovaní testovací inženýři, SW testeři nebo QA testeři, případně analytici, kteří používají různé metody a nástroje k zjištění chyb. V některých případech mohou být do testování zapojeni i samotní vývojáři, kteří provádějí jednotkové testování svého kódu.

Testovat se dá všechno – od malých aplikací až po velké operační systémy. Provádí se buď manuálně nebo automatizovaně, často pomocí speciálních nástrojů pro testování softwaru jako jsou například Selenium (pro automatizaci webových aplikací), JIRA (pro správu chyb a testovacích cyklů) nebo TestRail (pro správu testovacích případů a testovacích plánů).

Efektivní testování softwaru pomáhá předcházet nákladným opravám chyb po uvedení produktu na trh, zvyšuje uživatelskou spokojenost a pomáhá udržet reputaci firmy tím, že zajišťuje vysokou kvalitu produktu. Testování je navíc nezbytné pro splnění regulačních standardů v některých průmyslových odvětvích.

Co obnáší práce testera?

Práce testera zahrnuje plánování testů, tvorbu testovacích scénářů, samotné testování softwaru, hledání a zaznamenávání chyb, a následné ověřování oprav.

Tester pracuje v týmu s vývojáři a projektovými manažery, aby zajistil, že výsledný software je co nejkvalitnější.

Detailní popis práce testera a jeho typickou denní náplň jsme detailně popsali v tomto článku.

Jak vypadá práce testera?

Tester obvykle začíná s analýzou požadavků na software, na základě kterých vytváří testovací plány. Poté provádí různé typy testů (například funkční, integrační, výkonnostní) a zapisuje výsledky. Pokud najde chybu, zaznamená ji do systému pro sledování chyb a komunikuje ji vývojovému týmu. Tester také často pracuje na automatizaci opakujících se testů, k tomu už využívá znalost některého programovacího jazyka (např. Pythonu).

Více informací o práci testera zjistíš v tomto článku.

Co by měl umět tester?

Tester je častou vstupní bránou do světa IT. Na pozici manuálního testera totiž nepotřebuješ žádné předchozí zkušenosti s programováním.

Pro začátek by manuální (= ruční) tester měl znát nástroje pro testování softwaru, rozumět různým testovacím metodikám a umět identifikovat a dokumentovat chyby v softwaru. Taky je důležité, aby měl dobré analytické dovednosti, aby mohl efektivně analyzovat požadavky a chyby.

Pokud se chceš o testerské pozici dozvědět více informací, mrkni na náš článek Jak se stát SW testerem.

Ovšem znalost alespoň jednoho programovacího jazyka (např. Pythonu) může být v testingu velmi užitečná – díky tomu můžeš začít při práci využívat poloautomatizované a automatizované testy. Jako automatizační tester vytváříš skripty a využíváš testovací software k automatizaci opakovaných úkolů v testovacím procesu, což ti práci výrazně urychlí a usnadní. Díky tomu jsi pro firmu cennější a užitečnější, takže porosteš nahoru i platově. Pokud ti dává smysl si kromě testingu rovnou osvojit i znalost Python (který je sám o sobě populární), mohl by tě zajímat náš komplexní kurz Tester s Pythonem.

Kdo je software tester?

Software tester je profesionál, který se specializuje na ověřování a zajišťování kvality softwarových aplikací. Jeho úkolem je zajistit, že software, který projde jeho rukama, je bez chyb, funguje podle specifikací a splňuje potřeby uživatelů. Detailněji se o pozici SW testera dočteš v tomto článku. A pokud dáváš spíš přednost videu, mrkni sem.

Práce software testera spočívá – jak už název napovídá – v testování softwaru. Tedy zajištění, že software neobsahuje chyby a nezpůsobuje uživatelům/zákazníkům problémy v aplikacích nebo systémech před uvedením na trh.

Role SW testera je nepostradatelnou součástí IT týmu – dohlíží na to, že konečný produkt je bezpečný, spolehlivý a splňuje očekávání klientů. Po vydání softwaru ovšem práce testera nekončí – neustále je co zlepšovat, optimalizovat a nesmíme opomenout na aktualizace softwaru, jejichž ostré nasazení taky podlého důkladnému procesu testování.

Co dělá tester aplikaci?

Tester aplikací se zaměřuje konkrétně na testování softwarových aplikací na různých zařízeních a platformách, aby se ujistil, že aplikace běží správně, rychle a bez chyb. Provádí různé typy testů, od uživatelských testů až po testy výkonnosti, pomáhá vylepšit uživatelskou zkušenost s aplikací apod.

O dalších testerských pozicích se dočteš v našem článku o testingu.

Co nebo kdo je to QA Engineer?

QA engineer (Quality Assurance Engineer, do češtiny překládaný jako specialista na zajištění kvality, je člověk, který se zaměřuje na zajištění kvality softwarových produktů. Nejde jen o testování samotného softwaru, ale i o zajištění, že celý proces vývoje software je efektivní a splňuje stanovené standardy kvality.

QA engineer často pracuje na vylepšení procesů vývoje softwaru, definuje testovací strategie a plány, a implementuje různé metody pro automatizované testování. Je zodpovědný za to, aby produkt vyšel z vývoje bez chyb a splňoval požadavky klientů. QA engineer taky úzce spolupracuje s vývojáři a působí jako most mezi technickými týmy a zákazníky nebo klienty, aby zajistil, že všechny strany jsou spokojené s konečným produktem.

Role QA engineer se může lišit v závislosti na velikosti a typu projektu, ale obecně jsou tyto osoby klíčové pro udržení vysoké úrovně kvality v jakémkoli softwarovém projektu.

Co se týče vzdělání a dovedností, QA inženýr potřebuje kombinaci technických, analytických a komunikačních dovedností.

O dalších pozicích, které s testingem souvisí, se detailně dočteš v tomto článku.

Co dělá junior tester?

Jako juniorní tester softwaru se primárně věnuješ základním testovacím úkolům, včetně:

  • ručního testování,
  • provádění testovacích scénářů dle specifikací,
  • identifikace jednoduchých chyb (bugů) a jejich záznamu.

Zároveň se seznamuješ s různými testovacími nástroji a softwary pod vedením zkušenějších kolegů. Zapisuješ výsledky svých testů a podílíš se na přípravě testovací dokumentace. Účastníš se také týmových schůzek, kde se učíš od svých kolegů a sděluješ informace o svých pokrocích a výsledcích.

Více se o typickém dni testera dozvíš v tomto článku. Případně mrkni na webinář: Jak se stát SW testerem.

Co dělá manuální tester?

Manuální tester (tzv. klikač) hraje klíčovou roli v procesu vývoje softwaru. Jeho úkolem je zajistit, že výsledný software funguje správně a neobsahuje žádné chyby před jeho uvedením na trh. Manuální tester aplikaci ručně proklikává a hledá chyby (proto se mu přezdívá manuální).

Existují také testeři, kteří dokáží psát automatizované testy – ty aplikaci proklikávají samy (k tomu už ovšem potřebují přesah do programování, např. znalost programovacího jazyka Python). Využívají k tomu testovací skripty a specializované nástroje.

Přestože automatizace testování nabývá na popularitě, manuální testování je stále nezbytné pro ověření uživatelského zážitku a interakce s aplikací.

Zjisti víc o pozici manuální testera a náplni jeho každodenní práce v našem článku: Jak se stát softwarovým testerem.

Jak testovat mobilní aplikace?

Testování mobilních aplikací zahrnuje testování na různých zařízeních a operačních systémech, ověření funkčnosti, použitelnosti a výkonu, testování na různých síťových připojeních a kontrolu kompatibility s různými verzemi OS.

Jak otestovat webové stránky?

Otestovat webovou stránku znamená zkontrolovat, jestli se správně zobrazuje na různých zařízeních a prohlížečích, má funkční všechny odkazy a je použitelná pro konečné uživatele.

Tento proces zahrnuje několik kroků:

Testování funkčnosti: Ověřuje se, zda všechny funkce na webu pracují, jak mají.

Testování uživatelského rozhraní: Zjišťuje se, jak web vypadá a jak je snadné ho používat.

Testování kompatibility: Testuje se, jestli web správně funguje na různých zařízeních a v různých prohlížečích.

Testování výkonu: Ověřuje se, jak rychle se stránky načítají a jak web zvládá velké množství návštěvníků.

Každý z těchto testů pomáhá zajistit, že web je kvalitní a bude správně fungovat pro každého, kdo ho si ho zrovna prohlíží.

Kolik bere tester?

V dubnu 2024 se výdělky na různých pozicích spojených s testováním softwaru na pracovním portálu Jobs.cz pohybovaly mezi 45 000 až 100 000 Kč, v závislosti na požadovaných zkušenostech a náplni práce.

Podle serveru platy.cz se mzda/plat SW testerů pohybuje v rozmezí 40 693 až 81 793 Kč. Jako IT tester, kdy pracuješ s poloautomatizovanými testy, se rozmezí zvyšuje na 41 942 Kč až 102 578 Kč.

Detailní a aktuální info o tom, kolik berou testeři, se dozvíš v tomto článku.

Jak se stát testerem?

Tohle téma jsme od A do Z obsáhli v článku Jak se stát testerem, takže pokud tě zajímají detaily, můžeš se do něj začíst.

Ve stručnosti:

Nemusíš být hned od začátku programátor, ale mít alespoň základní přehled o programování (například Python nebo JavaScript) se ti může hodit. Některé firmy tě možná budou chtít poslat na kurzy programování, protože rozšíření tvých znalostí a dovednosti znamená, že můžeš například pracovat i s poloautomatizovanými testy.

Pokud za sebou máš aspoň základní zkušenost s testováním nebo kurz zaměřený na testování, ukážeš tím zaměstnavatelům, že máš o obor opravdu zájem.

A pokud jde o technické dovednosti, znalost SQL (jazyk pro práci s databázemi) je velmi žádaná. S tímto nástrojem budeš umět lépe pracovat s daty, což je pro testování klíčová dovednost.

Důležitá je i angličtina (minimálně na úrovni B1), zvlášť pokud máš v plánu pracovat ve větší, mezinárodní společnosti.

Testing Akademie je super volbou, jak si začít budovat cestu k tomu stát se skvělým testerem softwaru a mít solidní základy, na kterých můžeš dál stavět.

Co je to SQL?

SQL, což je zkratka pro Structured Query Language, je programovací jazyk speciálně navržený pro správu a manipulaci s daty uloženými v relačních databázích. Umožňuje uživatelům vytvářet, upravovat a spravovat databázové struktury a data. S jeho pomocí můžeš provádět různé operace, jako je vkládání, aktualizace, mazání a dotazování dat, což zahrnuje i složité analýzy a agregace dat. A to vše za účelem získání specifických informací z obrovského množství dat. SQL je standardizovaný a podporován mnoha databázovými systémy, jako jsou MySQL, PostgreSQL, SQL Server a další, což ho činí univerzálním nástrojem především v oblasti databázové správy. Své využití ale najde i v jiných oblastech – od web developmentu přes testing až po bezpečnost.

Jak začít s SQL a kde se ho naučit?

Chceš se o SQL jazyce, který najde široké uplatnění nejen v datové analýze, ale třeba i testingu nebo bezpečnosti chceš dozvědět víc? Hledej tutoriály a materiály dostupné online – třeba náš krátký online kurz zdarma: Základy SQL – nebo se přihlas do naší Datové Akademie.

Kdo vymyslel SQL?

SQL, neboli Structured Query Language, vyvinuli v roce 1974 Donald D. Chamberlin a Raymond F. Boyce ve výzkumném středisku IBM. Jazyk byl původně navržen pro systém zvaný System R, který byl prototypem první relační databáze. SQL se rychle stal standardem pro manipulaci a dotazování dat v relačních databázích, a dnes je široce používán po celém světě.

Přečti si v tomto článku, kde všude najde uplatnění a proč hraje klíčovou roli při efektivní práci s daty.

Co je to MySQL?

MySQL je relační databázový systém, což znamená, že ukládá data ve strukturované formě v tabulkách a umožňuje jejich vzájemné propojení. Je velmi populární pro svou otevřenost, vysokou výkonnost a flexibilitu při použití v různých aplikacích – od webových stránek po komplexní informační systémy.

Jak funguje SQL?

SQL, což znamená Structured Query Language (strukturovaný dotazovací jazyk), je nástroj, pomocí kterého mluvíš s databázemi. Když potřebuješ z databáze něco zjistit nebo do ní něco zapsat, napíšeš dotaz v SQL. Tento dotaz říká databázi, co máš na mysli, třeba jako „Ukaž mi všechny objednávky nad 1 500 Kč!“ a SQL se postará o zbytek. Základní informace o tom, jak SQL funguje, najdeš v tomto blogovém článku.

Co je databáze SQL?

Databáze SQL je místo, kde se ukládají a spravují data pomocí SQL. Můžeš si to představit jako elektronický souborový systém, kde jsou všechny informace pečlivě uspořádané, aby bylo snadné najít to, co potřebuješ, když to potřebuješ. Příklad jednoduché databáze najdeš v tomto článku u nás na blogu.

Kde se používá SQL?

SQL se používá všude, kde lidé potřebují ukládat a získávat informace z databáze efektivně. Od velkých bank přes e-shopové platformy až po zdravotnické systémy. V podstatě v každém odvětví, které pracuje s daty, najdeš SQL, protože je to univerzální nástroj pro práci s daty.

Své uplatnění SQL najde v širokém spektru IT oblastí – např. v bezpečnosti, data science a analýze dat, testování… Ale taky v rámci web developmentu, e-commerce platformách nebo třeba logistiky při řízení zásob.

Detailní info o využití SQL v praxi najdeš v tomto článku u nás na webu.

Jaké nástroje jsou nejčastěji používané při testování softwaru?

Mezi běžně používané nástroje patří Selenium pro automatizované testování webových aplikací, JIRA pro správu chyb a projektů, Jenkins pro kontinuální integraci, Postman pro testování API a JUnit pro testování v Javě.

Co je regresní testování?

Regresní testování je typ testování, který ověřuje, že nové změny nebo opravy v softwaru neovlivnily již existující funkčnosti. Provádí se často po každé aktualizaci nebo úpravě softwaru.

Jaký je rozdíl mezi manuálním a automatizovaným testováním?

Manuální testování je testery prováděno ručně, zatímco automatizované testování využívá skripty a nástroje k provádění testů automaticky. Automatizované testování je vhodné pro opakované a časově náročné testy.

Proč je důležitá dokumentace chyb (bug reporting)?

Dokumentace chyb je klíčová pro sledování a opravu problémů. Pomáhá vývojářům pochopit, kde se chyba nachází, jak ji reprodukovat a jaký má vliv na software. Dobře zdokumentovaná chyba urychluje proces jejího odstranění.

Jaké jsou výzvy spojené s testováním softwaru?

Mezi hlavní výzvy patří neustálé změny v softwaru, složitost aplikací, nedostatek času na testování, potřeba testování na různých platformách a zařízeních a udržení aktuálnosti automatizovaných testů.

Co je to testovací plán?

Testovací plán je dokument, který popisuje rozsah, přístup, zdroje a časový plán zamýšlených testovacích aktivit. Definuje cíle testování, kritéria úspěchu a specifikuje zdroje a harmonogram.

Jaroslav Tylich | ENGETO

Máš dotazy? Ozvi se studijnímu koordinátorovi!

Jaroslav Tylich Vácha

Stačí se ozvat na čísle +420 773 087 597 nebo na e-mailu info@engeto.com.