Návrh Školení
Úvod do automatizačního testování
- Přehled automatizační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 Machine Learning v kódových algoritmech
Přehled nástrojů automatizace
- Selenium
- Nastavení Selenium WebDriver
- Psaní a spouštění testovacích skriptů
- Doporučené postupy pro Selenium
- TestComplete
- Úvod do TestComplete
- Vytváření automatických testů pro různé aplikace
- Integrace TestComplete s dalšími nástroji
Hluboký ponor do automatizace s Selenium
- Pokročilé Selenium
- Práce s dynamickými prvky webu
- Testování napříč prohlížeči
- Integrace s TestNG a JUnit
- Rámcový vývoj
- Model objektu stránky (POM)
- Rámce řízené daty a klíčovými slovy
- Nepřetržitá 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ůsobovací testy
- Vytváření vlastních kontrolních bodů
- Zpracování výjimek a chyb
Integrace s Oracle APEX a .Net Core
- Testování Oracle Aplikace APEX
- Automatizované testovací strategie pro aplikace APEX
- Nástroje a postupy specifické pro APEX
- Automatizace v .Net Core
- Nastavení testovacích projektů
- Testování jednotek pomocí xUnit
- Integrace a end-to-end testování
Machine Learning v automatizaci
- Úvod do Machine Learning v Testování
- Základy strojového učení
- Případy použití strojového učení v automatizaci testování
- Implementace Machine Learning Algoritmy
- Zápis algoritmů pro prediktivní analýzu
- Integrace strojového učení s automatizací testování
Údržba a ruční konstrukce nových aplikací
- Základy ručního testování
- Manuální testovací techniky
- Psaní efektivních testovacích případů a testovacích plánů
- Přechod z manuálního na automatizované testování
- Identifikace kandidátů na automatizaci
- Doporučené postupy 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
- Automatizační strategie pro aplikace HCM
- Správa projektů externího testování
- Nejlepší postupy pro outsourcing
- Zajištění kvality a konzistence u outsourcovaných projektů
Alternativní nástroje a technologie
- Vyhodnocování Jtest a SOAtest
- Vlastnosti Jtest a SOAtest
- Vhodnost pro potřeby klienta
- Představujeme alternativní nástroje
- Zkoumání dalších automatizačních nástrojů (např. Katalon Studio, Postman pro testování API)
- Integrační a přechodové strategie
Praktické workshopy a scénáře ze skutečného světa
- Praktické sezení
- Praktické laboratoře s Selenium a TestComplete
- Testovací scénáře v reálném světě
- Případové studie a projekt Capstone
- Skupinový projekt implementace kompletního automatizačního řešení
- Prezentace a vzájemné hodnocení
Shrnutí a další kroky
Požadavky
- Pochopení základních pojmů programování
- zkušenosti s testováním softwaru (manuální nebo automatizované)
- Znalost webových technologií a vývojových frameworků
Publikum
- Testery automatizace
- QA inženýři
- Vývojáři softwaru
- IT profesionálové zapojení do údržby a testování softwaru
Reference (5)
Třída byla informativní a snadno sledovatelná.
Najeeda Motala - Multichoice
Kurz - Advanced C# for Automation Test Engineers
Machine Translated
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
Machine Translated
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Kurz - Robot Framework: Keyword Driven Acceptance Testing
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