Wybieramy temat kolejnego webinarium! Zagłosuj na interesujące Cię zagadnienie.

Selenium poziom podstawowy

Testy automatyczne aplikacji webowych

Szkolenie dedykowane jest dla osób, które chcą zacząć przygodę z automatyzacją testów aplikacji internetowych. Kurs oparty jest na języku programowania JAVA. Szkolenie wprowadza w świat szeroko pojętej automatyzacji z wykorzystaniem popularnej biblioteki do testów webowych – Selenium WebDriver. Szkolenie ma formę mocno praktyczną. W odróżnieniu do dużych firm szkoleniowych, gdzie jakość trenerów teoretyków jest mocno wątpliwa – nasze szkolenia przeprowadzane przez wieloletniego praktyka, lidera zespołów ds. automatyzacji testów w dużych krajowych i zagranicznych organizacjach, prelegenta wielu konferencji IT. Masz wyjątkową okazję kontaktu z prawdziwym ekspertem, który może opowiedzieć Ci jak naprawdę wygląda automatyzacja testów w rynkowych firmach.

1599 PLN

ZA OSOBĘ

  •  2 dni ( 2 x 8 h)
  • Dodatkowe materiały
  • Certyfikat uczestnictwa
  • 30 dniowe wsparcie szkoleniowca
  • Praktyczne zadania
  • Wieloletni praktyk, Lider ds. automatyzacji testów w dużych organizacjach

Praktyczna wiedza techniczna oraz biznesowa

Decydując się na udział w szkoleniu, otrzymają państwo potężną dawkę praktycznej wiedzy technicznej oraz biznesowej, co pozwoli na dalsze, samodzielne szlifowanie umiejętności programowania testów automatycznych. Po szkoleniu będą państwo w stanie samodzielnie pisać proste, jak i te bardziej zaawansowane testy automatyczne. Wszystko to zamknięte w optymalnie stworzonym planie z dawką praktycznej wiedzy i serią mini warsztatów z niebanalnymi zadaniami. Po szkoleniu będziesz miał profesjonalnie zbudowaną i skonfigurowaną infrastrukturę do wykonywania testów automatycznych.

Czego się nauczysz:

  • NInstalacji JDK (Java Development Kit) środowiska do programowania w Javie
  • NInstalacji, konfiguracji i praktycznego wykorzystania Selenium WebDriver
  • NEfektywnego korzystania z dodatków i bibliotek zewnętrznych: TestNG, Maven, Extent Reports
  • NTworzenia prostych, jak i bardziej zaawansowanych testów
  • NPisać kod w oparciu o dobre praktyki i przyjęte standardy
  • NTworzyć oraz wykorzystywać własne generatory danych testowych

Plan szkolenia

Testy automatyczne aplikacji webowych z wykorzystaniem Selenium WebDrivier – poziom podstawowy 

1. APLIKACJE WEBOWE – WPROWADZENIE
  • Aplikacje webowe – specyfika budowy i działania
  • Front-end i Back-end
  • Konsola programistyczna przeglądarki internetowej
  • Aplikacje internetowe vs aplikacje mobilne i desktopowe
  • Najczęstsze problemy spotykane podczas pracy z aplikacjami internetowymi oraz sposoby ich rozwiązywania
2. AUTOMATYZACJA TESTÓW – WPROWADZENIE
  • Co to jest automatyzacja i dlaczego szybko zyskuje na popularności?
  • Co należy, a czego nie należy automatyzować?
  • Zalety i wady automatyzacji
  • Czy automatyzacja testów jest “lekiem na całe zło” w zapewnianiu jakości oprogramowania?
  • Automatyzacja testów – dlaczego nie dla wszystkich?
3. SELENIUM – WPROWADZENIE DO NARZĘDZIA
  • Selenium IDE, Selenium WebDriver
  • Dlaczego Selenium od wielu lat jest liderem na rynku automatyzacji aplikacji internetowych?
  • Możliwości i ograniczenia Selenium WebDriver
  • Selenium vs inne dostępne na rynku rozwiązania
  • Selenium 3 oraz zapowiedz Selenium 4
4. NARZĘDZIA NIEZBĘDNE DO ROZPOCZĘCIA PRACY Z SELENIUM WEBDRIVER
  • Java Development Kit – instalacja niezbędnego środowiska do programowania w języku JAVA
  • IntelliJ IDEA– komercyjne, zintegrowane środowisko programistyczne (IDE)
  • Różne przeglądarki internetowe – konfiguracja sterowników/driverów
  • MAVEN – profesjonalna organizacja projektów
  • Dodatkowo i opcjonalnie Chocolatey
5. SELENIUM WEBDRIVER – INSTALACJA I KONFIGURACJA
  • Selenium – wybór wersji, pobranie, instalacja i pierwsza konfiguracja
  • Dokumentacja Selenium
6. PIERWSZY PROJEKT W SELENIUM
  • Konfiguracja pierwszego projektu w Selenium
  • Stworzenie prostego przypadku testowego do zautomatyzowania
  • Planowanie i omówienie podejścia do realizacji zadania
7. SELEKTORY
  • Co to są selektory i do czego są używane?
  • Typy selektorów – omówienie możliwości i ograniczeń, wad oraz zalet każdego z typów selektorów
  • ID
  • NAME, CLASS, TAG
  • LINKTEXT, PARTIALLINKTEXT
  • CSS Selectors
  • XPATH
8. OBSŁUGA GŁÓWNYCH ELEMENTÓW STRON WWW – PRAKTYCZNE PRZYKŁADY
  • Pola tekstowe, obszary tekstowe – metody clear(),
  • Przyciski – metody submit() i click()
  • Listy rozwijane, menu – klasa Select
  • Elementy wyboru opcji – elementy RadioButton oraz Checkbox
  • ZADANIA WYBRANE: Sprawdzanie tekstu elementu, sprawdzanie atrybutów elementu, zaznaczanie opcji w elementach Select, zaznaczanie wybranych opcji na rozwijanych menu i listach, automatyzowanie pól wyboru
9. SELENIUM API – NAJCZĘŚCIEJ WYKORZYSTYWANE METODY Z BIBLIOTEKI SELENIUM
  • Sprawdzenie istnienia elementu na stronie – metoda isElementPresent()
  • Sprawdzanie stanu elementu – metody isEnabled(), isSelected(), isDisplayed()
  • Nawigacja w przeglądarce – metody back(), forward(), refresh(),
  • Maksymalizowanie okna przeglądarki
  • Obsługa plików cookies
10. SYNCHRONIZACJA TESTÓW – OCZEKIWANIE NA ZDARZENIA W PRZEGLĄDARCE
  • Synchronizacja testów z niejawnym oczekiwaniem – ImplicitWait
  • Synchronizacja testów z jawnym oczekiwaniem – ExplicitWait
  • Synchronizacja testów z niestandardowymi warunkami oczekiwanymi
  • Synchronizacja testów z wykorzystaniem klasy FluentWait
11. NAJLEPSZE PRAKTYKI ORAZ PODEJŚCIE DO TESTÓW AUTOMATYCZNYCH
  • Omówienie najlepszych praktyk
  • Zestaw wskazówek pomocnych w codziennej pracy Testera Automatyzującego
12. PANEL Q&A
  • Panel pytań i odpowiedzi
  • Podsumowanie

Pełny plan szkolenia w formacie PDF można pobrać klikając w poniższy przycisk:

Wsparcie po szkoleniu

Po ukończonym szkoleniu, każdy z uczestników dostaje certyfikat uczestnictwa w szkoleniu. Przez okres 30 dni od zakończenia szkolenia, każdy z uczestników, swobodnie może kontaktować się ze szkoleniowcem w celu uzyskania wsparcia w zakresie tematów omawianych na szkoleniu. Dodatkowo po szkoleniu, każdy otrzymuje 10 praktycznych, ciekawych zadań do samodzielnej realizacji. Każde zadanie może zostać przeze mnie sprawdzone i szczegółowo omówione.

Dlaczego warto:

  • NPotężna dawka praktycznej wiedzy
  • NRealne wsparcie poszkoleniowe - kontakt mail i telefoniczny
  • NSzkoleniowiec- wieloletni praktyk, lider zespołów testowych
  • NAutorskie materiały szkoleniowe
  • NSzkolenia - dużo praktyki - samodzielna praca pod okiem trenera
  • NPo szkoleniu - w pełni skonfigurowane środowisko
  • NIndywidualne podejście do klienta
  • NKażdy kursant dostaje -50% zniżki na kurs online
  • NDostęp do dedykowanej grupy wsparcia na facebooku