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
Masz pytania dotyczące tego szkolenia ?
W cenie szkolenia otrzymasz
W skrócie
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?
- 1Selenium WebDriverPisanie testów symulujących działania użytkownika w przeglądarce.
- 2JUnit 5Tworzenie, uruchamianie i grupowanie testów, by pracować wygodniej.
- 3AssertJBudowanie czytelnych, elastycznych asercji do jasnej weryfikacji wyników.
- 4Page Object Model (POM)Projektowanie przejrzystej struktury i izolacja elementów strony.
- 5Podstawy HTML i CSSIdentyfikowanie elementów po klasach, identyfikatorach, atrybutach i selektorach.
- 6XPathPrecyzyjne lokalizowanie elementów w strukturze strony i nawigacja w DOM.
- 7IntelliJ IDEAPoznanie środowiska, konfiguracji oraz podstaw debugowania testów.
- 8MavenZarządzanie zależnościami i konfiguracją projektu testowego.
- 9Samodzielne uruchamianie testówTworzenie i start pakietów testów z użyciem poznanych narzędzi.
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.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!