Szkolenie: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java
Szkolenie z automatyzacji testów funkcjonalnych aplikacji webowych uczy praktycznego wykorzystania Selenium i Java, budowy skalowalnych frameworków testowych, wdrażania dobrych praktyk testowania, integracji z CI oraz efektywnego zarządzania testami automatycznymi
Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania automatycznych testów funkcjonalnych aplikacji internetowych z wykorzystaniem Selenium i języka Java
Szkolenie uczy stosowania dobrych praktyk programistycznych, wzorców projektowych oraz efektywnej organizacji kodu testów w celu zapewnienia ich czytelności, łatwego utrzymania i rozbudowy
Szkolenie rozwija umiejętność integracji testów automatycznych z narzędziami wspierającymi procesy CI/CD oraz pracy z narzędziami do raportowania i analizy wyników testów
Szkolenie pokazuje, jak wykorzystywać dodatkowe biblioteki i narzędzia wspomagające automatyzację testów oraz uruchamianie ich w różnych środowiskach i konfiguracjach
Dla kogo?
Testerów oprogramowania oraz specjalistów ds. jakości posiadających podstawową znajomość języka Java i doświadczenie w testowaniu aplikacji webowych
Programistów i inżynierów testów chcących rozwinąć umiejętności w zakresie automatyzacji testów funkcjonalnych oraz wdrażania frameworków testowych
Osób odpowiedzialnych za wdrażanie i utrzymanie procesów testowania automatycznego w projektach informatycznych
Efekty kształcenia
Uczestnik projektuje i wdraża automatyczne testy funkcjonalne aplikacji webowych
Uczestnik organizuje kod testów zgodnie z dobrymi praktykami i wzorcami projektowymi
Uczestnik integruje testy z narzędziami CI/CD oraz generuje raporty z wyników testów
Uczestnik analizuje i optymalizuje architekturę frameworka testowego
Uczestnik wykorzystuje narzędzia wspierające automatyzację i uruchamianie testów równolegle
Uczestnik rozpoznaje i stosuje strategie oczekiwania oraz obsługi danych testowych
Wymagania
Znajomość zagadnień związanych z testowaniem oraz doświadczenie w pracy z aplikacjami internetowymi
Znajomość podstawowych zagadnień języka Java: klasa, obiekt, funkcja, zmienna, dziedziczenie. Szkolenie to nie uczy języka Java - podstawowa znajomość Javy jest wymagana
Podstawowe doświadczenie w pracy z kodem (zasięg zmiennych)
Podstawowa wiedza na temat Mavena
Mile widziana podstawowa wiedza na temat HTML/CSS
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Kilka słów o automatyzacji testów - dlaczego warto?
Co to jest i jak działają biblioteki Selenium
Model aplikacyjny klient-serwer
Strony statyczne, dynamiczne oraz asynchroniczne
Elementy HTML
Instalacja i konfiguracja środowiska (Maven, jUnit5, WebDriver)
Strategie lokalizacji elementów przy pomocy selektorów CSS
Akcje na elementach
Proste asercje w oparciu o bibliotekę Hamecrest
Pisanie czytelnego kodu
PageObject Pattern
Refactoring
Zaawansowane strategie assercji
Trawersowanie DOM gdy selectory nie wystarczają
Architektura test frameworka
Dobre praktyki
Strategie oczekiwania na elementy - biblioteka Awaitility
Korzystanie z mechanizmu Dependencu Injection w testach
Wprowadzenie do biblioteki Serenity
Generowanie i analiza raportów
Uruchamianie testów na wielu środowiskach
Równoległe uruchamianie testów
Wprowadzenie do Selenium GRID
Uruchamianie test ów z lini poleceń - integracja z systemami CI
Autorem szkolenia jest Jakub Szewczyk
Expert QA specjalizujący się w testach funkcjonalnych i automatyzacji procesu testowania. Wielki fan podejścia BDD w procesie wytwarzania oprogramowania, ale również przeciwnik pisania testów behawioralnych dla samych testów. Karierę zaczynał w roku 2005 i przez ten czas miał okazję automatyzować testy dla aplikacji desktopowych, webowych, niskopoziomowych, sterowników oraz mikroserwisów instalowanych w chmurze.
Szkolenie poprowadzi jego autor Jakub Szewczyk
Expert QA specjalizujący się w testach funkcjonalnych i automatyzacji procesu testowania. Wielki fan podejścia BDD w procesie wytwarzania oprogramowania, ale również przeciwnik pisania testów behawioralnych dla samych testów. Karierę zaczynał w roku 2005 i przez ten czas miał okazję automatyzować testy dla aplikacji desktopowych, webowych, niskopoziomowych, sterowników oraz mikroserwisów instalowanych w chmurze.
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java”
Magdalena Ciuba
Przedstawione zostało głównie pisanie testów automatycznych. Fajnie że trener skupił się na testach a nie samym narzędziu, pokazał dobre praktyki i głównie podzielił się swoją wiedzą którą zdobył po latach pracy.
13.06.2024
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java”
Sylwia Kiełb-Helowicz
Bardzo dużo zadań praktycznych, kawał wiedzy przekazanay i na każdym kroku wsparcie prowadzącego. Jedno z lepszych szkoleń na jakich byłam :-)
13.06.2024
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java”
Aleksandra Grydziuszko
Trener wyczerpująco omówił zagadnienia
13.06.2024
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java”
Aleksander Waligóra
Szkolenie treściwie, konkretne, można się dużo dowiedzieć.
24.11.2023
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java”
Prowadzący brał pod uwagę poziom wiedzy uczestników i dokładnie wszystko tłumaczył. Informacje dostarczone przed szkoleniem dotyczące konfiguracji były przydatne i pomogły lepiej wykorzystać czas szkolenia na przekazywanie wiedzy. Dobrze przygotowane materiały (np udostępniona strona internetowa). Prowadzący bardzo kompetentny.
24.11.2023
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java”
Myślę, że największym minusem tego szkolenia to czas. 3 dni to zdecydowanie za mało, niektóre rzeczy miałyśmy okazje przećwiczyć samodzielnie (co jest super), a niektóre rzeczy były nam tylko opowiadane. Rzeczy, które były opowiadane pewnie na długo nam w głowie nie zostaną.
24.11.2023
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java”
Uważam, że pierwsze dwa dni były bardzo dobre, trzeci dzień szkolenia był bardzo teoretyczny, nie można było samemu wykonywać tych zadań na bieżąco, razem z prowadzącym.