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
Opinie uczestników (5)
temat, sposób przekazywania wiedzy
VIOLETTA RYBOWSKA
Szkolenie - Test Automation with Selenium
Bardzo dokładnie tłumaczone każde zagadnienie
Patrycja - Alior Bank SA
Szkolenie - Selenium WebDriver in C#
Cieszyłem się z wszystkiego, ponieważ jest to dla mnie nowe i widzę dodatkową wartość, jaką może przynieść mojej pracy.
Zareef - BMW South Africa
Szkolenie - Tosca: Model-Based Testing for Complex Systems
Przetłumaczone przez sztuczną inteligencję
Wiele ćwiczeń, które dały wiele praktycznych umiejętności.
Rafal Borek - Bytamic Solutions sp. z o.o.
Szkolenie - Automation Testing with Cypress
Przetłumaczone przez sztuczną inteligencję
Tematyka dobrze rozłożona w czasie.