Plan Szkolenia

Wprowadzenie do testowania automatyzowanego

  • Wprowadzenie do testowania automatyzowanego
    • Korzyści płynące z automatyzacji
    • Typy testowania: funkcjonalne vs niefunkcjonalne
  • Zrozumienie ekosystemu klienta
    • Przegląd Oracle APEX
    • Wprowadzenie do .Net Core
    • Podstawy uczenia maszynowego w algorytmach kodowych

Przegląd narzędzi automatyzacyjnych

  • Selenium
    • Konfiguracja Selenium WebDriver
    • Piszemy i uruchamiamy skrypty testowe
    • Najlepsze praktyki w Selenium
  • TestComplete
    • Wprowadzenie do TestComplete
    • Tworzenie automatycznych testów dla różnych aplikacji
    • Integracja TestComplete z innymi narzędziami

Głębokie zanurzenie się w automatyzację z Selenium

  • Zaawansowane Selenium
    • Obsługa dynamicznych elementów strony internetowej
    • Testowanie międzyprzeglądarkowe
    • Integracja z TestNG i JUnit
  • Rozwój frameworków
    • Model Obiektu Strony (POM)
    • Frameworki oparte na danych i kluczowych słowach
    • Kontynuacyjna integracja z Jenkins

Zaawansowane funkcje w TestComplete

  • Skryptowanie i automatyzacja
    • Języki skryptowe wspierane przez TestComplete
    • Automatyzacja aplikacji desktopowych, webowych i mobilnych
  • Dostosowywanie testów
    • Tworzenie niestandardowych punktów kontrolnych
    • Obsługa wyjątków i błędów

Integracja z Oracle APEX i .Net Core

  • Testowanie aplikacji Oracle APEX
    • Strategie automatyzacji testów dla aplikacji APEX
    • Narzędzia i praktyki specyficzne dla APEX
  • Automatyzacja w .Net Core
    • Konfiguracja projektów testowych
    • Testowanie jednostkowe z xUnit
    • Integracja i testowanie końcowe

Uczenie maszynowe w automatyzacji

  • Wprowadzenie do uczenia maszynowego w testowaniu
    • Podstawy uczenia maszynowego
    • Zastosowania uczenia maszynowego w automatyzacji testów
  • Implementacja algorytmów uczenia maszynowego
    • Pisanie algorytmów do analizy predykcyjnej
    • Integracja uczenia maszynowego z automatyzacją testów

Konserwacja i ręczne tworzenie nowych aplikacji

  • Podstawy testowania ręcznego
    • Techniki testowania ręcznego
    • Pisanie skutecznych przypadków testowych i planów testowych
  • Przejście od testowania ręcznego do automatyzowanego
    • Wykrywanie kandydatów do automatyzacji
    • Najlepsze praktyki dotyczące konserwacji skryptów testowych

Strategie HCM/NPP cyfrowego i outsourcingowe

  • Przegląd HCM/NPP cyfrowego
    • Narzędzia i technologie w HCM
    • Strategie automatyzacji dla aplikacji HCM
  • Zarządzanie projektami testowymi w outsourcingu
    • Najlepsze praktyki w outsourcingu
    • Zapewnienie jakości i spójności w projektach outsourcingowych

Alternatywne narzędzia i technologie

  • Ocena Jtest i SOAtest
    • Funkcje Jtest i SOAtest
    • Dopasowanie do potrzeb klienta
  • Wprowadzenie alternatywnych narzędzi
    • Badanie innych narzędzi automatyzacyjnych (np. Katalon Studio, Postman do testowania API)
    • Strategie integracji i przejścia

Warsztaty praktyczne i scenariusze rzeczywiste

  • Sesje praktyczne
    • Laboratoria praktyczne z Selenium i TestComplete
    • Scenariusze testowe z życia rzeczywistego
  • Studium przypadku i projekt końcowy
    • Projekt grupowy mający na celu wdrożenie pełnego rozwiązania automatyzacyjnego
    • Prezentacja i recenzja rówieśnicza

Podsumowanie i następne kroki

Wymagania

  • Znajomość podstawowych koncepcji programowania
  • Doświadczenie w testowaniu oprogramowania (ręczne lub automatyczne)
  • Znajomość technologii sieciowych i frameworków rozwojowych

Grupa docelowa

  • Specjaliści od automatyzacji testów
  • Inżynierowie QA
  • Programiści
  • Specjaliści IT zajmujący się utrzymaniem i testowaniem oprogramowania
 35 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie