Logo
Zostań autorem

Koszyk jest pusty

0

Kategorie

  • Chcesz się dzielić wiedzą?

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

Selenium - wprowadzenie do Testów Automatycznych

Poznaj automatyzację testów w Selenium! Naucz się pisać testy w JUnit5, używać XPath, POM i narzędzi takich jak Maven i IntelliJ.

Stworzony przez MultiComercio Marek Koszałka

Ostatnia aktualizacja: 07/11/2025
40
20

40 % taniej

67.00 zł

To najniższa cena z ostatnich 30 dni!

Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
Ikona zegaraRozpocznij teraz za darmo, zapłać do 30 dni
Flaga PolskiPolska obsługa i faktura

Masz pytania dotyczące tego szkolenia ?

questionZadaj pytanie autorowi

W cenie szkolenia otrzymasz

calendar_clockBezterminowy dostęp
licenseCertyfikat ukończenia
currency_exchange30 dni gwarancji zwrotu
headset_micWsparcie autora
forumDostęp do grupy dyskusyjnej
database_uploadRegularne aktualizacje
acute 8 godz. 27 min. materiału
play_circle23 nagrania wideo
animated_images1 slajd

W skrócie

Poznasz Selenium i napiszesz pierwsze testy webowe krok po kroku.
Nauczysz się JUnit 5, AssertJ, Maven oraz pracy w IntelliJ IDEA.
Opanujesz selektory, XPath i wzorzec Page Object Model.
Dla początkujących testerów, manualnych, studentów i programistów.

Dlaczego warto wybrać to szkolenie

Automatyzacja testów to ceniona umiejętność. Kurs pokazuje nie tylko, jak pisać testy w Selenium, lecz także jak myśleć o ich strukturze i utrzymaniu. Wszystko tłumaczone prosto i poparte praktycznymi przykładami.

Po szkoleniu uruchomisz własny projekt testowy, wykorzystasz Maven, POM i czytelne asercje. Zrozumiesz narzędzia zespołu developerskiego i przepływ pracy, aby pewnie rozwijać kolejne scenariusze.

  • Praktyczne podejście – Ćwiczysz na przykładach z życia projektowego.
  • Solidne podstawy – Od pierwszego testu po strukturę projektu i utrzymanie.
  • Czytelne testy – Asercje AssertJ i POM porządkują kod i ułatwiają pracę.
  • Gotowy warsztat – Pracujesz w IntelliJ IDEA i zarządzasz projektem przez Maven.

Czego się nauczysz?

  1. 1
    Selenium WebDriverPisanie testów symulujących działania użytkownika w przeglądarce.
  2. 2
    JUnit 5Tworzenie, uruchamianie i grupowanie testów, by pracować wygodniej.
  3. 3
    AssertJBudowanie czytelnych, elastycznych asercji do jasnej weryfikacji wyników.
  4. 4
    Page Object Model (POM)Projektowanie przejrzystej struktury i izolacja elementów strony.
  5. 5
    Podstawy HTML i CSSIdentyfikowanie elementów po klasach, identyfikatorach, atrybutach i selektorach.
  6. 6
    XPathPrecyzyjne lokalizowanie elementów w strukturze strony i nawigacja w DOM.
  7. 7
    IntelliJ IDEAPoznanie środowiska, konfiguracji oraz podstaw debugowania testów.
  8. 8
    MavenZarządzanie zależnościami i konfiguracją projektu testowego.
  9. 9
    Samodzielne uruchamianie testówTworzenie i start pakietów testów z użyciem poznanych narzędzi.
Zobacz więcej Zobacz mniej

Dla kogo jest to szkolenie

  • Początkujący testerzy rozpoczynający automatyzację.
  • Testerzy manualni, którzy chcą rozwinąć kompetencje techniczne.
  • Studenci IT planujący start w QA lub test automation.
  • Osoby przebranżawiające się w stronę testów automatycznych.
  • Programiści chcący lepiej rozumieć testowanie aplikacji webowych.
  • Każdy, kto chce poznać Selenium od podstaw i pisać testy webowe.

Wymagania

Brak formalnych wymagań wstępnych. Nie musisz być programistą, aby zacząć.

Opis szkolenia

Ten kurs to praktyczne wprowadzenie do testów automatycznych z użyciem Selenium. Krok po kroku poznasz narzędzia, dzięki którym napiszesz stabilne i czytelne testy dla aplikacji webowych. Pracując z JUnit 5, AssertJ, wzorcem Page Object Model oraz Maven i IntelliJ IDEA, zbudujesz projekt testowy od podstaw. Nauczysz się wybierać elementy na stronie z użyciem selektorów, HTML/CSS i XPath, by pewnie automatyzować scenariusze użytkownika.

Selenium WebDriver w praktyce

Zaczynasz od zrozumienia, jak Selenium WebDriver steruje przeglądarką i odtwarza kroki wykonywane przez użytkownika. Na prostych przykładach uczysz się otwierać strony, wprowadzać dane w formularzach, klikać przyciski oraz poruszać się między widokami. Krok po kroku budujesz scenariusze, które sprawdzają kluczowe elementy działania aplikacji webowej. Poznajesz sposoby na tworzenie stabilnych kroków oraz porządkowanie akcji w czytelne metody. Dzięki temu testy stają się przewidywalne, łatwe do uruchamiania i wygodne w dalszym rozwijaniu.

JUnit 5 i asercje z AssertJ

Poznasz podstawy JUnit 5: tworzenie, uruchamianie i grupowanie testów. Uporządkujesz przypadki w zestawy, aby uruchamiać je wtedy, gdy są potrzebne. Dzięki AssertJ nauczysz się pisać asercje, które jasno opisują oczekiwane rezultaty i ułatwiają analizę błędów. Czytelne komunikaty i elastyczne dopasowania sprawiają, że testy są bardziej zrozumiałe i wygodne w rozwijaniu. Takie podejście przyspiesza pracę i ułatwia rozmowę o jakości w zespole.

Page Object Model i struktura projektu

Wzorzec Page Object Model pomaga oddzielić logikę testów od szczegółów interfejsu. Uczysz się tworzyć reprezentacje stron i komponentów, dzięki czemu zmiany w aplikacji nie wymagają przebudowy wszystkich skryptów. Porządkujesz strukturę projektu, aby każdy element miał swoje miejsce, a nazwy były spójne i zrozumiałe. Z czasem testy stają się krótsze, a ich intencja klarowna. Taka organizacja ułatwia zarządzanie zmianą i dalszy rozwój scenariuszy.

Lokalizowanie elementów: HTML/CSS i XPath

Aby skutecznie automatyzować, potrzebujesz pewnie identyfikować elementy w strukturze strony. Kurs wprowadza podstawy HTML i CSS: klasy, identyfikatory, atrybuty i selektory, które ułatwiają wybór przycisków, pól i linków. Poznasz także XPath, pozwalający precyzyjnie nawigować po hierarchii dokumentu i wskazywać elementy nawet w złożonych układach. Zrozumienie tych technik zwiększa wiarygodność testów i ułatwia ich rozwijanie.

Narzędzia: IntelliJ IDEA i Maven

Poznasz środowisko IntelliJ IDEA, które przyspiesza pracę z projektem testowym i ułatwia debugowanie. Skupisz się na pisaniu testów, korzystając z wygodnych uruchomień i podpowiedzi edytora. Nauczysz się też używać Maven do zarządzania zależnościami i konfiguracją, dzięki czemu projekt pozostaje spójny i prosty do rozwijania. Taki zestaw narzędzi wspiera codzienną pracę oraz porządek w rosnącym zestawie testów.

Zobacz więcej Zobacz mniej

To szkolenie w liczbach

8 godz. 27 min. materiału
23 nagrania wideo
1 slajd

Spis treści

Czas trwania: 08:27:07Liczba wykładów: 24
downSelenium
24 wykłady
  • Co to jest Selenium ?19:01
  • Instalacja38:08
  • Instalacja VSCode i LiveServer|09:58
  • Podstawy HTML12:40
  • Pierwszy program24:47
  • Dodajemy JUnit524:53
  • Assercje w JUnit14:31
  • Assercje w AssertJ26:41
  • Testy parametryzowane37:54
  • Wyszukiwanie po tagach HTML29:52
  • Wyszukiwanie po nazwie12:05
  • Wyszukiwanie po nazwie klasy20:10
  • Wyszukiwanie po linkach14:02
  • Wyszukiwanie po CSS selektorach cz.I40:27
  • Wyszukiwanie po CSS selektorach cz.II25:35
  • Wyszukiwanie po XPath cz.I44:17
  • Wyszukiwanie po XPath cz.II20:58
  • Selenium IDE16:59
  • Strategie czekania - implicitlyWait()22:35
  • WebDriverWait - explicitWait09:22
  • Fluent Wait - explicitWait z dodatkowymi parametrami09:22
  • Wzorzec Page Object Model19:08
  • Page Factory13:35
  • PodsumowanieSlajdy: 1

O autorze

avatar
MultiComercio Marek Koszałka Inżynier ds. oprogramowania

Publikacje: 7

Ocena autora: Brak

O mnie
Z wykształcenia jestem mgr. inż. informatyki, a zawodowo działam w branży IT od 2004 roku. Tworzyłem projekty IT min. dla firm ubezpieczeniowych, inwestycyjnych i międzynarodowych...Czytaj więcej
40
20

40 % taniej

67.00 zł

To najniższa cena z ostatnich 30 dni!