Detail kurzu
Python tester II. - pokročilé testovacie techniky
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Python tester II je navrhnutý tak, aby účastníkom poskytol hlboké znalosti a praktické skúsenosti s modernými testovacími technikami. Začneme s property-based testingom pomocou knižnice Hypothesis, kde sa naučíte základné použitie, tvorbu vlastných stratégií pre špecifické typy dát a integráciu s pytest. Následne sa presunieme k testovaniu so SeleniumBase, kde získate znalosti o inštalácii, základnej konfigurácii a pokročilých funkciách nad rámec Selenium.
Ďalšia časť kurzu sa zameriava na automatizáciu webu pomocou Playwright. Oboznámite sa s nástrojom Playwright, naučíte sa testovať aplikácie naprieč rôznymi prehliadačmi a platformami a automatizovať zložité interakcie na dynamických webových stránkach. Potom prejdeme na Docker a Testcontainers, kde sa naučíte inštaláciu a konfiguráciu Dockeru, vytváranie izolovaných testovacích prostredí a integráciu Docker kontajnerov do testov pomocou knižnice Testcontainers.
Kurz zahŕňa aj kapitolu o CI/CD, kde sa oboznámite s princípmi Continuous Integration a Continuous Deployment, ich výhodami a praktickými príkladmi implementácie v Jenkins a GitHub Actions. Na záver sa budeme venovať testovaniu Django frameworku, kde sa naučíte písať unit testy, testovať pohľady a modely, a integrovať testy do CI/CD pipelines. Tento kurz je navrhnutý tak, aby poskytol všetky potrebné zručnosti pre moderné a efektívne testovanie softvéru. Kurz je určený pre mierne pokročilých programátorov, ktorí ovládajú základy programovania v rozsahu osnov Python I-III a absolvovali kurz Python tester I.
Obsah kurzu
Property-based testing pomocou Hypothesis- Základné použitie
- Tvorba vlastných stratégií pre špecifické typy dát
- Integrácia s Pytest
- Inštalácia a základná konfigurácia
- Pokročilé funkcie nad rámec Selenium
- Úvod do Playwright
- Testovanie pomocou viacerých prehliadačov a platforiem
- Automatizácia zložitých interakcií vrátane kliknutí, písania, posúvania a navigácie, aj na dynamických webových stránkach
- Úvod do Docker: Inštalácia a základná konfigurácia, tvorba Docker imagov a kontajnerov
- Použitie Docker v testovaní: Vytváranie izolovaných testovacích prostredí, automatizácia testov v kontajneroch
- Testcontainers: Použitie knižnice Testcontainers pre integráciu Docker kontajnerov do testov, testovanie závislostí ako databázy a messaging systémy
- Popis CI/CD (Continuous Integration a Continuous Deployment)
- Výhody použitia CI/CD
- Integrácia do CI/CD pipeline s Jenkins
- Integrácia do CI/CD pipeline s GitHub Actions
- Django unit testy
- Testovanie pohľadov
- Testovanie modelov
- Integrácia s CI/CD
Hodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality