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

Počet účastníků


Price per participant

Reference (5)

Upcoming Courses

Související kategorie