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. |
Planowanie testowania oprogramowania | 12 | Dobór rodzajów testów do metodyki wytwarzania oprogramowania |
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. |
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. |
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) | |