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
 35 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie