Intenzivní kurz automatizovaného testování a Pythonu

→ Detail kurzu
Forma:online i prezenčně
Jazyk:Čeština
Celkový počet lekcí:22
Začátečník Pokročilý Odborník
Intenzivní kurz automatizovaného testování a Pythonu

Anotace:

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í. Naučíte se základy programováním 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.


Předpoklady:

Nutností je logické myšlení. Kurz je vhodný pro každého, kdo chce začít programovat. Výhodou je předchozí zkušenost s programováním nebo tvorbou webových stránek.

Kdy:

18:00-20:30

Kde:

online

Počet lekcí:

12

Obsah modulu

1. Lekce

Základy

Začneme tím, že si ukážeme prostředí, ve kterém budem programovat. Vysvětlíme a zároveň si vyzkoušíme práci s proměnnými a podmínkami, bez nichž není možné napsat žádný program.

2. Lekce

Smyčky a seznamy

Ukážeme si, jak v paměti reprezentovat proměnný počet dat a jak s nimi pracovat. Seznámíme se s datovými strukturami seznam, slovník a množina a naučíme se s nimi manipulovat pomocí smyček.

3. Lekce

Funkce

Funkce tvoří základní stavební kameny každého programu. Během této lekce se naučíme funkce používat i vytvářet.

4. Lekce

Opakování a procvičování

Tato lekce slouží k opakování probraného učiva a jeho procvičování. Během této lekce budeme řešit jednoduché programátorské úkoly.

5. Lekce

Práce s textem a textovými soubory

Ukážeme si, jak zpracovat textový vstup a jakým způsobem je možné formátovat text. Zároveň budou vysvětleny základy práce se soubory. Naučíme se textové soubory z našeho programu číst, vytvářet a modifikovat.

6. Lekce

Objektově orientované programování 1

Objektově orientované programování (OOP) je v současnosti nejpoužívanějším způsobem jak vytvářet a strukturovat kód. V první lekci se seznámíme se základními myšlenkami OOP. Vysvětlíme si pojmy jako je zapouzdření, třída nebo instance. Nabyté poznatky využijeme při tvorbě konzolové hry.

7. Lekce

Objektově orientované programování 2

V této lekci si rozšíříme naše znalosti OOP. Ukážeme si konstrukce usnadňující sdílení kódu, vysvětlíme pojem dědičnosti a změny datových typů. V druhé části lekce budeme nově nabyté znalosti využívat k rozšíření hry z předchozí lekce.

8. Lekce

Objektově orientované programování 3

Cílem této lekce je zopakovat a procvičit znalosti z obou předchozích lekcí.

9. Lekce

Pokročilá práce s datovými strukturami

Detailněji se podíváme na práci s datovými strukturami. Blíže se seznámíme s principy, na kterých fungují, a ukážeme si, jak v nich efektivně vyhledávat, filtrovat, řadit atd.

10. Lekce

I/O operace a výjmky

Rozšíříme naši znalost práce se soubory a souborovým systémem. Zároveň se podíváme na zpracování chyb a výjimečných stavů, které mohou v aplikaci nastat.

11. Lekce

Struktura programu, clean code

Povíme si více o tom, jak efektivně strukturovat program v Pythonu. Vedle toho si ukážeme řadu špatných praktik, kterým by se dobrý programátor měl vyhnout.

12. Lekce

Webové stránky

Ukážeme si, jak vytvořit jednoduchou webovou stránku.

Kdy:

18:00 - 20:30

Kde:

online nebo Brno

Počet lekcí:

10

Obsah modulu

1. lekce

Úvod do testování

  • Co se naučíme?
  • Co je to testování?
  • Proč je testování důležité?
  • Typy testování
  • Vývojový cyklus v Agile
  • Jak zapadá testování do Agilu?

2. lekce

Manuální a automatizované testování

  • Typy manuálního testování
  • Mýty o manuálním testování
  • Manuální vs automatizované testování

3. lekce

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

  • Co je to test case?
  • Základy testování v praxi
  • První jednoduché testy v Pythonu
  • Možnosti Pythonu pro testování

4. lekce

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

  • Nástroje pro testování frontendu
  • Nástroje pro testování backendu
  • Použití nástrojů v praxi

5. lekce

Testovácí projekt

  • První testovací projekt
  • Prerekvizity
  • Základní struktura projektu
  • První webové testy

6. lekce

Rozšíření teorie

  • Principy testování
  • Úkoly a aktivity testera

7. lekce

Úvod do OOP v testování a Selenium I.

  • Selenium a jeho použití
  • Webdriver
  • Úvod do BDD (Behavior driven development)
  • Testování prvních webových stránek

8. lekce

Testování a SCRUM v praxi

  • Typický den testera
  • SCRUM v teorii
  • SCRUM v praxi
  • Ticketovací systém Jira

9. lekce

Page object model a smoke testing

  • Praktické psaní testovacích scénářlů
  • Výstupy testů

10. lekce

Reporting

  • Allure report
  • Reportování výstupů z BDD
  • Otázky


Obsah modulu

Dle zájmů uchazeče je možné provést karierní poradenství. Konkrétně se může jednat například o:
  • Revize životopisu a Linkedin profilu
  • Pohovor na zkoušku
  • Revize vlastních zdrojových kódů
  • Orientace na trhu práce

Časté otázky

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ávany předchozí zkušenosti s programování. Nutností však 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.

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ě Kiwi, Seznam, Red Hat nebo Thermo Fisher Scientific.

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

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.

  • Výuka od zkušených lektorů
  • Přístup do elearningového systému s více než 100 příklady a testy
  • Online konzultace během práce na úkolech
  • Zapůjčení odborné literatury na dané téma
  • Příprava na pohovor
  • Certifikát o absolvování kurzu


Seznam termínů

Kdy:

Kde:

Cena:

22. 01. - 17. 04. 2025
18:00 - 20:30

Python každou středu

Automatizované testování ve čtvrtek

online Cena do 14. 12.: 17 990 Kč s DPH
Standardní cena: 27 990 Kč s DPH
Přihlásit
21. 01. - 17. 04. 2025
18:00 - 20:30

Python každé úterý

Automatizované testování ve čtvrtek

online Cena do 14. 12.: 17 990 Kč s DPH
Standardní cena: 27 990 Kč s DPH
Přihlásit

Nevyhovuje ti termín?

Dej nám na sebe kontakt a my ti dáme vědět hned, jak vypíšeme nový, nebo ho uspořádáme přímo pro tebe.

Lektoři: