Przedstawiam Ci kurs "Playwright Core - UI"
- Kurs "Playwright Core - UI" to kompleksowy program szkoleniowy, który pozwoli Ci zdobyć praktyczne umiejętności niezbędne w realnych projektach.
- Poznasz zarówno podstawowe, jak i zaawansowane techniki testowania frontendu, dopasowane do Twojego poziomu zaawansowania.
- Kurs jest prowadzony krok po kroku – od konfiguracji środowiska, poprzez proste akcje, zaawansowane interakcje, aż po wykorzystanie wzorca Page Object i pisanie testów dla prawdziwej aplikacji.
- Nauczysz się optymalizować proces testowania, oszczędzając godziny pracy manualnej.
- Nauczysz się tworzyć testy, które zapewnią stabilność aplikacji i szybciej wykryją potencjalne problemy.
- Po zakończeniu kursu otrzymasz certyfikat, który wzmocni Twoją pozycję na rynku pracy.
- Zyskasz dostęp do społeczności kursantów, którzy będą uczyć się razem z Tobą.
- Możesz wracać do lekcji, kiedy tylko potrzebujesz, ponieważ dostęp do kursu jest dożywotni.
Konfiguracja projektu:
Projekt został skonfigurowany z myślą o skalowalności i wysokiej jakości kodu. Zawiera rekomendowane rozszerzenia do VS Code, takie jak Prettier i ESLint, a także zaawansowaną konfigurację TypeScript z ES2023 i ścisłym typowaniem. Dzięki regułom ESLint oraz integracji z Prettier, kod jest spójny i czytelny. Automatyzację wspierają skrypty w package.json, które uruchamiają testy, generują raporty i weryfikują jakość kodu. Zarządzanie zmiennymi środowiskowymi ułatwia dotenv, a logowanie zdarzeń zapewnia tslog.
Opis kursu:
W kursie nauczysz się projektować i automatyzować testy z wykorzystaniem Playwright i wzorca Page Object Model (POM). Poznasz różne podejścia do organizacji testów, takie jak zarządzanie stronami przez PageManager, fabryki stron i integracja fixtur z POM. Dowiesz się, jak testować elementy UI, zarządzać sesjami użytkowników, tworzyć zgłoszenia błędów oraz korzystać z zaawansowanych technik logowania i debugowania. Kurs jest idealny dla osób, które chcą tworzyć skalowalne i elastyczne testy w Playwright.
Praktyczny projekt:
Cześć projektowa to zestaw smoke testów dla prawdziwej, działającej aplikacji. Weryfikuje kluczowe funkcjonalności, takie jak tworzenie projektów, zarządzanie zadaniami i wyszukiwanie. Zawiera wszystkie potrzebne konfiguracje i zależności do pracy z Playwright i TypeScript, umożliwiając szybki start automatyzacji. Oparty na wzorcu Page Object Model (POM), projekt jest modułowy, skalowalny i łatwy w utrzymaniu, co pozwala tworzyć solidne i niezawodne testy.
Co zyskujesz, dołączając teraz do kursu?
- 13 modułów, aż 20 godzin materiału wideo i
ponad 140 lekcji.
Same konkrety, uporządkowane tak, abyś krok po kroku nauczył/a się wszystkiego, co jest Ci potrzebne. - Dostęp do zamkniętej społeczności
testerów.
Możliwość wymiany informacji, zadawania pytań, gdy napotkasz trudności, oraz – co najważniejsze – nawiązywania nowych, zawodowych kontaktów, które mogą okazać się przydatne w przyszłości. - Dożywotni dostęp do kursu i
aktualizacji.
Tak długo, jak będę prowadził Akademię, będziesz mieć dostęp do aktualizacji materiałów. Dzięki temu zawsze będziesz na bieżąco z najnowszymi technologiami i praktykami. - Wsparcie merytoryczne.
Kurs to nie tylko nagrany materiał dostępny online, ale również możliwość bezpośredniego kontaktu z prowadzącym – bezcenna opcja! - Kurs w formie wideo.
Wszystkie zagadnienia są przedstawione na ekranie, dokładnie wyjaśnione i poparte praktycznymi przykładami. Dzięki temu nauka będzie dla Ciebie prosta i wygodna. - Dostęp do kodu na GitHubie.
Kod z każdej lekcji jest dostępny na GitHubie – każda lekcja ma swój osobny branch. Możesz swobodnie przełączać się między branchami, by być na bieżąco z tym, co pokazuję w trakcie lekcji. - Certyfikat ukończenia
kursu.
Certyfikat potwierdzi Twoje umiejętności przed pracodawcą i zwiększy Twoją wartość na rynku pracy. - Ogromna oszczędność
czasu!
Zamiast samodzielnie przeszukiwać internet i próbować uporządkować wszystkie informacje, skorzystasz z gotowego, sprawdzonego programu. Oszczędzisz mnóstwo czasu i unikniesz frustracji.
Dołączam do kursu!
Dobra Bartek, nie muszę czytać więcej.
Znam Cię, mam już Twoje kursy, wiem, że można Ci
zaufać i chcę już teraz dołączyć do kursu.
Poznaj swojego instruktora
Kim jestem i dlaczego mogę Cię tego wszystkiego nauczyć?
Nazywam się Bartosz Kita, mam dwóch wspaniałych synów i niesamowitą
żonę!
Przez 15 lat zajmowałem się testowaniem oprogramowania, a przez 10 lat
zajmowałem się
tylko i wyłącznie automatyzacją testów.
Pisałem testy zarówno do frontendu, używając Javy i Selenium, oraz testy do backendu używając Postmana lub Javy wraz z biblioteką REST Assured.
Od 4 lat zajmuję się prowadzeniem szkoleń z zakresu automatyzacji testów,
testowania frontendu oraz testowania REST API.
Tworzę i publikuję kursy dla testerów, takie jak: "Szkoła Testowania
Backendu", "Java dla Testera" oraz "F.S.A.T - Full Stack Automation Tester".
Na platformie AkademiaQA.pl zgromadziłem już ponad 2 tysiące kursantów, a
ich liczba nieustannie rośnie.
W 2022 roku zostałem nominowany do konkursu "Ludzie testowania 2021" organizowanego przez testerzy.pl

Playwright Core - UI w liczbach
Modułów
Godzin lekcji materiału
Lekcji
Ćwiczeń do samodzielnego rozwiązania
Zobacz szczegółowy program kursu "Playwright Core - UI"
WPROWADZENIE
Lekcja 1 – Powitanie
Lekcja 2 – Poznaj swojego instruktora
Lekcja 3 – Czego będziesz potrzebować?
Lekcja 4 – Kod do lekcji
Lekcja 5 – Quizy i certyfikat ukończenia kursu
Lekcja 6 – Wspólna nauka
Lekcja 7 – Bonusy
KONFIGURACJA ŚRODOWISKA
Wprowadzenie do modułu
Lekcja 1 – Instalacja NodeJS + npm na MacOs
Lekcja 2 – Instalacja VSCode + Playwright
Lekcja 3 – Omówienie zainstalowanego projektu
Lekcja 4 – Pierwsze uruchomienie testów
Lekcja 5 – Instalacja i konfiguracja TypeScript
Lekcja 6 – Instalacja i konfiguracja Prettier
Lekcja 7 – Instalacja i konfiguracja eslint
Lekcja 8 – Konfiguracja i uruchomienie skryptów
Lekcja 9 – Ćwiczenie
Lekcja 10 – Rozwiązanie ćwiczenia
SZYBKI START
Wprowadzenie do modułu
Lekcja 1 – Omówienie struktury testu
Lekcja 2 – Grupowanie testów i użycie hooka beforeAll
Lekcja 3 – Różne sposoby uruchamiania testów – część I
Lekcja 3.1 – Różne sposoby uruchamiania testów – część II
Lekcja 4 – Wprowadzenie do projektów
Lekcja 5 – Piszemy pierwszy test
Lekcja 6 – Dodajemy test do logowania
Lekcja 7 – Pierwszy refactor kodu i przeniesienie adresu strony do pliku konfiguracyjnego
Lekcja 8 – Nagranie pierwszego testu
Lekcja 9 – Wzorzec AAA
Lekcja 10 – Trace Viewer
Lekcja 11 – Ćwiczenie
Lekcja 12 – Rozwiązanie ćwiczenia
LOKATORY VS. SELEKTORY
Wprowadzenie do modułu
Lekcja 1 – Różnica między lokatorem a selektorem
Lekcja 2 – Znajdowanie elementów za pomocą ID
Lekcja 3 – Znajdowanie elementów za pomocą CSS
Lekcja 4 – Znajdowanie elementów za pomocą XPath
Lekcja 5 – Znajdowanie elementów za pomocą metody getByText()
Lekcja 6 – Rekomendowane selektory
Lekcja 7 – Filtrowanie selektorów
Lekcja 8 – Asercje
Lekcja 9.1 – Debugowanie testów część I
Lekcja 9.2 – Debugowanie testów część II
Lekcja 10 – Tagowanie testów
Lekcja 11 – Ćwiczenie
Lekcja 12 – Rozwiązanie ćwiczenia
QUIZ I
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
PODSTAWOWE AKCJE
Wprowadzenie do modułu
Lekcja 1 – Obiekt page
Lekcja 2 – Input
Lekcja 3 – Text
Lekcja 4 – Dropdown
Lekcja 5 – Checkbox
Lekcja 6 – Assertions
Lekcja 7 – Radio button
Lekcja 8 – Dynamicznie ładowane elementy
Lekcja 9 – Dynamicznie ładowane kontrolki
Lekcja 10 – Myszka i klawiatura
Lekcja 11 – Tabele
Lekcja 12 – Podsumowanie
Lekcja 13 – Ćwiczenie
Lekcja 14 – Rozwiązanie ćwiczenia
Lekcja 15 – Bonus
ZAAWANSOWANE AKCJE
Lekcja 1 – Praca z ramkami iframe
Lekcja 2 – Shadow DOM
Lekcja 3 – Praca z dialogami
Lekcja 4.1 – Upload plików
Lekcja 4.2 – Download plików
Lekcja 5 – Multi upload
Lekcja 6 – Screenshoty
Lekcja 7 – Nagrywanie video z testu
Lekcja 8 – Logowanie za pomocą metody Basic Auth
Lekcja 9 – Praca z kilkoma oknami przeglądarki i kilkoma tabami
Lekcja 10 – Testy z parametrami
Lekcja 11 – Obsługa cookie banner
Lekcja 12 – Ćwiczenie
Lekcja 13 – Rozwiązanie ćwiczenia
Lekcja 14 – Bonus – Oznaczenie testów jako slow
STORAGE STATE
Lekcja 1 – Wprowadzenie do storage state
Lekcja 2 – Dodanie storage state dla drugiego użytkownika
Lekcja 3 – Dodanie hooków beforeAll i afterAll
Lekcja 4 – Przeniesienie danych użytkowników do pliku dotEnv
Lekcja 5.1 – Utworzenie globalnego setupu
Lekcja 5.2 – Utworzenie globalnego teardown
Lekcja 6 – Dodanie zależności między projektami
Lekcja 7 – Podsumowanie zależności między projektami
Lekcja 8 – Ćwiczenie
Lekcja 9 – Rozwiązanie ćwiczenia
Lekcja 10 – Bonus – Uruchamianie projektów zależnych w UI mode
PAGE OBJECT
Lekcja 1 – Page Object – teoria
Lekcja 2 – Page Object wprowadzenie
Lekcja 3 – Utworzenie pierwszego page objecta
Lekcja 4 – Dodajemy kolejne dwa page objecty
Lekcja 5 – Tworzymy klasę bazową
Lekcja 6 – Dodanie elementów do home page
Lekcja 7 – Dodanie pierwszego komponentu
Lekcja 8 – Test z kilkoma page objectami
Lekcja 9 – Zarządzanie page objectami przez page managera
Lekcja 10 – Zarządzanie page objectami za pomocą page factory
Lekcja 11.1 – Wprowadzenie do fixtures
Lekcja 11.2 – Przeniesienie page objectów do fixtures
Lekcja 12 – Przeniesienie loggera do fixtures
Lekcja 13 – Wysłanie formularza z obiektem
Lekcja 14 – Ćwiczenie
Lekcja 15 – Rozwiązanie ćwiczenia
Lekcja 16 – BONUS – Page Object
QUIZ II
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
PROJEKT I
Lekcja 1 – Wprowadzenie do projektu
Lekcja 2 – Omówienie aplikacji do testów
Lekcja 3 – Przygotowanie projektu
Lekcja 4 – Omówienie playwright config
Lekcja 5 – Omówienie pierwszego testu
Lekcja 6 – Create login session
Lekcja 7 – Przeniesienie danych do logowania do pliku dotEnv
Lekcja 8 – Pierwszy smoke test
Lekcja 9 – Pierwszy smoke test, część II
Lekcja 10 – Przeniesienie kodu do PageObjectów, cześć I
Lekcja 11 – Przeniesienie kodu do PageObjectów, cześć II
Lekcja 12 – Przeniesienie kodu do PageObjectów, cześć III
Lekcja 13 – Przeniesienie PageObjectów do fixtures
Lekcja 14 – Dodanie obiektu z danymi
Lekcja 15 – Utworzenie nowego testu, smoke test 002
Lekcja 16 – Podsumowanie modułu
PROJEKT II
Lekcja 1 – Sprzątanie po testach i usuwanie projektów
Lekcja 2 – Smoke test 003 – część I
Lekcja 3 – Smoke test 003 – cześć II
Lekcja 4 – Dodanie globalnych hooków beforeEach i afterEach
Lekcja 5 – Smoke test 004 – część I
Lekcja 6 – Smoke test 004 – część II
Lekcja 7 – Smoke test 004 – cześć III
Lekcja 8 – Smoke test 004 – część IV – dodanie komentarza
Lekcja 9 – Smoke test 004 – część V
Lekcja 10 – Smoke test 004 – część VI – dodanie nagrania audio w załączniku
Lekcja 11 – Smoke test 004 – część VII – uruchomienie testów bez przeglądarki – problem z mikrofonem
Lekcja 12 – Dodanie globalnego setupu i teardownu
Lekcja 13 – Smoke test 005
QUIZ III
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
Pytanie utrwalające wiedzę
"Już teraz wiem, że wybór tego kursu to świetna inwestycja w siebie.
Już widzę
efekty!"
Mariusz
"... najlepszy kurs jaki do tej pory przerobiłam"
Katarzyna
"... to był mój strzał w 10!"
Ania
„Bartek, czego KONKRETNIE nauczę się z tego kursu?”
To jak zapytać szefa kuchni, czego KONKRETNIE nauczy Cię jedzenie w jego restauracji.
Odpowiedź brzmi: będziesz pisać takie testy, że frontend zacznie się Ciebie bać i będzie
chciał Twój autograf, a CI/CD samo się odpali, bo będzie wiedziało, że właśnie przechodzisz
na poziom mistrzowski! 🚀
A jeszcze bardziej konkrenie to zobacz sam/sama 👇👇👇
Praca z selektorami w Playwright
W tym module kursu nauczysz się, jak efektywnie korzystać z różnorodnych selektorów w Playwright do znajdowania i manipulowania elementami na stronach internetowych. Opanujesz różne techniki lokalizacji elementów, dzięki którym Twoje testy staną się bardziej precyzyjne i elastyczne.
Zakres modułu obejmuje:
-
Rodzaje selektorów w Playwright:
- CSS: Lokalizacja elementów na podstawie nazw klas,
identyfikatorów (
id
), atrybutów i struktury DOM. - XPath: Wyszukiwanie elementów za pomocą ścieżek XPath, co pozwala na precyzyjne odnajdywanie elementów w złożonych strukturach DOM.
- ID: Wykorzystanie selektorów
id
jako jednej z najprostszych i najszybszych metod lokalizacji. -
Metody Playwright (
getBy...
):getByLabel
: Idealne do formularzy i elementów z etykietami.getByRole
: Użyteczne przy pracy z dostępnością i rolami elementów.getByText
: Wyszukiwanie elementów na podstawie ich widocznego tekstu.
- CSS: Lokalizacja elementów na podstawie nazw klas,
identyfikatorów (
-
Zaawansowane wykorzystanie selektorów:
- Łączenie różnych metod lokalizacji w celu zwiększenia precyzji testów.
- Praca z kolekcjami elementów i wybieranie konkretnych instancji, np. ostatniego
elementu (
last()
).
-
Weryfikacja elementów:
- Wykorzystanie asercji, takich jak
toBeVisible
,toHaveText
itoHaveClass
, do sprawdzania widoczności, zawartości tekstowej oraz klas CSS elementów.
- Wykorzystanie asercji, takich jak
-
Dobre praktyki:
- Użycie selektorów semantycznych (
getByRole
,getByLabel
) zamiast selektorów specyficznych dla implementacji (#id
,.class
), aby uczynić testy bardziej odpornymi na zmiany w kodzie aplikacji. - Unikanie zależności od struktury DOM, co zapewnia większą stabilność testów.
- Użycie selektorów semantycznych (
-
Debugowanie selektorów:
- Narzędzia i techniki do weryfikacji poprawności selektorów podczas tworzenia i utrzymania testów.
Dlaczego warto?
- Poznasz różnorodne sposoby lokalizacji elementów w Playwright, co pozwoli Ci testować zarówno proste, jak i złożone aplikacje.
- Twoje testy staną się bardziej odporne na zmiany w aplikacji dzięki wykorzystaniu semantycznych selektorów.
- Nauczysz się debugować problemy z selektorami, co przyspieszy rozwój i utrzymanie testów.
- Opanujesz najlepsze praktyki, które sprawią, że Twoje testy będą bardziej czytelne i łatwiejsze w zarządzaniu.
🎯 Podsumowanie: Ten moduł to podstawa dla każdego, kto chce tworzyć precyzyjne i stabilne testy automatyczne w Playwright.
Podstawowe akcje w Playwright
W tym module kursu odkryjesz fundamenty pracy z Playwright, dzięki którym opanujesz interakcje z interfejsem użytkownika. Poznasz, jak Playwright umożliwia automatyzację zarówno prostych, jak i bardziej zaawansowanych operacji na stronach internetowych.
Zakres modułu obejmuje:
-
Nawigacja po stronach:
- Otwieranie i odświeżanie stron (
page.goto
,page.reload
). - Nawigowanie w przód i wstecz w historii przeglądarki (
page.goBack
,page.goForward
).
- Otwieranie i odświeżanie stron (
-
Obsługa elementów:
- Lokalizowanie elementów za pomocą selektorów CSS, atrybutów, ról
(
page.locator
,page.getByRole
). - Akcje na elementach, takie jak klikanie, podwójne klikanie, zaznaczanie pól wyboru i wypełnianie formularzy.
- Lokalizowanie elementów za pomocą selektorów CSS, atrybutów, ról
(
-
Praca z tekstem:
- Pobieranie treści za pomocą metod takich jak
innerText
,textContent
,getAttribute
. - Walidowanie zawartości elementów i atrybutów.
- Pobieranie treści za pomocą metod takich jak
-
Dropdowny i pola wyboru:
- Obsługa list rozwijanych z pojedynczym i wielokrotnym wyborem
(
selectOption
). - Zaznaczanie i odznaczanie checkboxów oraz walidacja ich stanu.
- Obsługa list rozwijanych z pojedynczym i wielokrotnym wyborem
(
-
Zaawansowane akcje użytkownika:
- Obsługa klawiatury i myszy: wprowadzanie tekstu, naciskanie klawiszy, wykonywanie prawego kliknięcia oraz przeciąganie i upuszczanie elementów.
- Symulowanie kontekstu użytkownika poprzez obsługę menu kontekstowego i dynamicznych kontrol.
-
Testowanie dynamicznie ładowanych elementów:
- Walidowanie poprawności renderowania elementów dodawanych lub usuwanych dynamicznie.
- Obsługa dynamicznie włączanych i wyłączanych pól tekstowych.
-
Walidacje i asercje:
- Wykorzystanie bogatego zestawu asercji Playwright do walidacji widoczności elementów, tytułów stron oraz stanu pól formularzy.
- Nauka dobrych praktyk związanych z asercjami opartymi na DOM (Web-First Assertions).
-
Obsługa timeoutów i dynamicznego ładowania:
- Wykorzystanie timeoutów w celu zapewnienia stabilności testów na stronach dynamicznych.
- Implementacja oczekiwania na elementy pojawiające się w różnych momentach w trakcie ładowania.
Dlaczego warto?
- Poznasz pełen zestaw narzędzi Playwright do interakcji z aplikacjami internetowymi.
- Nauczysz się testować realistyczne scenariusze z dynamicznie zmieniającym się interfejsem.
- Opanujesz zaawansowane techniki kluczowe dla budowania skalowalnych i efektywnych testów.
🎯 Podsumowanie: Ten moduł to idealny start zarówno dla początkujących, jak i dla osób, które chcą udoskonalić swoje testy automatyczne.
Zaawansowane akcje w Playwright
Ten moduł kursu przeniesie Twoje umiejętności pracy z Playwright na wyższy poziom, prezentując bardziej zaawansowane techniki i scenariusze testowe. Nauczysz się, jak automatyzować interakcje z bardziej skomplikowanymi elementami aplikacji oraz jak radzić sobie z zaawansowanymi przypadkami testowymi.
Zakres modułu obejmuje:
-
Praca z iframe'ami:
- Lokalizowanie i manipulowanie elementami wewnątrz iframe'ów przy użyciu
frameLocator
orazframe
. - Automatyzacja formularzy i walidacja wyników wewnątrz osadzonych ramek.
- Lokalizowanie i manipulowanie elementami wewnątrz iframe'ów przy użyciu
-
Interakcje z Shadow DOM:
- Automatyzacja elementów ukrytych w cieniu Shadow DOM.
- Walidacja zawartości i struktury elementów w Shadow DOM.
-
Obsługa dialogów JavaScript:
- Zarządzanie alertami, potwierdzeniami i promptami.
- Automatyzacja akceptowania i odrzucania dialogów oraz wprowadzania danych do promptów.
-
Upload i download plików:
- Wykonywanie uploadów pojedynczych i wielu plików.
- Pobieranie plików z aplikacji i ich weryfikacja lokalna.
-
Wielozadaniowość:
- Praca z wieloma kartami i oknami przeglądarki.
- Zarządzanie autoryzacją i sesjami w różnych kontekstach.
-
Zaawansowane opcje autoryzacji:
- Automatyzacja testowania autoryzacji podstawowej (basic auth) z wykorzystaniem różnych metod.
-
Zrzuty ekranu i nagrywanie wideo:
- Tworzenie zrzutów ekranu całej strony i poszczególnych elementów.
- Nagrywanie wideo testów, co ułatwia debugowanie i raportowanie.
-
Parametryzacja testów:
- Tworzenie elastycznych i powtarzalnych testów dzięki wykorzystaniu danych wejściowych.
- Generowanie wielu przypadków testowych na podstawie zestawów danych.
Dlaczego warto?
- Nauczysz się, jak automatyzować trudniejsze scenariusze, z którymi spotykają się testerzy w codziennej pracy.
- Zdobędziesz umiejętności pracy z dynamicznymi elementami, takimi jak iframe'y, Shadow DOM czy dialogi.
- Dowiesz się, jak efektywnie debugować testy za pomocą zrzutów ekranu i nagrywania wideo.
- Zwiększysz swoją produktywność dzięki parametryzacji i zaawansowanej obsłudze sesji.
🎯 Podsumowanie: Moduł ten jest idealny dla osób, które znają podstawy Playwright i chcą poszerzyć swoją wiedzę o zaawansowane techniki automatyzacji testów.
Zarządzanie sesjami użytkownika w Playwright
Ten moduł kursu skupia się na zaawansowanym zarządzaniu sesjami użytkowników w testach automatycznych. Nauczysz się, jak skutecznie przechowywać i odtwarzać stany sesji w celu przyspieszenia testów i uproszczenia procesów logowania.
Zakres modułu obejmuje:
-
Podstawy zarządzania sesjami:
- Tworzenie i przechowywanie stanów sesji (
storageState
) dla różnych użytkowników, takich jak administratorzy i użytkownicy standardowi. - Odtwarzanie stanów sesji w różnych kontekstach przeglądarki.
- Tworzenie i przechowywanie stanów sesji (
-
Użycie sesji w testach:
- Automatyzacja logowania za pomocą zapisanych stanów sesji.
- Weryfikacja poprawności sesji dla różnych ról użytkowników na stronach docelowych.
-
Optymalizacja testów:
- Wykorzystanie metody
beforeAll
do tworzenia sesji użytkowników przed uruchomieniem testów. - Usuwanie zapisanych plików sesji w ramach
afterAll
w celu utrzymania porządku w środowisku testowym.
- Wykorzystanie metody
-
Integracja ze środowiskiem:
- Konfiguracja zmiennych środowiskowych (
.env
) do dynamicznego zarządzania danymi logowania. - Integracja plików sesji z konfiguracją projektu w Playwright
(
playwright.config
).
- Konfiguracja zmiennych środowiskowych (
-
Zaawansowane scenariusze:
- Tworzenie sesji użytkowników w globalnych ustawieniach projektu.
- Automatyzacja testów z wykorzystaniem różnych stanów sesji w jednym cyklu testowym.
Dlaczego warto?
- Zyskasz praktyczne umiejętności efektywnego zarządzania stanami sesji, co pozwala znacząco przyspieszyć czas wykonywania testów.
- Nauczysz się unikać powtarzalności logowania w każdym teście, co zwiększa wydajność i czytelność Twojego kodu.
- Zrozumiesz, jak integrować zarządzanie sesjami z konfiguracją projektu i zmiennymi środowiskowymi.
- Zdobędziesz wiedzę na temat dobrych praktyk zarządzania sesjami i porządku w środowisku testowym.
🎯 Podsumowanie: Moduł ten jest idealny dla osób, które chcą poprawić jakość swoich testów automatycznych, przyspieszyć ich działanie i lepiej zarządzać środowiskiem testowym.
Page Object Model w testach
W tym module kursu poznasz zaawansowane techniki pracy z Page Object Model (POM) w Playwright, które umożliwiają organizację testów poprzez separację logiki testowej od logiki interakcji z elementami UI. Dowiesz się, jak stosować różne podejścia do zarządzania stronami i komponentami w projektach testowych, aby zwiększyć ich skalowalność i czytelność.
Zakres modułu obejmuje:
-
Testy korzystające z Page Object Model (POM):
- Klasy testowe demonstrują implementację wzorca projektowego POM, organizując testy poprzez separację logiki testowej od logiki interakcji z elementami UI.
- Każda klasa testowa zawiera odpowiednio zaimplementowane metody otwierania stron oraz interakcji z komponentami.
-
Różne podejścia do organizacji testów:
- Klasyczne podejście: Wykorzystanie metod POM bezpośrednio w testach.
- Zarządzanie stronami przez
PageManager
: Ułatwia dostęp do różnych stron poprzez jeden obiekt, redukując powtarzalność kodu. - Fabryka stron: Dynamiczne tworzenie instancji stron na podstawie typu, co pozwala na bardziej elastyczne zarządzanie testami.
- Fixtury z POM: Integracja Playwright z fixturami, umożliwiająca automatyczne przekazywanie instancji stron do testów.
-
Pokrycie scenariuszy testowych:
- Walidacja nagłówków stron: Sprawdzanie widoczności i poprawności elementów UI, takich jak nagłówki i tytuły stron.
- Interakcja z komponentami stron: Walidacja poprawności wyświetlania sekcji, takich jak „Recently Fixed Bugs” czy „Stat Box”.
- Tworzenie nowych zgłoszeń błędów: Testy obejmujące proces tworzenia i wysyłania zgłoszenia błędu, sprawdzając poprawność potwierdzeń na stronie.
-
Logowanie działań:
- Integracja testów z biblioteką
tslog
, co ułatwia debugowanie oraz monitorowanie procesu wykonywania testów.
- Integracja testów z biblioteką
-
Modele danych:
- Wykorzystanie modelu
BugModel
do strukturyzowania danych wejściowych w teście tworzenia nowego błędu.
- Wykorzystanie modelu
Dlaczego warto?
- Poznasz zaawansowane techniki organizacji testów z wykorzystaniem Page Object Model (POM).
- Dowiesz się, jak stosować różne podejścia do
zarządzania stronami i komponentami, takie jak
PageManager
czy fabryki stron. - Opanujesz tworzenie testów obejmujących realistyczne scenariusze, takie jak walidacja elementów UI czy proces tworzenia zgłoszeń błędów.
- Nauczysz się efektywnie korzystać z loggera
tslog
i modeli danych w testach.
🎯 Podsumowanie: Ten moduł jest idealny dla osób, które chcą wynieść swoje umiejętności w pracy z Page Object Model na wyższy poziom, zwiększając organizację i efektywność swoich testów automatycznych.
Globalne konfiguracje w Playwright
W tym module kursu nauczysz się, jak skonfigurować projekt Playwright w sposób modularny i skalowalny, co pozwala na łatwe zarządzanie ustawieniami oraz przygotowaniem środowiska testowego.
Zakres modułu obejmuje:
-
Globalna konfiguracja projektu:
- Tworzenie i wdrażanie plików
globalSetup
orazglobalTeardown
, które automatyzują przygotowanie środowiska testowego przed uruchomieniem testów oraz jego czyszczenie po zakończeniu. - Zarządzanie logowaniem globalnym oraz konfiguracją sesji użytkowników w ramach całego projektu.
- Tworzenie i wdrażanie plików
-
Setup i teardown dla sesji użytkowników:
- Tworzenie sesji użytkowników, takich jak administratorzy i użytkownicy standardowi, w globalnych plikach setup.
- Automatyczne usuwanie danych sesji po zakończeniu testów w plikach teardown.
-
Integracja z konfiguracją środowiska:
- Ustawianie zmiennych środowiskowych (np. danych logowania) za pomocą plików
.env
. - Dynamiczne dostosowywanie konfiguracji projektu na podstawie różnych środowisk testowych.
- Ustawianie zmiennych środowiskowych (np. danych logowania) za pomocą plików
-
Obsługa wielu użytkowników:
- Przygotowanie sesji dla wielu użytkowników jednocześnie, co przyspiesza uruchamianie testów i eliminuje konieczność logowania w każdym teście.
- Wykorzystanie plików
storageState
do przechowywania i odtwarzania sesji użytkowników.
-
Rozbudowana integracja z loggerem:
- Wykorzystanie biblioteki
tslog
do monitorowania działań setup/teardown oraz ich łatwego debugowania. - Generowanie czytelnych logów, które pozwalają na śledzenie działań i identyfikację potencjalnych problemów.
- Wykorzystanie biblioteki
-
Dobre praktyki:
- Modularne podejście do konfiguracji, które umożliwia łatwe skalowanie projektu.
- Uporządkowanie kodu, dzięki czemu testy są bardziej czytelne i łatwiejsze w zarządzaniu.
Dlaczego warto?
- Nauczysz się budować skalowalne i elastyczne środowisko testowe.
- Zoptymalizujesz proces logowania i zarządzania sesjami użytkowników, co znacząco przyspieszy uruchamianie testów.
- Zdobędziesz wiedzę o dobrych praktykach w zarządzaniu globalnymi konfiguracjami w dużych projektach.
- Dowiesz się, jak efektywnie integrować globalne setupy i teardowny z całym projektem.
🎯 Podsumowanie: Ten moduł jest idealny dla osób, które chcą wynieść swoje umiejętności zarządzania projektami Playwright na poziom ekspercki, poprawiając organizację kodu i efektywność testów.
Zaawansowana konfiguracja fixtures w Playwright
Ten moduł kursu pozwoli Ci opanować zaawansowane techniki konfiguracji fixtur w Playwright, dzięki którym Twoje testy będą bardziej modularne, skalowalne i czytelne. Nauczysz się, jak efektywnie zarządzać stronami, komponentami i narzędziami logującymi w dużych projektach testowych.
Zakres modułu obejmuje:
-
Rozszerzanie wbudowanych fixtur Playwright:
- Wykorzystanie metody
base.extend
do rozbudowy wbudowanej funkcjitest
o dodatkowe fixtury, takie jak strony i logger. - Modularne podejście do definiowania fixtur, które pozwala na łatwe dostosowanie ich do potrzeb projektu.
- Wykorzystanie metody
-
Integracja z obiektami stron (Page Object):
- Automatyczne inicjowanie instancji obiektów stron, takich jak
HomePage
,ReportPage
,ContactUsPage
iBugDetailsPage
. - Umożliwienie bezpośredniego dostępu do obiektów stron w testach, co upraszcza pisanie i utrzymanie kodu testowego.
- Automatyczne inicjowanie instancji obiektów stron, takich jak
-
Dodawanie loggera:
- Rozszerzenie fixtur o narzędzie logujące (
tslog
), które pozwala na śledzenie działań w testach. - Możliwość monitorowania i debugowania testów za pomocą szczegółowych logów.
- Rozszerzenie fixtur o narzędzie logujące (
-
Elastyczność i izolacja:
- Dzięki dynamicznemu dostarczaniu fixtur, każda instancja strony lub narzędzia jest unikalna dla danego testu, co zwiększa izolację testów.
- Możliwość łatwego dodawania nowych fixtur lub modyfikowania istniejących, co czyni kod bardziej elastycznym i przyszłościowym.
-
Modularność:
- Rozdzielenie odpowiedzialności za inicjalizację komponentów, takich jak strony czy logger, do dedykowanych fixtur.
- Lepsza organizacja kodu, co ułatwia jego rozbudowę i utrzymanie w większych projektach.
Dlaczego warto?
- Zyskasz umiejętności tworzenia skalowalnych i modularnych fixtur, które znacząco upraszczają zarządzanie kodem w dużych projektach.
- Twoje testy staną się bardziej czytelne i łatwiejsze w utrzymaniu dzięki automatycznej inicjalizacji komponentów i narzędzi.
- Dowiesz się, jak efektywnie korzystać z loggera w testach, co ułatwi debugowanie i analizę wyników.
- Zrozumiesz, jak wykorzystać potencjał Page Object Model w połączeniu z fixturami, co pozwoli na budowanie wydajnych testów.
🎯 Podsumowanie: Ten moduł jest idealny dla testerów automatyzujących, którzy chcą opanować zaawansowane techniki zarządzania fixturami i wynieść swoje umiejętności programistyczne na wyższy poziom.
Debugowanie testów w Playwright
W tym module kursu nauczysz się, jak efektywnie debugować testy w Playwright, aby szybciej identyfikować i naprawiać błędy. Poznasz narzędzia i techniki pozwalające na pełną kontrolę nad procesem testowania oraz tworzenie bardziej odpornych na błędy testów.
Zakres modułu obejmuje:
-
Tryb debugowania w Playwright:
- Wykorzystanie wbudowanego trybu debugowania, który umożliwia zatrzymywanie testów i wykonywanie kroków ręcznych.
- Narzędzia, takie jak
debugger
, które pozwalają na zatrzymywanie wykonywania kodu w określonych miejscach testów.
-
Tworzenie i zarządzanie danymi testowymi:
- Generowanie losowych danych, takich jak nazwy użytkowników i hasła, za pomocą
narzędzi takich jak
getRandomName
igetRandomPassword
. - Użycie niestandardowych narzędzi do tworzenia dynamicznych scenariuszy testowych.
- Generowanie losowych danych, takich jak nazwy użytkowników i hasła, za pomocą
narzędzi takich jak
-
Walidacja i analiza:
- Sprawdzanie poprawności działania aplikacji w sytuacjach niestandardowych dzięki losowym danym wejściowym.
- Analiza wyników testów za pomocą asercji, takich jak
toContainText
itoHaveClass
.
-
Tworzenie funkcji pomocniczych:
- Implementacja narzędzi pomocniczych do debugowania, takich jak
generateRandomNumber
czynameToLowerCase
, które umożliwiają elastyczne i dynamiczne tworzenie danych testowych. - Modularność funkcji pomocniczych pozwala na ich wielokrotne wykorzystanie w różnych testach.
- Implementacja narzędzi pomocniczych do debugowania, takich jak
-
Identyfikacja niestabilnych testów:
- Oznaczanie niestabilnych testów (
@unstable
) w celu ich wyizolowania i bardziej szczegółowej analizy w trybie debugowania.
- Oznaczanie niestabilnych testów (
Dlaczego warto?
- Nauczysz się efektywnego debugowania, co pozwoli na szybsze rozwiązywanie problemów w testach automatycznych.
- Zdobędziesz umiejętności pracy z losowymi danymi testowymi, które pomogą w testowaniu aplikacji w warunkach realistycznych i nietypowych.
- Twoje testy staną się bardziej odporne na zmiany i błędy dzięki dynamicznemu generowaniu danych wejściowych.
- Zrozumiesz, jak tworzyć i wykorzystywać narzędzia pomocnicze, aby przyspieszyć i uprościć proces testowania.
🎯 Podsumowanie: Ten moduł jest idealny dla testerów automatyzujących, którzy chcą zwiększyć swoją produktywność oraz zrozumieć zaawansowane techniki debugowania w Playwright.
Bartek, co jeżeli czegoś nie będę rozumiał/rozumiała?
Kurs przygotowany jest w taki sposób, żeby przeprowadzić Cię z miejsca, w którym niegdy nie
pisałeś/pisałaś testów automatycznych
do miejsca, w którym będziesz swobodnie automatyzować frontend.
Automatyzacja testów to w dużej mierze programowanie, które, szczególnie na początku, może
sprawiać problemy.
"Im więcej potu na treningu, tym mniej krwi w boju".
W tym kursie nie ma EGO!
Jeżeli będziesz mieć jakieś pytania, niejasności lub coś trzeba
będzie wyjaśnić jeszcze raz, to
KONIECZNIE musisz pytać! Pamiętaj, że nie ma głupich pytań, szczególnie na
początku nauki.
Pod każdą lekcją znajdziesz formularz, w którym możesz zadać pytanie dotyczące danej
lekcji.
Za każdym razem, kiedy pojawia się nowe pytania, natychmiast dostaję powiadomienie i staram
się
jak najszybciej odpowiedzieć na Twoje pytanie.

Certyfikat ukończenia kursu
Po ukończeniu kursu masz możliwość uzyskania certyfikatu.

Aby otrzymać certyfikat ukończenia kursu "Playwright Core - UI", musisz spełnić trzy warunki:
- Obejrzenie wszystkich lekcji.
To niezbędne, aby przejść do kolejnych etapów. - Poprawne rozwiązanie wszystkich
quizów.
Kurs podzielony jest na trzy części, z których każda kończy się quizem sprawdzającym Twoją wiedzę.
Aby uzyskać certyfikat, musisz odpowiedzieć poprawnie na wszystkie pytania w każdym z trzech quizów. - Uzyskanie tokenu potrzebnego do
wygenerowania certyfikatu.
Szczegóły dotyczące uzyskania tokenu poznasz w trakcie kursu!
Poznaj opinie kursantów














Materiały dodatkowe i bonusy
Automatyzacja testów to nie wszystko! W ramach kursu przygotowałem dla Ciebie dodatkowe materiały
oraz mnóstwo bonusów.
W kursie znajdziesz między innymi:
- Dostęp do prywatnej, zamkniętej grupy przeznaczonej wyłącznie dla kursantów AkademiaQA.
- Różnorodne projekty, w których poznasz różne podejścia do automatyzacji testów.
- Cały kod umieszczony na GitHubie – masz dostęp do kodu z każdej lekcji, dzięki czemu możesz na bieżąco śledzić to, co pokazuję w materiałach.
- Zeszyt postępów w formie wygodnego arkusza Excel.
- Trzy quizy z pytaniami utrwalającymi wiedzę.
- Ćwiczenia do samodzielnego rozwiązania wraz z przykładowymi odpowiedziami.
- Dodatkowe, bonusowe lekcje, w których omawiam zagadnienia spoza głównego programu kursu.

Dla kogo jest ten kurs?
Jeśli moje dotychczasowe argumenty do Ciebie przemawiają – to już mogę powiedzieć, że ten
kurs jest stworzony właśnie dla Ciebie.
Ale pozwól, że podejdę do tego z nieco innej strony.
Wyobraź sobie, że mam szklaną kulę i potrafię przewidzieć Twoje potrzeby:
Otóż prawdopodobnie:
- Masz już co najmniej rok doświadczenia w branży?
- Pracujesz jako tester, głównie manualny, i czujesz, że czas na kolejny krok
- Testowanie Frontendu to coś, co znasz, ale chciałbyś rozwinąć się w kierunku automatyzacji?
- Automatyzacja testów to temat, który Cię intryguje, ale nie wiesz, jak zacząć?
- Czujesz, że darmowe materiały na YouTube tylko liznęły temat i potrzebujesz czegoś więcej?
- A może hinduski akcent w tutorialach nie do końca do Ciebie trafia?
Jeśli odpowiedziałeś "tak" na większość z tych pytań, to… jestem pewien, że ten kurs będzie
dla Ciebie idealny.
Skąd ta pewność?
Bo kiedyś byłem dokładnie tam, gdzie Ty. Rozumiem Twoje wyzwania, ambicje i pragnienie, by w
końcu zacząć działać.
Dlatego ten kurs to Twój naturalny następny krok.

Dla kogo NIE jest ten kurs?

Mówi się, że "wiedza to potęga". To kłamstwo. Tak naprawdę dopiero
PRAKTYKA i ZASTOSOWANIE danej wiedzy daje potężne rezultaty.
Jeśli uważasz, że samo kupno kursu rozwiąże Twoje problemy, to jesteś w błędzie.
- Kurs nie jest przeznaczony dla osób, które nie pracują jeszcze w IT. Tutaj chodzi o wejście szczebel wyżej w zawodowej drabinie, a nie naukę od podstaw.
- Zajmujesz się automatyzacją testów w Playwright/ + TypeScript na co dzień? Nie kupuj.
- Jesteś kompletnie zielony/zielona w informatycznych tematach? Przykro mi, ale to nie jest kurs dla Ciebie.
Zakup na raty 10 x 0%
Pamiętaj o możliwości zakupu kursu na raty.
Dzięki naszej współpracy z TPay oraz z bankiem Pekao, umożliwiamy zakup na raty 0%.
Wystarczy kilka prostych kroków, żeby kupić wybrany kurs lub pakiet kursów na raty.
- Dodaj kurs do koszyka.
- Podaj dane potrzebne do wystawienia faktury.
- Przejdź do płatności.
- Wybierz Rato Pekao 10 x 0%.
- Wypełnij wniosek i poczekaj na akceptację.

Cena kursu
Podana cena jest ceną brutto. Do każdej sprzedaży wystawiana jest faktura VAT.
Masz dodatkowe pytania, potrzebujesz fakturę proforma lub chcesz kupić kurs dla całego zespołu?
Napisz maila do Asi: asia[małpka]akademiaqa.pl - rzeczy niemożliwe rozwiązuje od ręki, a na cuda trzeba chwilę poczekać ;)
🎓 Playwright Core - UI
1797 PLN
- Dożywotni dostęp do kursu
- Dożywotni dostęp do aktualizacji
- 13 modułów
- 20 godzin materiałów video
- 140 lekcji
- Ćwiczenie utrwalające wiedzę
- Trzy quizy z pytaniami utrwalającymi wiedzę
- Certyfikat ukończenia kursu
- Dostęp do prywatnej, zamkniętej grupy, tylko dla kursantów STB
- Zeszyt postępów
- Kod na GitHubie
- Wsparcie merytoryczne
- Kontakt z prowadzącym
- ZERO RYZYKA!
30 dni na zwrot kursu - 🎁 Bonus: Mini kurs - wprowadzenie do Gita
🎓 Playwright Core - UI +
🎓 AI w Testach
1997 PLN
- Dożywotni dostęp do kursu
- Dożywotni dostęp do aktualizacji
- 13 modułów
- 20 godzin materiałów video
- 140 lekcji
- Ćwiczenie utrwalające wiedzę
- Trzy quizy z pytaniami utrwalającymi wiedzę
- Certyfikat ukończenia kursu
- Dostęp do prywatnej, zamkniętej grupy, tylko dla kursantów STB
- Zeszyt postępów
- Kod na GitHubie
- Wsparcie merytoryczne
- Kontakt z prowadzącym
- ZERO RYZYKA!
30 dni na zwrot kursu - ✅ Plus: Kurs AI w Testach - 497 PLN
- 🎁 Bonus: Mini kurs - wprowadzenie do Gita
🎓 Playwright Core - UI +
🎓 Playwright Core - API +
🎓 AI w Testach +
2779 PLN
ZAMIAST 4091 PLN
- Dożywotni dostęp do kursu
- Dożywotni dostęp do aktualizacji
- 13 modułów
- 20 godzin materiałów video
- 140 lekcji
- Ćwiczenie utrwalające wiedzę
- Trzy quizy z pytaniami utrwalającymi wiedzę
- Certyfikat ukończenia kursu
- Dostęp do prywatnej, zamkniętej grupy, tylko dla kursantów STB
- Zeszyt postępów
- Kod na GitHubie
- Wsparcie merytoryczne
- Kontakt z prowadzącym
- ZERO RYZYKA!
30 dni na zwrot kursu - Dodatkowo, w skład pakietu wchodzą:
- ✅ Plus: Playwright Core - API - 1797 PLN
- ✅ Plus: AI w testach - 497 PLN
- 🎁 Bonus: Mini kurs - wprowadzenie do Gita
Podsumujmy, co otrzymasz:
- Dożywotni dostęp do kurs "Playwright Core - UI".
- Dożywotni dostęp do aktualizacji.
- Wsparcie merytoryczne.
- 13 modułów, 140 lekcji i 20 godzin materiału.
- Zeszyt postępów.
- Dostęp do zamkniętej grupy, tylko dla kursantów STB
- Cały kod dostępny na GitHubie.
- Certyfikat ukończenia kursu.
- Ogromna oszczędność czasu!
- Gwarancja zadowolenia. Naucz się automatyzować testy frontendu w 30 dni albo oddam Ci pieniądze.

Gwarancja satysfakcji
Wiem, jak to jest, gdy kupuje się przez internet.
Oferta ofertą, ale zawsze zastanawiamy się, jak to naprawdę wygląda w środku?
Jak on ma zamiar spełnić te wszystkie cudowne obietnice? I powiem Ci – jest tylko jeden
sposób, by się o tym przekonać.
MUSISZ TO ZOBACZYĆ. Dlatego kup sobie teraz ten kurs. Oglądaj nagrania.
Dołącz do naszej grupy na FB.
Zacznij rozwiązywać ćwiczenia i przekonaj się na własnej skórze, co zmini się w Twojej
pracy.
Zobacz, co się wydarzy, gdy poprowadzę Cię za rękę przez cały proces nauki automatyzacji
testów w Playwright + TypeScript.
Biorę na siebie całe ryzyko Twojej decyzji. Daję Ci 30 dni GWARANCJI
SATYSFAKCJI liczonej od Twojego zakupu.
Jeżeli w ciągu 30 dni nie nauczysz się automatyzacji testów w Playwright + TypeScript lub z
jakichś powodów kurs nie będzie dla Ciebie odpowiedni, to wystarczy, że napiszesz na adres
bartek@akademiaqa.pl i zwrócę Ci 100% Twojej wpłaty.
To trochę jak jazda próbna samochodem.
Weź ten kurs na próbę na 30 dni.
PASUJE Ci taki układ?
- Wszystkie materiały dostajesz w pierwszy dzień.
- 30 dni na podjęcie finalnej decyzji.
- Jeden mail i zwracam Ci całość pieniędzy.
- Ponad 150 zadowolonych kursantów.

-
Kiedy rozpoczyna
się
kurs i jak długo trwa?
Kurs rozpoczyna się w momencie, kiedy wykupisz do niego dostęp. Składa się z 13 modułów podzielonych na tygodnie, ale możesz przejść je szybciej ponieważ od początku będziesz mieć dostęp do wszystkich modułów. Tylko od Ciebie zależy jak szybko przerobisz cały materiał i ile czasu zajmą Ci zadania domowe. Każdy moduł możesz przerabiać w swoim tempie i w każdej chwili wrócić do dowolnej lekcji.
-
Jak długo mam
dostęp do tego kursu?
Otrzymujesz dożywotni (a raczej tak długo, jak AkademiaQA będzie istnieć) dostęp do tego kursu. Kurs będzie aktualizowane, a Ty będziesz mieć darmowy dostęp do wszystkich aktualizacji.
-
Co, jeśli nie
jestem zadowolony/zadowolona z kursu?
Jeżeli uznasz, że kurs nie jest dla Ciebie, to otrzymasz zwrot pieniędzy. Możesz zgłosić się o zwrot lub zrezygnować z niego. Masz na to 30 dni od daty zakupu. Po prostu napisz na bartek@akademiaqa.pl, a zwrócę Ci 100% pieniędzy. PS. NIE MUSISZ podawać przyczyny rezygnacji. Wystarczy, że w ciągu 30 dni poinformujesz mnie o rezygnacji ze kursu.
-
Jakich narzędzi
potrzebuję, aby wynieść z kursu jak najwięcej?
Kurs możesz przerobić w dowolnym miejscu. Wystarczy dostęp do Internetu. O szczegółach dotyczących narzędzi używanych w kursie opowiem w pierwszym module.
-
Czy dostanę
cały
kurs od razu?
TAK! Dostaniesz dostęp do wszystkich materiałów już w pierwszym dniu.
-
Potrzebuję
polską
fakturę. Czy ją dostanę?
Oczywiście. System jest zintegrowany z platformą do płatności oraz z usługą Fakturownia, która automatycznie wyśle Ci na maila fakturę po zakupie kursu.
-
Co, jeżeli mam
z
czymś problem lub coś jest niejasne?
Napisz na adres email: bartek@akademiaqa.pl
Kontakt
Adres:
BTX Bartosz Kita, Ul. Ceglana 7b/4, 58-140 Jaworzyna Śląska. NIP: 884-233-6584
Email:
bartek@akademiaqa.pl
Telefon:
+48 735 222 444