Automatyzacja testów aplikacji webowych w JavaScript i Playwright. Autorskie szkolenie praktyczne.
Automatyzacja testów aplikacji webowych w JavaScript i Playwright. Autorskie szkolenie praktyczne.
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Bezpieczeństwo IT
- Sposób dofinansowaniawsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Szkolenie przeznaczone jest zarówno dla osób, które potrafią programować w języku JavaScript, jak i tych, które dopiero rozpoczynają swoją przygodę w automatyzacji.
Szkolenie będzie wartościowe dla testerów manualnych rozpoczynających przygodę z testowaniem automatycznym, a także dla doświadczonych testerów, którzy chcą poznać nowe narzędzie automatyzacji testów i podążać za trendami.
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników12
- Data zakończenia rekrutacji04-11-2024
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi16
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Celem szkolenia jest przygotowanie do automatyzacji testów aplikacji webowych za pomocą narzędzia Playwright, Node.js oraz języka programowania JavaScript z wykorzystaniem standaryzacji ECMAScript.Kurs ma charakter rozbudowanego warsztatu - z każdym omawianym tematem uczestnicy tworzą kod testów automatycznych.
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Na poziomie wiedzy uczestnicy będą w stanie: * Zrozumieć podstawowe koncepcje programowania w JavaScript, takie jak zmienne, typy danych, struktury kontrolne, funkcje i obiekty. * Stosować mechanizmy asynchroniczne (async/await, promise, callback) w kontekście automatyzacji testów. * Opisać architekturę i funkcjonalności narzędzia Playwright. * Wyjaśnić różnicę między różnymi sposobami lokalizowania elementów na stronie (selekktory CSS, XPath). * Zdefiniować pojęcie wzorca Page Object i jego zastosowanie w automatyzacji testów. * Zrozumieć mechanizmy debugowania i nagrywania testów w Playwright. * Interpretować raporty z wykonania testów automatycznych. | Kryteria weryfikacji Pre i post testy, weryfikują wiedzę uczestników przed przystąpieniem do szkolenia a także umiejętności nabyte podczas kursu. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Na poziomie umiejętności uczestnicy będą w stanie:* Przygotować środowisko pracy do automatyzacji testów z wykorzystaniem Node.js, npm i Playwright. * Napisać prosty skrypt w JavaScript. Utworzyć pierwszy test automatyczny w Playwright. * Lokalizować elementy na stronie internetowej za pomocą różnych selektorów. * Stworzyć stronę testową zgodnie ze wzorcem Page Object. * Debugować i naprawiać błędy w skryptach testowych. * Generować raporty z wykonania testów w czytelnej formie. * Dostosować istniejące testy do zmieniających się wymagań aplikacji. | Kryteria weryfikacji Pre i post testy, weryfikują wiedzę uczestników przed przystąpieniem do szkolenia a także umiejętności nabyte podczas kursu. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Na poziomie postaw uczestnicy powinni:* Doceniać znaczenie automatyzacji testów dla poprawy jakości oprogramowania. * Być otwartym na nowe technologie i narzędzia związane z automatyzacją testów. * Dążyć do ciągłego doskonalenia swoich umiejętności w zakresie automatyzacji. * Współpracować z innymi członkami zespołu w celu tworzenia efektywnych rozwiązań testowych. * Podejmować samodzielne inicjatywy w zakresie automatyzacji testów. | Kryteria weryfikacji Pre i post testy, weryfikują wiedzę uczestników przed przystąpieniem do szkolenia a także umiejętności nabyte podczas kursu. | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Szkolenie odbywa się w godzinach 9.00-17.00.
Zakres tematyczny
- Przygotowanie środowiska
- Node.js (npm) - wprowadzenie
- Podstawowe informacje
- JavaScript - niezbędne podstawy
- Zmienne i typy danych
- Kontrola przebiegu programu (instrukcje sterujące)
- Funkcje i obiekty
- Funkcje asynchroniczne (async / await)
- Mechanizmy: callback i promise
- Node.js (npm) - wprowadzenie
- Wprowadzenie do Playwright
- Instalacja
- Konfiguracja
- Metody asynchroniczne
- Pierwszy test
- Utworzenie wzorcowej struktury projektu w Playwright
- Klasa bazowa PageTest
- Podstawowe operacje na stronie
- Uruchomienie testu
- Specyfika Playwright
- Lokalizowanie elementów
- Metody asercyjne klasy Expect
- Wzorzec Page Object w Playwright
- Debugowanie i nagrywanie testów
- Generowanie raportów z wykonania testów
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Brak wyników. |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt usługi brutto2 700,00 PLN
- Koszt usługi netto2 700,00 PLN
- Koszt godziny brutto168,75 PLN
- Koszt godziny netto168,75 PLN
Prowadzący
Prowadzący
Krzysztof Kołodziejczyk
Główny obszar jego działań to: tworzenie testów automatycznych, budowa frameworków testowych, projektowanie i wdrażanie całych procesów testowych dla projektów uwzględniających automatyzację, m.in. dla jednego z największych banków w Polsce.
Trener szkoleń z zakresu testowania oprogramowania i testów automatycznych.
Autor artykułów o testowaniu oraz serii materiałów filmowych na temat automatyzacji testów w Javie.
Posiadane certyfikaty:
ISTQB® Poziom Podstawowy
A4Q Selenium Tester - Poziom Podstawowy
Posiadane akredytacje:
Trener ISTQB® Poziom Podstawowy
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy szkolenia otrzymują komplet starannie opracowanych materiałów szkoleniowych w formie podręcznika opisującego zagadnienia omawiane podczas szkolenia oraz pełen dostęp do materiałów elektronicznych na platformie edu.ittraining.pl.
Informacje dodatkowe
Warunkiem organizacji szkolenia jest zebranie grupy min.6 osób. W przypadku niewystarczającej liczby chętnych, wyznaczany jest kolejny termin szkolenia.
Warunki techniczne
Warunki techniczne
Na szkolenie należy przygotować własne laptopy/PC zgodnie z instrukcją przekazaną przez trenera oraz zapewnić stabilne łącze internetowe.
Szkolenie odbywa się za pośrednictwem platformy Zoom.