
Dofinansowane ze środków UE. Wyrażone poglądy i opinie są jedynie opiniami autora lub autorów i niekoniecznie odzwierciedlają poglądy i opinie Unii Europejskiej lub Fundacji Rozwoju Systemu Edukacji. Unia Europejska ani Fundacja Rozwoju Systemu Edukacji nie ponoszą za nie odpowiedzialności

Projekt 2023-2-PL01-KA210-VET-000184553 „Tester automatyk – kwalifikacja i certyfikacja w kształceniu Zawodowym” realizowany przy wsparciu Unii Europejskiej w ramach programu Erasmus+, akcja kluczowa 2: Partnerstwa na małą skalę w dziedzinie kształcenia i szkolenia zawodowego (KA210).
Wsparcie dla nauczycieli i przedsiębiorców w zakresie współpracy z sektorem edukacji.
Projekt ma na celu podniesienie kompetencji przyszłych testerów automatycznych oraz ich przygotowanie do pracy w branży IT.
Czas trwania: ok. 100 godzin dydaktycznych + praca własna.
Profil absolwenta:
Inżynier SDET (Software Development Engineer in Test), który potrafi zaprojektować scenariusz, napisać kod w Pythonie/JS, przetestować API/UI/SQL i wdrożyć to w chmurze.
Na kurs składa się:
ETAP I: Mindset Inżyniera Jakości i Projektowanie (15h):
Moduł 1: Inżynieria Testów i Analiza Biznesowa
Moduł 2: Laboratorium Programowania (Python vs JS)
ETAP II: Backend – Dane i API (30h):
Moduł 3: Bazy Danych
Moduł 4: Testy API – Manualne i Półautomatyczne
Moduł 5: Automatyzacja API w Pythonie
ETAP III: Frontend – UI i User Experience (30h):
Moduł 6: Architektura Weba
Moduł 7: Automatyzacja UI
Moduł 8: Zaawansowane UI i Mobile
ETAP IV: Inżynieria Przyszłości – AI, DevOps, Wydajność (25h)
Moduł 9: Testy Wydajnościowe
Moduł 10: AI w Testowaniu
Moduł 11: CI/CD i Konteneryzacja

Ten utwór jest dostępny na licencji Creative Commons Uznanie autorstwa – Użycie niekomercyjne – Na tych samych warunkach 4.0 Międzynarodowa (CC BY-NC-SA 4.0).
Program kursu
- 13 Sections
- 44 Lessons
- 100 Hours
- Wprowadzenie1
- Moduł 1: Inżynieria Testów i Analiza BiznesowaETAP I: Mindset Inżyniera Jakości i Projektowanie
Zanim napiszesz linię kodu, musisz wiedzieć, CO testujesz. Tutaj uczymy myślenia, nie klikania.5- 2.11.1 Cykl życia oprogramowania (SDLC): Agile, Scrum. Gdzie w tym wszystkim jest QA?
- 2.21.2 Analiza Wymagań (Requirements Analysis): Praca z User Stories w Jira. Kryteria Akceptacji (Acceptance Criteria) jako fundament testu.
- 2.31.3 Techniki Projektowania Testów: Analiza i Implementacja Specyfikacyjnych Technik Projektowania Testów w Inżynierii Jakości Oprogramowania
- 2.41.4 BDD i Gherkin (Behavior Driven Development): Od chaosu do precyzji
- 2.5Test – Tester automatyk – Moduł 160 Minutes15 Questions
- Moduł 2: Laboratorium Programowania (Python vs JS)ETAP I: Mindset Inżyniera Jakości i Projektowanie
Zanim napiszesz linię kodu, musisz wiedzieć, CO testujesz. Tutaj uczymy myślenia, nie klikania.5- 3.12.1 Zmienne i Pamięć: Typy danych, zmienne. Stack vs Heap.
- 3.22.2 Algorytmika: Pętle (for, while), instrukcje warunkowe. Sortowanie bąbelkowe
- 3.32.3 Funkcje i Modularyzacja: Zasada DRY (Don’t Repeat Yourself).
- 3.42.4 Programowanie Obiektowe (OOP): Klasy, Dziedziczenie, Polimorfizm.
- 3.5Test – Tester automatyk – Moduł 260 Minutes15 Questions
- Moduł 3: Bazy Danych (SQL)ETAP II: Backend – Dane i API
Niewidoczna, ale najważniejsza część systemu. SQL, REST, Python.5- 4.13.1 Relacyjne Bazy Danych: Tabele, klucze (Primary/Foreign).
- 4.23.2 SQL w Praktyce: Zapytania SELECT, JOIN, WHERE, GROUP BY.
- 4.33.3 Weryfikacja danych: Sprawdzanie czy „User Created” faktycznie zapisał się w tabeli.
- 4.43.4 weryfikacja danych w bazach NoSQL
- 4.5Test – Tester automatyk – Moduł 360 Minutes15 Questions
- Moduł 4: Testy API – Manualne i Półautomatyczne (Postman)ETAP II: Backend – Dane i API
Niewidoczna, ale najważniejsza część systemu. SQL, REST, Python.6- 5.14.1 Protokół HTTP w inżynierii jakości
- 5.24.2 Postman Pro: Kolekcje, Zmienne środowiskowe.
- 5.34.3 Skryptowanie w JavaScript i testowanie API w Postman
- 5.44.4 Inżynieria symulacji systemów backendowych
- 5.54.5 Testowanie GraphQL wyzwania dla Inżyniera QA
- 5.6Test – Tester automatyk – Moduł 460 Minutes15 Questions
- Moduł 5: Automatyzacja API w Pythonie (Framework)ETAP II: Backend – Dane i API
Niewidoczna, ale najważniejsza część systemu. SQL, REST, Python.5- 6.15.1 Architektura i Implementacja skalowalnych frameworków testowych API
- 6.25.2 Zaawansowana walidacja i architektura danych z Pydantic V2
- 6.35.3 Zaawansowana architektura autoryzacji w testach API
- 6.45.4 Raportowanie: Generowanie raportów HTML (Allure).
- 6.5Test – Tester automatyk – Moduł 560 Minutes15 Questions
- Moduł 6: Architektura WebaETAP III: Frontend – UI i User Experience
Symulacja użytkownika. Playwright jako główne narzędzie.4 - Moduł 7: Automatyzacja UI (Playwright Python)ETAP III: Frontend – UI i User Experience
Symulacja użytkownika. Playwright jako główne narzędzie.6- 8.17.1 Playwright vs Selenium: Dlaczego nowoczesny web wymaga nowych narzędzi.
- 8.27.2 Interakcje w testach UI: Formularze, Modale, Shadow DOM, iFrames.
- 8.37.3 Wzorzec Page Object Model (POM): Profesjonalna architektura kodu testowego.
- 8.47.4 Pytest-BDD
- 8.57.5 Automatyzacja dostepności w ekosystemie Playwright
- 8.6Test – Tester automatyk – Moduł 760 Minutes15 Questions
- Moduł 8: Zaawansowane UI i MobileETAP III: Frontend – UI i User Experience
Symulacja użytkownika. Playwright jako główne narzędzie.3 - Moduł 9: Testy Wydajnościowe (Performance)ETAP IV: Inżynieria Przyszłości – AI, DevOps, Wydajność
Elementy, które odróżniają Seniora od Juniora.4 - Moduł 10: AI w Testowaniu (QA 2.0)ETAP IV: Inżynieria Przyszłości – AI, DevOps, Wydajność
Elementy, które odróżniają Seniora od Juniora.4 - Moduł 11: CI/CD i KonteneryzacjaETAP IV: Inżynieria Przyszłości – AI, DevOps, Wydajność
Elementy, które odróżniają Seniora od Juniora.6- 12.111.1 Docker: Konteneryzacja testów
- 12.211.2 GitHub Actions: Budowa pipeline’u. Automatyczne uruchamianie testów po git push.
- 12.311.3 Strategie uruchamiania testów w CI CD
- 12.411.4 Strategie pracy z kodem i Code Review w automatyzacji testów
- 12.511.5 Obserwowalność w inżynierii jakości
- 12.6Test – Tester automatyk – Moduł 11100 Minutes25 Questions
- Dodatkowe materiały1
