Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do testowania automatycznego

  • Przegląd testowania automatycznego
    • Korzyści z automatyzacji
    • Rodzaje testów: funkcjonalne vs niefunkcjonalne
  • Zrozumienie ekosystemu klienta
    • Przegląd Oracle APEX
    • Wprowadzenie do .Net Core
    • Podstawy uczenia maszynowego w algorytmach

Przegląd narzędzi do automatyzacji

  • Selenium
    • Konfiguracja Selenium WebDriver
    • Pisanie i uruchamianie skryptów testowych
    • Najlepsze praktyki dla Selenium
  • TestComplete
    • Wprowadzenie do TestComplete
    • Tworzenie testów automatycznych dla różnych aplikacji
    • Integracja TestComplete z innymi narzędziami

Pogłębiona analiza automatyzacji z Selenium

  • Zaawansowane Selenium
    • Obsługa dynamicznych elementów webowych
    • Testowanie między przeglądarkami
    • Integracja z TestNG i JUnit
  • Rozwój frameworków
    • Model Page Object (POM)
    • Frameworki oparte na danych i słowach kluczowych
    • Ciągła integracja z Jenkinsem

Zaawansowane funkcje w TestComplete

  • Skryptowanie i automatyzacja
    • Języki skryptowe obsługiwane 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 automatycznego testowania aplikacji APEX
    • Narzędzia i praktyki specyficzne dla APEX
  • Automatyzacja w .Net Core
    • Konfiguracja projektów testowych
    • Testy jednostkowe z xUnit
    • Testy integracyjne i end-to-end

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

Utrzymanie i manualne tworzenie nowych aplikacji

  • Podstawy testowania manualnego
    • Techniki testowania manualnego
    • Pisanie skutecznych przypadków testowych i planów testowych
  • Przejście z testowania manualnego na automatyczne
    • Identyfikacja kandydatów do automatyzacji
    • Najlepsze praktyki w utrzymaniu skryptów testowych

Cyfrowe HCM/NPP i strategie outsourcingu

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

Alternatywne narzędzia i technologie

  • Ocena Jtest i SOAtest
    • Funkcje Jtest i SOAtest
    • Przydatność dla potrzeb klienta
  • Wprowadzenie alternatywnych narzędzi
    • Poznanie innych narzędzi do automatyzacji (np. Katalon Studio, Postman do testowania API)
    • Strategie integracji i przejścia

Warsztaty praktyczne i scenariusze rzeczywiste

  • Sesje praktyczne
    • Praktyczne laboratoria z Selenium i TestComplete
    • Scenariusze testowe z rzeczywistych przypadków
  • Studia przypadków i projekt końcowy
    • Projekt grupowy wdrożenia kompleksowego rozwiązania automatyzacji
    • Prezentacja i recenzja koleżeńska

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstawowych koncepcji programowania
  • Doświadczenie w testowaniu oprogramowania (manualnym lub automatycznym)
  • Znajomość technologii webowych i frameworków deweloperskich

Grupa docelowa

  • Testerzy automatyczni
  • Inżynierowie QA
  • Deweloperzy oprogramowania
  • Specjaliści IT zajmujący się utrzymaniem i testowaniem oprogramowania
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie