Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Automatyzacja testów: WebdriverIO, TypeScript i Jenkins
Role Play
Highest Rated
Rating: 4.5 out of 5(163 ratings)
1,596 students

Automatyzacja testów: WebdriverIO, TypeScript i Jenkins

Twórz testy E2E, buduj framework Page Object Model i uruchamiaj je automatycznie w Jenkinsie.
Created byRafał Podraza
Last updated 6/2026
Polish

What you'll learn

  • Podstawy języka JavaScript
  • Podstawy języka TypeScript
  • Automatyzacja z WebdriverIO
  • Platformy testowej Mocha
  • Umiejętność stosowania asercji
  • Projektowanie według Page Object Model
  • CI/CD integracja z Jenkins
  • Integracja z Allure
  • Lokalizowanie elementów HTML (xpath, id, klasy, name)
  • Harmonogram wykonywania testów

Course content

13 sections48 lectures10h 18m total length
  • Wstęp4:13
  • Witaj w kursie!1:08
  • Społeczność testerów - Facebook0:15

Requirements

  • Nic. Wszystko jest zawarte w kursie, w tym podstawy Javascript oraz Typescript

Description

Naucz się automatyzacji testów z WebdriverIO i TypeScript

Chcesz rozpocząć pracę jako tester automatyzujący, ale nie masz doświadczenia w programowaniu?

Ten praktyczny kurs automatyzacji testów przeprowadzi Cię krok po kroku przez JavaScript, TypeScript, WebdriverIO oraz Jenkins. Rozpoczniesz od podstaw programowania, a następnie zbudujesz własny framework automatyzacji testów aplikacji webowych.

Nie musisz wcześniej znać JavaScriptu, TypeScriptu ani narzędzi do automatyzacji. Wszystkie zagadnienia wyjaśniam od podstaw i pokazuję na praktycznych przykładach.

Podczas kursu stworzysz testy automatyczne, zastosujesz wzorzec Page Object Model, wygenerujesz raporty Allure, zapiszesz projekt w repozytorium Git i uruchomisz testy automatycznie przy użyciu Jenkinsa.


Czego nauczysz się podczas kursu?

Po ukończeniu kursu będziesz potrafić:

  • pisać podstawowy kod w JavaScript i TypeScript,

  • skonfigurować środowisko do automatyzacji testów,

  • tworzyć testy automatyczne w WebdriverIO,

  • wykonywać testy E2E aplikacji webowych,

  • korzystać z frameworka Mocha,

  • tworzyć i stosować asercje,

  • wyszukiwać elementy za pomocą różnych selektorów,

  • korzystać ze wzorca Page Object Model,

  • oddzielać dane testowe od kodu testów,

  • generować raporty testowe Allure,

  • zapisywać projekt w repozytorium Git,

  • uruchamiać testy automatycznie w Jenkinsie,

  • konfigurować harmonogram wykonywania testów,

  • zbudować własny framework automatyzacji testów.


Podstawy JavaScript i TypeScript dla testera

Kurs rozpoczyna się od podstaw programowania potrzebnych w automatyzacji testów.

Poznasz najważniejsze elementy JavaScriptu i TypeScriptu oraz nauczysz się korzystać z edytora Visual Studio Code. Nie będziemy omawiać programowania w oderwaniu od praktyki. Wszystkie przykłady będą związane z tworzeniem testów automatycznych.

Dzięki temu zrozumiesz kod używany w kolejnych modułach i będziesz w stanie samodzielnie go modyfikować.


Automatyzacja testów z WebdriverIO

WebdriverIO to narzędzie umożliwiające automatyzowanie testów aplikacji webowych i mobilnych przy użyciu JavaScriptu oraz TypeScriptu.

W kursie nauczysz się między innymi:

  • tworzyć projekt WebdriverIO od podstaw,

  • konfigurować środowisko testowe,

  • tworzyć pierwsze testy automatyczne,

  • wykonywać akcje na elementach strony,

  • sprawdzać oczekiwane rezultaty za pomocą asercji,

  • korzystać z selektorów ID, klas, atrybutów i XPath,

  • organizować kod zgodnie z dobrymi praktykami,

  • uruchamiać pojedyncze testy oraz całe zestawy testowe.


Page Object Model i framework testowy

W większych projektach automatyzacji nie wystarczy utworzenie kilku prostych testów. Kod powinien być czytelny, możliwy do ponownego wykorzystania i łatwy w utrzymaniu.

Dlatego podczas kursu zastosujesz wzorzec projektowy Page Object Model. Nauczysz się oddzielać logikę stron od samych scenariuszy testowych oraz przechowywać dane testowe poza kodem testów.

Krok po kroku zbudujesz uporządkowany framework automatyzacji testów, który możesz później rozwijać i wykorzystać jako element swojego portfolio.


Git, Jenkins i CI/CD

W kursie poznasz również podstawy pracy z systemem kontroli wersji Git.

Utworzysz repozytorium dla swojego projektu, zapiszesz w nim kod testów, a następnie połączysz projekt z Jenkinsem.

Nauczysz się:

  • konfigurować projekt testowy w Jenkinsie,

  • pobierać kod z repozytorium Git,

  • automatycznie uruchamiać testy,

  • ustawiać harmonogram wykonywania testów,

  • integrować automatyzację testów z procesem CI/CD,

  • analizować wyniki wykonania testów.

Dzięki temu zobaczysz, jak automatyzacja działa nie tylko na komputerze testera, ale również w procesie ciągłej integracji.


Raportowanie wyników testów z Allure

Same testy to nie wszystko. Ich wyniki powinny być również czytelnie przedstawione.

Podczas kursu skonfigurujesz raporty Allure, dzięki którym będziesz mógł analizować:

  • liczbę zaliczonych i niezaliczonych testów,

  • szczegóły wykonania poszczególnych scenariuszy,

  • błędy występujące podczas testów,

  • historię uruchomień zestawu testowego.


Dla kogo jest ten kurs?

Kurs został przygotowany dla:

  • testerów manualnych, którzy chcą rozpocząć automatyzację testów,

  • osób bez doświadczenia w programowaniu,

  • początkujących testerów automatyzujących,

  • osób uczących się JavaScriptu lub TypeScriptu w kontekście testowania,

  • osób chcących zbudować własny framework testowy,

  • testerów, którzy chcą poznać Git, Jenkins i podstawy CI/CD.


Nie musisz wcześniej znać WebdriverIO, TypeScriptu ani Jenkinsa. Kurs rozpoczyna się od podstaw i stopniowo przechodzi do bardziej rozbudowanych zagadnień.


Co stworzysz podczas kursu?

W trakcie kursu przygotujesz kompletny projekt automatyzacji testów, który będzie zawierał:

  • testy automatyczne aplikacji webowej,

  • kod napisany w TypeScript,

  • strukturę Page Object Model,

  • oddzielone dane testowe,

  • asercje i scenariusze E2E,

  • raporty Allure,

  • repozytorium Git,

  • integrację z Jenkinsem,

  • automatyczne uruchamianie testów.


Gotowy projekt możesz dalej rozwijać oraz wykorzystać jako część swojego portfolio testera automatyzującego.


Na jakie pytania znajdziesz odpowiedź?

  • Jak rozpocząć automatyzację testów bez doświadczenia w programowaniu?

  • Jak tworzyć testy automatyczne w WebdriverIO?

  • Jak używać TypeScriptu w automatyzacji testów?

  • Jak wybierać elementy za pomocą selektorów?

  • Jak działa Page Object Model?

  • Jak stworzyć framework automatyzacji testów?

  • Jak generować raporty Allure?

  • Jak przechowywać testy w repozytorium Git?

  • Jak uruchamiać testy w Jenkinsie?

  • Jak połączyć automatyzację testów z CI/CD?


Ten kurs przeprowadzi Cię od podstaw programowania aż do stworzenia kompletnego projektu automatyzacji testów z wykorzystaniem WebdriverIO, TypeScriptu, Git, Allure i Jenkinsa.

Who this course is for:

  • Tester manualny
  • Osoby chcące zacząć przygodę z automatyzacją
  • Tester automatyzujący
  • Osoby szukające pracy jako tester oprogramowania