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ý vztah, Łukasz měl čas na všechny otázky a byl schopen pomoci každému, kdo měl nějaký problém
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurz - Selenium WebDriver in C#
Přeloženo strojem
Všechno mě bavilo, protože je to pro mě všechno nové a vidím, jakou přidanou hodnotu to může vyznít v mé práci.
Zareef - BMW South Africa
Kurz - Tosca: Model-Based Testing for Complex Systems
Přeloženo strojem
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Kurz - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurz - Advanced Selenium with C#
I liked how the examples lead to the next. You are able to use what you learnt in the previous segment in the next.