Testovací inženýr od nuly - kurz 95 000 rub. od ProductStar, školení, Datum: 28. listopadu 2023.
Různé / / November 28, 2023
Na kurz, který se naučíte
Testování webových aplikací
Naučte se základní testovací nástroje a dokumenty, formuláře HTML, základy komunikace klient-server
Práce v Javě
Seznamte se s jazykem Java, sami si vytvořte a otestujte svůj první Java program
Práce s SQL, Git a databázemi
Osvojte si práci s databázemi, naučte se psát poddotazy, vytvářet a upravovat tabulky a spravovat verze
Základy automatizace
Ponořte se do základů Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide
Program kurzu
Úvod do programování
Každému studentovi nabízíme kurz Úvod do programování. Kurz je vhodný zejména pro začátečníky bez zkušeností.
Blok 1: Základní vývojářské dovednosti
VNaučíte se základní vývojářské dovednosti a pochopíte, jak programování funguje
Blok 2: Základy programovacích jazyků
Projdete si základy vývojových jazyků krok za krokem a seznámíte se se smyčkami, datovými strukturami a architekturou kódu.
Část I: Ruční testování
Praxe na případech skutečných firem, pomoc se stážemi a prvními pohovory.
Blok 1. Základní dovednosti a úkoly testera
Kdo je tester?
Úvod do testování softwaru
Metody a typy testování
Praxe ručního testování
Nástroje pro testery
Dokumenty testeru
Testování artefaktů
Životní cyklus vývoje softwaru
Blok 2 Základy SQL
Úvod do SQL Block
Extrakce a filtrování dat: vstupní úroveň
Extrakce a filtrování dat: Pokročilé
Transformace a třídění dat: vstupní úroveň
Transformace a třídění dat: pokročilá úroveň
Seskupování dat
Blok 3. SQL a databáze
Seskupování dat
Úvod do databází
Spojování stolů
Dílčí dotazy
Aktualizace, přidávání a mazání dat
Vytváření, úpravy a mazání tabulek
Pokročilý
Finální LEGO projekt
Přehled hlavních programů
Blok 4. Základy rozvržení: HTML, CSS a JavaScript
Struktura webové stránky, základní HTML
Základní CSS, selektory a kaskáda
Pokročilé CSS, odezva a kompatibilita mezi prohlížeči
Základy JavaScriptu, nástroje pro vývoj a ladění
Objekty, pole, funkce v JavaScriptu
Model DOM a práce se stránkou
Zpracování událostí a ladění programu
Interakce se serverem
Řešení problémů s HTML a CSS
Řešení problémů s JS
Blok 5. Manuální testování aplikací
Základy interakce klient-server. HTTP
Testování API
Základy práce se serverovými aplikacemi
Interakce klient-server: zabezpečení a optimalizace
Úvod do testování mobilních aplikací
Praxe testování mobilních aplikací
Pošťák: rychlý start
Pošťák: projekt
Workshop: SQL pro testery
Oddíl II: Automatizované testování
Praxe na případech skutečných firem, pomoc se stážemi a prvními pohovory.
Blok 1. Práce s Javou
Úvod do jazyka Java a nástrojů
Základní syntaxe Java
Proměnné a datové typy v Javě
Smyčky a jazykové konstrukce v Javě
Datové struktury
Třídy a objekty: vstupní úroveň
Třídy a předměty: pokročilá úroveň
Třídní metody a pole
Zpracování výjimek
Práce s poli
Řetězce a regulární výrazy
První Java program a jeho testování
Nástroje pro testování serverového softwaru
Apache Maven
Blok 2 Systémy kontroly verzí
Systémy kontroly verzí. Verze kódu, společný vývoj, CSV
Git a GitHub. Git, Commit, pobočky, slučování poboček a řešení konfliktů, GitHub, týmová práce, kontrola kódu
Životní cyklus softwaru, CI/CD
Git, základní pojmy. Představujeme GitLab
Úvod do GitLab CI
GitLab CI. Interní proměnné, artefakty, pravidla
Práce s grafickými shelly Git: GIT GUI, Git Extensions
Blok 3. Základy automatizace
Základy automatizace testování
CI/CD (Continuous Integration / Continuous Delivery) v testování
Testování webových rozhraní
Selen
selenid
Objekt stránky. BDDJUnit
Půvab, těžba dřeva
Automatizace testování mobilních aplikací
Automatizované testování mobilních aplikací
Automatizace testování desktopových aplikací
Blok 4. Pokročilé testování v Javě
Testovací infrastruktura prohlížeče
Komplexní testy uživatelského rozhraní
Složité prvky uživatelského rozhraní
Vlastní akce s prvky
Interakce s Windows, kartami a rámečky
Nahrávání a stahování souborů
Testování API
Blok 5. Specializace: Python testing
Úvod do Pythonu
Proměnné a datové typy.
Čáry. Podmínky a cykly
Seznamy a slovníky v Pythonu
Funkce
Knihovny
Datové struktury v Pythonu
Balíčky a moduly
Chyby a výjimky
Testování: PyUnit
Blok 6. Chat GPT pro vývojáře
Úvod do ChatGPT a jeho aplikace při vývoji softwaru
Odstraňování problémů a ladění pomocí ChatGPT
Zlepšení kvality kódu pomocí ChatGPT
Kontrola kódu a dokumentace pomocí ChatGPT
Automatizované testování pomocí ChatGPT
Generování kódu pomocí ChatGPT
Doporučené postupy a tipy pro práci s ChatGPT