Kurs Tester oprogramowania

K-TESTER

z elementami AI

  • Testowanie
  • QA
  • Scenariusze
  • Przypadki
  • Metodyki
  • AI
Warszawa
  • 10.10 zaoczny (soboty i niedziele)
    zostało 7 miejsc
  • 15.10 dzienny (zajęcia w dni powszednie)
Zdalnie
  • 10.10 zaoczny (soboty i niedziele)
    zostało 9 miejsc
  • 15.10 dzienny (zajęcia w dni powszednie)

Tryb zdalny: online na żywo z trenerem i grupą (→ więcej o kursach zdalnych). Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść na tryb zdalny; w razie potrzeby skorzystać z nagrań. W cenie:
- stanowisko komputerowe i poczęstunek (dla zajęć stacjonarnych)
- dla chętnych dodatkowe, bezpłatne warsztaty HR
- dostęp do nagrań z zajęć w razie potrzeby
Kursy dostępne również na zamówienie, w terminie i lokalizacji do uzgodnienia , dla grup od 7 osób .

4,7/5 (207)
Stars
Pakiet Standard:

przygotowanie do zawodu testera manualnego - wiedza i praktyka
zasady, metodyki, narzędzia

4590 PLN

lub 918 PLN miesięcznie (5 rat)

80 godzin zajęć na żywo
+40h pracy samodzielnej

Pakiet XL:

dodatkowo testowanie automatyczne, w tym podstawy Pythona i Javy

8590 PLN

lub 1718 PLN miesięcznie (5 rat)

160 + 80 godzin

icon percent first minute (30+ dni do startu) - 3%

Wersja podstawowa


MODUŁ 1 – Fundamenty testowania

  • Rola testera w 2026
  • Weryfikacja vs walidacja
  • Siedem zasad testowania
  • Cykl życia defektu
  • Severity i Priority
  • Jak pisać poprawne zgłoszenia błędów
  • Tworzenie przypadków i scenariuszy testowych
  • Raportowanie błędów i pracy testera
  • Praca w qTest & TestLink
    • Test Plan
    • Przypadki testowe
    • Wykonywanie testów
    • Tworzenie raportów

MODUŁ 2 – Modele, techniki testowania + JIRA & XRay

  • Teoria
    • Piramida testów
    • Testy czarnoskrzynkowe i białoskrzynkowe
    • Analiza wartości brzegowych
    • Tablice decyzyjne
    • Waterfall, V-Model, Agile, Scrum
  • Praktyka – JIRA
    • Nowy projekt
    • Backlog, sprinty, raporty
    • Tworzenie zgłoszeń i historii użytkownika
    • Planowanie pracy zespołu
  • Praktyka – XRay
    • Integracja XRay z JIRA
    • Tworzenie planów testów
    • Przypadki testowe
    • Raporty z testów

MODUŁ 3 – Testowanie API + Postman

  • Teoria
    • Co to jest API
    • Protokół HTTP
    • Metody i kody odpowiedzi
    • Formaty JSON i XML
    • Dokumentacja API
  • Praktyka
    • Instalacja Postmana
    • Tworzenie zapytań GET, POST, PUT, DELETE
    • Filtrowanie danych
    • Analiza odpowiedzi
    • Automatyzacja testów w Postmanie

MODUŁ 4 – Testowanie aplikacji (10 mini-projektów)

  • Testy wizualne
  • Testy funkcjonalne (walidacje, formularze, obliczenia, limity danych, błędy,
    bezpieczeństwo)
  • Testy magazynowe, finansowe, podatkowe
  • Testowanie komunikatów i obsługi błędów
  • Praktyczny blok: testy API + funkcjonalne razem

MODUŁ 5 – SQL dla testera

  • Odczyt danych z tabel, wybór kolumn: SELECT
  • Wybór wierszy: WHERE
  • Operatory logiczne AND, OR, NOT, LIKE, BETWEEN
  • Sortowanie wyników: ORDER BY
  • Wstawianie i modyfikacja danych: INSERT, UPDATE, DELETE
  • Funkcje agregujące: MIN, MAX, COUNT, AVG, SUM
  • Grupowanie: GROUP BY
  • Łączenie wielu tabel: JOIN
  • Ćwiczenia na bazach danych wykorzystywanych w firmach

MODUŁ 6 – Python dla testera

  • Instalacja i konfiguracja
  • Podstawy składni
  • Typy danych
  • Pętle i warunki
  • Funkcje
  • Mini-projekty testerskie

MODUŁ 7 – Sztuczna inteligencja w pracy testera

  • Generowanie przypadków testowych z user stories za pomocą LLM (ChatGPT, Claude)
  • Tworzenie i optymalizacja dokumentacji testerskiej z pomocą AI
  • Analiza błędów i logów z pomocą modeli językowych
  • Generowanie syntetycznych danych testowych przez AI
  • Testowanie systemów AI – specyfika, halucynacje, testy regresji modeli
  • Jak bezpiecznie korzystać z AI w firmach – dane wrażliwe, polityki, prompt injection

MODUŁ 8 – Ścieżka kariery testera (mentoring)

  • Tworzenie profesjonalnego CV testera
  • Analiza ogłoszeń i wymagań
  • Przygotowanie do rozmowy kwalifikacyjnej
  • Pytania rekrutacyjne + odpowiedzi
  • Symulacje rozmów z mentorem
  • Plan rozwoju na 3–6 miesięcy
  • Regularne konsultacje i wsparcie

Wersja XL - dodatkowe tematy


  1. Co to jest automatyzacja? Frontend i backend, HTML, CSS
    • HTML atrybuty
    • Struktura pliku html
  2. Lokalizowanie elementów na stronie
    • za pomocą name, id, tagu
    • za pomocą selektorów CSS
    • za pomocą XPath
  3. Selenium podstawy – teoretyczne
    • Selenium IDE
    • Selenium WebDriver
    • Selenium Grid
  4. Środowisko programistyczne Python
    • Wprowadzenie do programowania w Python dla testerów
      • przechowywanie danych w zmiennych
      • operacje na liczbach i tekstach
      • warunki logiczne
      • instrukcja if
      • listy, wybieranie elementów i fragmentów, przeglądanie danych (pętla for)
    • IDLE – środowisko programistyczne dostarczone z Pythonem
    • Stworzenie projektu w PyCharmie
  5. Narzędzia do testowania – JUnit i Selenium
    • Skrypt w Selenium
    • Zarządzanie przeglądarką za pomocą webdriver manager
    • Narzędzia deweloperskie w przeglądarce
  6. Tworzenie testów automatycznych aplikacji internetowych
    • Akcje na elementach
    • Weryfikacja stanu elementu
    • Explicit wait – WebDriverWait
  7. Framework PyTest
    • Pytest fixtures
    • Pytest parametrize
  8. Testowanie backend
    • Symulacja i wykonanie testu aplikacji wyszukiwarki
    • Page Object Pattern
    • Raporty z egzekucji testów
  9. Selenium Grid – utworzenie huba i node
    • Uruchomienie testu na Selenium Grid
  10. Środowisko programistyczne Javy – krótki przegląd
    • Podstawy programowania w Javie – omówienie najważniejszych elementów:
      • typy podstawowe
      • instrukcja sterującą if
      • switch
      • pętle
      • metody
    • Koncepcje programowania obiektowego – podstawowe zagadnienia
  11. Selenium – Java interakcje na elementach
    • Klikanie na elementy
    • Pobieranie tekstu
    • Sprawdzenie czy element istnieje na stronie
    • Wybieranie wartości z pola wielokrotnego wyboru
    • Sprawdzanie czy stan oczekiwany zgadza się ze stanem aktualnym

Dla grup zorganizowanych na zamówienie, istnieje również możliwość oparcia programu niniejszego kursu wyłącznie o jeden język programowania (np. Python czy Java).