Kursy zostały zaprojektowane tak, aby zaspokoić potrzeby testerów oprogramowania na różnych etapach ich kariery.
Ruszając na tę planetę, zostaniesz wprowadzony w niezbędną wiedzę nt. testowania oprogramowania.
Podział testów
Praca w zespole
Raportowanie błędów
Środowiska testowe
Ścieżki kariery
ISTQB
Praktyka
Nauczysz się kim są testerzy, jakie cechy są dla nich kluczowe oraz jakie ścieżki kariery mogą obrać.
Zdobędziesz wiedzę na temat różnorodności testów, planowania ich, przeprowadzania oraz efektywnego raportowania.
Omówimy pracę w zespole IT, różne role i ich punkty styku z zadaniami testera.
Poznasz najważniejsze zagadnienia najpopularniejszego standardu jakim jest ISTQB, zestawione z rzeczywistością pracy na co dzień.
Zajmiemy się także cyklem życia aplikacji, rodzajami dokumentacji generowanej przez testy, różnicami pomiędzy środowiskami testowymi oraz praktycznymi narzędziami i technikami używanymi w branży, które jednocześnie będą wprowadzeniem do kolejnych kursów.
Zagłębisz się w świat aplikacji webowych, poznając niezbędne aspekty do testowania ich.
HTML+CSS+JS
Narzędzia developerskie
Kody http
Cookies
Webelementy
Zapytania i odpowiedzi
Praktyka
Poznasz specyfikę różnych przeglądarek, ich wspólne cechy i różnice.
Zrozumiesz jak zbudowane są aplikacje webowe i przedstawimy Ci narzędzia do efektywnej pracy, w tym narzędzia developerskie przeglądarki.
Zostaniesz wprowadzony w podziały na front-end i back-end, poznając ich kluczowe elementy, takie jak kody odpowiedzi serwera na zapytania, ciasteczka, cache i zabezpieczenia połączeń.
Na tej planecie zdobędziesz umiejętności niezbędne do testowania API.
API
Błędy i wyjątki
Czytanie logów
REST & SOAP
SQL
Praktyka
Zrozumiesz różnice między architekturami mikroserwisów i monolitów oraz sposobami komunikacji, takimi jak REST i SOAP.
Zapoznasz się z metodami sprawdzania obsługi błędów i wyjątków oraz dowiesz się jak czytać logi.
Dowiesz się na temat narzędzi i technik testowania API oraz nauczysz się tworzenia zapytań SQL, przydatnych w pracy z bazami danych.
Nie zabraknie także informacji o zabezpieczeniach back-endu i integracji z usługami zewnętrznymi.
W tym obszarze dowiesz się jak skutecznie testować aplikacje mobilne.
Android vs iOS
PWA & Native
Emulowanie
Deeplink
Dobór urządzeń
Praktyka
Zrozumiesz różnice między systemami iOS i Android, co umożliwi Ci dobranie optymalnych narzędzi testujących, które Ci zaprezentujemy.
Dowiesz się jaki wpływ na zachowanie aplikacji może mieć stan urządzenia czy systemu.
Odkryjesz metody symulacji urządzeń mobilnych w tym również tabletów. Poznasz różnice między aplikacjami natywnymi a PWA, a dodatkowo wprowadzimy Cię w zasady sprawdzania UX i UI, tak abyś mógł zabłysnąć dodatkowymi umiejętnościami.
Poznasz fundamenty systemów wbudowanych i zrozumiesz unikatowe wyzwania związane z ich testowaniem, dzięki czemu zdobędziesz umiejętność testowania sprzętu i interakcji sprzętowo-programowych.
Embedded
Firmware
Interfejsy
Protokoły komunikacyjne
Debugowanie
Języki: C, C+, Python, Java
Poznasz fundamenty systemów wbudowanych i zrozumiesz unikatowe wyzwania związane z ich testowaniem, dzięki czemu zdobędziesz umiejętność testowania sprzętu i interakcji sprzętowo-programowych.
Dowiesz się o przykładach wykorzystania różnych języków programowania do poszczególnych implementacji.
Zrozumiesz jak działają protokoły komunikacyjne i interfejsy oraz środowiska testowe.
Dowiesz się tutaj o fundamentach sztucznej inteligencji, w tym o sieciach neuronowych i uczeniu maszynowym oraz popularnych modelach.
Sztuczna inteligencja
Modele
Prompting
Pomoc przy testowaniu
Generative AI
Dowiesz się tutaj o fundamentach sztucznej inteligencji, w tym o sieciach neuronowych i uczeniu maszynowym oraz popularnych modelach.
Poznasz techniki tworzenia i uczenia modeli AI z uwzględnieniem jakości danych wejściowych.
Odkryjesz metody przygotowywania danych testowych i automatyzacji przy pomocy sztucznej inteligencji.
Zanurzysz się w świat IT, poznając podstawy działania wielu technologii z tego zakresu.
GIT
CI/CD
Windows/Linux/Mac
Sieci komputerowe
Docker
Infrastruktura
Praktyka
Zrozumiesz zagadnienia systemów operacyjnych oraz sieci komputerowych.
Dowiesz się dobrodziejstwach pracy z “chmurą” i technologii Internet of Things. Poznasz perspektywę programistów w oparciu o wiedzę na temat zdalnych repozytoriów, kluczowych aspektach CI/CD oraz języków programowania.
Odkryjesz też świat wirtualizacji, dockerów oraz narzędzi do automatycznej analizy aplikacji i infrastruktury w czasie rzeczywistym.
Nauczysz się tworzyć realistyczne scenariusze testów automatycznych za pomocą Cucumber i Gherkin, a także jak testować automatycznie API.
UI: Cypress, Playwright, Selenium
BDD: Cucumber & Gherkin
Automatyczne testy API
Pisanie skryptów
Automaty w CI/CD
Praktyka
Zanurzysz się w świat testowania automatycznego, poznając różne frameworki do testów przy użyciu interfejsu użytkownika oraz dowiesz się jakie języki programowania z nimi łączyć.
Nauczysz się tworzyć realistyczne scenariusze testów automatycznych za pomocą Cucumber i Gherkin, a także jak testować automatycznie API.
Odkryjesz narzędzia do raportowania i analizy wyników oraz do wykonywania testów w procesie CI/CD.
To miejsce to zbiór doświadczeń, których znajomość na początku kariery pomoże wynieść ją na mistrzowski poziom.
Przebranżowienie na IT
Pytania na rozmowach o pracę
Współpraca z biznesem
Skąd czerpać dodatkową wiedzę?
Praca zdalna czy stacjonarna?
Typowe bolączki pracy w zespole
Życie juniora w branży IT nie jest proste, ale odwiedzenie tego miejsca w naszej galaktyce pomoże Ci się przygotować na ciężkie chwile, z którymi prędzej czy później przyjdzie Ci się zmierzyć
Rozpoczniemy od trudności na rozmowach o pracę, przechodząc przez samodzielne mierzenie się z napotkanymi przeciwnościami czy wątpliwościami, aż dochodząc do problemów jakie dotykają wiele zespołów developerskich.