Ikona kurzu Staň se automatizačním testerem v Pythonu

Staň se automatizačním testerem v Pythonu

Automatizované testování je posledních 10 let na vzestupu. Jedná se o profesi, která nabízí obdobné finanční možnosti jako programátor, avšak je v ní mnohem snazší začít. Tento kurz je bránou do světa testování. Zjistíte, co to testování je, seznámíte se s různými metodologiemi a nástroji pro manuální testování. Hlavním zaměřením je však automatizované testování s použitím Pythonu. Získejte praktické dovednosti a připravte se na úspěšnou kariéru v této oblasti. Připojte se k nám a staňte se expertem na testování softwaru.
Ikona kurzu Staň se automatizačním testerem v Pythonu

Předpoklady:

Základy programování v Pythonu: podmínky, cykly, funkce, základy OOP.

Pro koho je kurz určen?

Kurz je vhodný pro každého, kdo má zájem o programování a chce se naučit jeden z nejpopulárnějších programovacích jazyků současnosti. Nejsou očekávány předchozí zkušenosti s testováním. Nutností je však logické myšlení.

Absolventi technických oborů

Chtějí vstoupit do IT a hledají přístupnější cestu než klasické programování.

Testeři a administrátoři

Chtějí přejít z manuálního testování na automatizované a posunout svou kariéru.

Programátoři a vývojáři

Chtějí si rozšířit dovednosti o automatizované testování a QA.

Jak výuka probíhá?

Kurz je veden online formou s živými lektory, doplněný o nepovinné úkoly, testy dostupné v e-learningu a skupinové i individuální konzultace. Veškeré materiály a záznamy z lekcí budou zveřejněny v našem e-learningu.

Videozáznamy

Záznamy ze všech lekcí, ke kterým se můžete kdykoliv vrátit.

Praktická cvičení

Testy píšete od první lekce — teorie vždy doprovázena praxí.

Domácí úkoly

Nepovinné úkoly a testy v e-learningu pro procvičení látky.

Komunita

Diskuzní kanál pro sdílení zkušeností a pomoc se cvičeními.

Certifikát

Po absolvování kurzu obdržíte certifikát o jeho dokončení.

Praxe nad teorii

Důraz na hands-on testování reálných webových aplikací.

Osnova kurzu​

1. Lekce

Úvod do testování

Výuka: Co se naučíme? Co je to testování a proč je důležité? Seznámíme se s typy testování, vývojovým cyklem v Agile a rolí testování v agilním prostředí.

Cvičení: Identifikace typů testů na reálných projektech a diskuze o jejich začlenění do vývoje.

2. Lekce

Manuální a automatizované testování

Výuka: Typy manuálního testování, mýty o manuálním testování, srovnání manuálního a automatizovaného přístupu.

Cvičení: Vytvoření test case dokumentu pro manuální testování webové aplikace.

3. Lekce

Úvod do automatizovaného testování v Pythonu

Výuka: Co je to test case? Základy testování v praxi, první jednoduché testy v Pythonu a přehled možností Pythonu pro testování.

Cvičení: Napíšete první automatizované testy v Pythonu pomocí základních nástrojů.

4. Lekce

Nástroje pro manuální testování

Výuka: Nástroje pro testování frontendu a backendu, jejich praktické použití.

Cvičení: Testování webové aplikace pomocí DevTools, Postmana a dalších profesionálních nástrojů.

5. Lekce

Testovací projekt

Výuka: Založení prvního testovacího projektu — prerekvizity, základní struktura projektu a první webové testy.

Cvičení: Vytvoříte kompletní testovací projekt od nuly a napíšete první end-to-end testy.

6. Lekce

Rozšíření teorie

Výuka: Principy testování, úkoly a aktivity testera v každodenní praxi.

Cvičení: Analýza testovacích scénářů a identifikace principů testování na reálných příkladech.

7. Lekce

Selenium a úvod do OOP v testování

Výuka: Selenium a jeho použití, WebDriver, úvod do BDD (Behavior Driven Development) a testování webových stránek.

Cvičení: Automatizace testů reálné webové stránky pomocí Selenium WebDriver.

8. Lekce

Testování a SCRUM v praxi

Výuka: Typický den testera, SCRUM v teorii i praxi, práce s ticketovacím systémem Jira.

Cvičení: Simulace sprintu v Jira — tvorba user stories, bug reportů a testovacích úkolů.

9. Lekce

Page Object Model a smoke testing

Výuka: Praktické psaní testovacích scénářů, návrhový vzor Page Object Model a výstupy testů.

Cvičení: Refaktoring testů do Page Object Modelu a vytvoření smoke test suite.

10. Lekce

Reporting

Výuka: Allure Report, reportování výstupů z BDD, generování přehledných reportů z testů.

Cvičení: Integrace Allure Report do testovacího projektu a vytvoření profesionálního výstupu.

Profil absolventa

Absolvent se orientuje v oblasti manuálního testování, zvládá základy programování (prerekvizita kurzu) a dokáže vytvářet automatizované testy pro webové stránky v Pythonu. Absolvent by měl být schopen se ucházet o pozici junior automatizačního testera.

Co následuje po kurzu?

Kurzem to nekončí. I po jeho dokončení ti zůstává spousta výhod, na které se můžeš spolehnout:

Certifikát o dokončení

Oficiální certifikát Turing Institutu, kterým doložíš své nově nabyté dovednosti.

Trvalý přístup k materiálům

Záznamy ze všech lekcí i studijní materiály zůstávají navždy tvoje – vracej se k nim, kdykoliv potřebuješ.

Vstup do Turing komunity

Discord plný lidí jako ty, newsletter s IT novinkami a exkluzivní akce jen pro členy.

Lektoři

Petr Kus

Petr Kus

QA specialista (ex Test Architect, Thermo Fisher)
Učí u násTestování
Petr je QA specialista a lektor testování s více než patnácti lety praxe. Hodně času strávil jako test architekt ve společnosti Thermo Fisher, kde testoval vědecké aplikace a přístroje – od desktopových, webových a mobilních aplikací až po firmware propojený s hardwarem. Na testování nahlíží komplexně (automatizace, výkon, bezpečnost i manuální testování) a aktuálně se zaměřuje na ekosystém Robot Framework a PyTest, který rád předává i ve výuce.

Termíny

Momentálně nejsou vypsané žádné termíny

Na tento kurz teď nemáme vypsaný žádný termín. Napište nám nebo zavolejte — dáme vám vědět, jakmile vypíšeme nový termín, a rádi se domluvíme i na termínu, který vám bude vyhovovat.

Časté dotazy

Pro koho je kurz určen?

Kurz je vhodný pro každého, kdo má zájem o programování a chce se naučit jeden z nejpopulárnějších programovacích jazyků současnosti. Nejsou očekávány předchozí zkušenosti s testováním. Nutností je logické myšlení. Mezi účastníky kurzu mohou patřit absolventi technických oborů, kteří by rádi začali v IT, testeři, administrátoři a pracovníci supportu.

Proč právě Python?

Python je jazyk s jednoduchou syntaxí a rostoucí oblibou napříč profesemi. Je využíván nejenom programátory, ale i automatizačními testery, datovými analytiky, odborníky na strojové učení a vědeckými pracovníky. V Brně je využíván např. ve firmách Kiwi, Seznam, Red Hat nebo Thermo Fisher Scientific.

Jak bude kurz probíhat?

Kurz bude probíhat formou online výuky s živými lektory doplněné o nepovinné úkoly, testy dostupné v e-learningu a skupinové i individuální konzultace. Veškeré materiály a záznamy z lekcí budou zveřejněny v našem e-learningu.

Je možné platbu rozdělit?

Ano, platbu je možné rozdělit. Pokud máte takový požadavek, napište ho prosím do poznámky k přihlášce.

Co je zahrnuto v ceně?

Výuka od zkušených lektorů, přístup do e-learningového systému s příklady a testy, online konzultace během práce na úkolech, zapůjčení odborné literatury, příprava na pohovor a certifikát o absolvování kurzu.