PRZEDMIOT

LICZBA GODZIN

ZAGADNIENIA

Metody wytwórcze oprogramowania

8

Cykl życia projektu IT.

Modele wytwarzania oprogramowania – Kaskadowy, V-model, Agile (Scrum, Kanban)

Analiza i specyfikacja wymagań - projekty łódź, SMART, kartka z przyszłości, mapy myśli

Charakterystyka zwinnych metodyk wytwórczych.

Role i zadania w zespołach wytwarzających oprogramowanie.

Wprowadzenie do testowania oprogramowania według ISTQB

16

Proces, zasady testowania oprogramowania, kluczowe pojęcia.

Poziomy i rodzaje testów oprogramowania.

Techniki testowania oprogramowania (czarnoskrzynkowe, białoskrzynkowe, oparte na doświadczeniu).

Weryfikacja i walidacja oprogramowania.

Projektowanie i wykonywanie przypadków testowych, raportowanie defektów - teoria i praktyka (TestLink, Jira).

Rola testera oprogramowania w realizacji projektów oprogramowania

12

Statyczne techniki testowania.
Testy w zespołach pracujących w oparciu o zwinne metodyki wytwarzania oprogramowania.
Zaangażowanie testera w projektowaniu, wytwarzaniu, wdrażaniu i serwisowaniu oprogramowania.

Planowanie testowania oprogramowania

12

Dobór rodzajów testów do metodyki wytwarzania oprogramowania
Definicja zakresu i sposobu realizacji testów.
Projektowanie testów.
Harmonogramowanie testów.
Czynniki ryzyka w testowaniu.
Doskonalenie procesu testowania

Organizacja środowiska testowania oprogramowania

24

(w tym 8h projektów)

Narzędzia wspierające pracę zespołów projektujących, wytwarzających, wdrażających i serwisujących oprogramowanie.

Konfiguracja repozytorium kodu GIT od podstaw

Maszyny fizyczne i wirtualne w testach oprogramowania.

Podstawy SQL, praca z bazami danych

Przegląd i wykorzystanie narzędzi AI w pracy testera.

Podstawy cyberbezpieczeństwa

8


Klasyfikacja zagrożeń bezpieczeństwa systemów informatycznych.
Budowa i wdrażanie polityki bezpieczeństwa w zakresie testowanych rozwiązań.
Zarządzanie dostępem do danych i przepływem informacji.
Bezpieczne metody autoryzacji użytkownika, schematy autoryzacji, klucze sprzętowe, autoryzacja w oparciu o biometrię behawioralną.
Eliminowanie skutków oraz profilaktyka zagrożeń zewnętrznych i wewnętrznych polegających na nieuprawnionym dostępie do danych lub ich zniszczeniu.
Zasady działania infrastruktury klucza publicznego, podpis elektroniczny, protokoły szyfrujące.
Bezpieczeństwo przechowywania danych na nośnikach, bezpieczne kanały komunikacyjne, szyfrowanie end to end.

Automatyzacja testów

53

(w tym 16h projektów)

Kompleksowe przygotowanie do zawodu tester automatyczny

Konfiguracja testów automatycznych z wykorzystaniem środowiska Selenium IDE, Selenium WebdDriver, PlayWright, Postman

Przygotowanie scenariuszy testów automatycznych i prowadzenie testów dla aplikacji webowych, desktopowych, mobilnych oraz testowanie REST API

Automatyzacja testów dla realizacji testów wydajnościowych i bezpieczeństwa oprogramowania.

Podstawy programowania dla testerów automatycznych (Java, Python)

Wykorzystanie sztucznej inteligencji w automatycznym testowaniu aplikacji

Wizyta studyjna (5h) w siedzibie firmy SoftSystem.

Testowanie aplikacji dla urządzeń mobilnych

16

(w tym 8h projektów)


Specyfika prowadzenia testów aplikacji mobilnych.
Środowisko testowania aplikacji dla urządzeń mobilnych.
Wytyczne i dobre praktyki prowadzenia testów aplikacji dla urządzeń mobilnych

Wykorzystanie AI w pracy testera

16


Wprowadzenie do sztucznej inteligencji (Uczenie maszynowe, LLM, GPT, Copilot, DeepSeek, Perplexity).

AI w procesie testowania manualnego oprogramowania – wparcie i optymalizacja codziennej pracy.

Przegląd narzędzi AI wpierających testowanie.

Zabezpieczenie i anonimizacja danych w procesie wykorzystującym narzędzia AI.

Ocena jakości wyników zwracanych przez sztuczną inteligencje.

Etyczne aspekty AI w testowaniu.

Wybrane elementy zarządzania w projektach IT

24

Zwinne (Agile, Scrum, Kanban) i tradycyjne (PMP, PRINCE2) metody zarządzania projektami.

Estymacje, wyceny zadań oraz metryki.

Zarządzanie jakością, ryzykiem, budżetem oraz zmianą w projektach.

Ścieżka kariery zawodowej testera oprogramowania.

Rozszerzona odpowiedzialność testera wobec interesariuszy projektu.

12

Rozpoznawanie potrzeb klientów – wizji, misji biznesowej, i zakładanych celów do realizacji.

Zbieranie wymagań jako droga do budowania narzędzi informatycznych wspierających strategię klienta.

Efektywna komunikacja z klientem oraz w zespole projektowym.

Radzenie sobie w trudnych sytuacjach i poszukiwanie porozumienia w specyfice projektów IT.

RAZEM:

201 (w tym 32h projektów)