Návrh Školení
Úvod do automatizovaného testování
- Přehled automatizovaného testování
- Výhody automatizace
- Typy testování: funkční vs. nefunkční
- Pochopení ekosystému klienta
- Přehled Oracle APEX
- Úvod do .Net Core
- Základy strojového učení v algoritmech kódu
Přehled nástrojů pro automatizaci
- Selenium
- Nastavení Selenium WebDriver
- Psaní a spouštění testovacích skriptů
- Nejlepší praktiky pro Selenium
- TestComplete
- Úvod do TestComplete
- Vytváření automatizovaných testů pro různé aplikace
- Integrace TestComplete s jinými nástroji
Detailní pohled na automatizaci pomocí Selenium
- Pokročilé Selenium
- Správa dynamických webových prvků
- Křížové testování různých prohlížečů
- Integrace s TestNG a JUnit
- Vývoj frameworku
- Model stránky (Page Object Model)
- Datově ovládané a klíčovkově ovládané frameworky
- Neustálá integrace s Jenkins
Pokročilé funkce v TestComplete
- Skriptování a automatizace
- Skriptovací jazyky podporované TestComplete
- Automatizace desktopových, webových a mobilních aplikací
- Přizpůsobení testů
- Vytváření vlastních kontrolních bodů
- Zpracování výjimek a chyb
Integrace s Oracle APEX a .Net Core
- Testování aplikací Oracle APEX
- Strategie automatizovaného testování pro APEX aplikace
- Nástroje a praktiky specifické pro APEX
- Automatizace v .Net Core
- Nastavení testovacích projektů
- Unit testing s xUnit
- Integrace a end-to-end testování
Strojové učení v automatizaci
- Úvod do strojového učení ve testování
- Základy strojového učení
- Použití případů strojového učení v automatizaci testů
- Implementace algoritmů strojového učení
- Psaní algoritmů pro prediktivní analýzu
- Integrace strojového učení s automatizací testů
Údržba a manuální vytváření nových aplikací
- Základy manuálního testování
- Techniky manuálního testování
- Psaní efektivních testovacích případů a plánů
- Přechod od manuálního k automatizovanému testování
- Identifikace kandidátů pro automatizaci
- Nejlepší praktiky pro údržbu testovacích skriptů
Digitální HCM/NPP a strategie outsourcingu
- Přehled digitálního HCM/NPP
- Nástroje a technologie v HCM
- Strategie automatizace pro aplikace HCM
- Správa outsourcingových testovacích projektů
- Nejlepší praktiky pro outsourcing
- Zajištění kvality a konzistence v outsourcingových projektech
Alternativní nástroje a technologie
- Posouzení Jtest a SOAtest
- Funkce Jtestu a SOAtestu
- Přizpůsobivost potřebám klienta
- Úvod do alternativních nástrojů
- Průzkum dalších automatizačních nástrojů (např. Katalon Studio, Postman pro testování API)
- Strategie integrace a přechodu
Praktické workshopy a reálné scénáře
- Praktické sezení
- Laboratorní cvičení s Seleniumem a TestComplete
- Reálné testovací scénáře
- Případové studie a vrcholový projekt
- Skupinový projekt pro implementaci kompletního automatizačního řešení
- Prezentace a peer review
Shrnutí a další kroky
Požadavky
- Znalost základních programovacích konceptů
- Zkušenosti s testováním softwaru (manuální nebo automatizované)
- Odbornost v oblasti webových technologií a vývojových rámů
Cílová skupina
- Testeři automatizace
- Inženýři kvality (QA Engineers)
- Vývojáři softwaru
- IT profesionálové zapojení do údržby a testování software
Reference (5)
Dobrá atmosféra, Łukasz měl čas na otázky všech a dokázal pomoci každému, kdo se s nějakým problémem setkal.
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurz - Selenium WebDriver in C#
Přeloženo strojem
Užíval jsem si vše, protože pro mě je to všechno nové a vidím přidanou hodnotu, kterou to může mé práci přinést.
Zareef - BMW South Africa
Kurz - Tosca: Model-Based Testing for Complex Systems
Přeloženo strojem
Trainer vysvětlil každou funkci detailně.
Argean Quilaquil - DXC
Kurz - TestComplete
Přeloženo strojem
Trenér je příjemný. Jeho vysvětlení jsou jasné a zajímavá. Snaží se dělat lekce co nejpřitažlivějšími. Lekci si užil jsem a získal spoustu znalostí. Děkuji vám mnohokrát. Nejužitečnější technikou, kterou jsem se naučil, je lokalizace prvků pro různé webové komponenty jako jsou textová pole, přepínače a tlačítka. Někdy není identifikátor prvku zachycen správně. Naučili jsme se jiný způsob lokalizace prvků pomocí selektorů CSS, XPath, názvu a ID. Líbilo se mi vysvětlení. Děkuji.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurz - Advanced Selenium with C#
Přeloženo strojem
Oběmal jsem si, jak příklady plynule přecházely jeden do druhého. Dokázali jste využít to, co jste se naučili v předchozím oddílu, v dalším.
Sacha Mannion - BeyondTrust
Kurz - C# for Automation Test Engineers
Přeloženo strojem