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 (3)
temat, sposób przekazywania wiedzy
VIOLETTA RYBOWSKA
Szkolenie - Test Automation with Selenium
Kluczowe tematy można przedyskutować i ustalić z trenerem przed seminariami. Luźna i przyjemna atmosfera w dniach seminariów.
Lorenz - Continentale Lebensversicherung AG
Szkolenie - Advanced Selenium
Przetłumaczone przez sztuczną inteligencję
Zyskałem nową wiedzę i jestem dość pewny jej Treści. Nic nie jest dla mnie niejasne.
Barbara - Titian Software Poland Sp. z o.o.
Szkolenie - Selenium WebDriver in C#
Przetłumaczone przez sztuczną inteligencję