Projekt szkoleniowo-stażowy tester automatyzujący
Projekt szkoleniowo-stażowy tester automatyzujący
Cena
6999 zł netto
teraz tylko
5899 zł netto
Czas trwania: ~140h
szkolenie dofinansowane z zewnętrznych źródeł
1.
Czas trwania (3 miesiące) ~140h – Start: 15 Listopad – Zakończenie: 15 Luty
2.
Szkolenia + praktyki (staż) – tryb wieczorowo-weekendowy
3.
Projekt w małych grupach (max. 8 osób), według przyjętego harmonogramu spotkań
4.
Testowanie realnej, komercyjnej aplikacji jednego z naszych klientów
5.
Praca indywidualna oraz praca zespołowa. Elastyczny grafik – każde spotkanie jest nagrywane więc zawsze można odrobić zajęcia z odtworzenia.
6.
Opiekuni – doświadczeni eksperci ds. testów oprogramowania, wykładowca akademicki.
7.
Szkolenia oraz zakres tematyczny realizowany w ramach tego projektu:
- Podstawy języka JAVA
- Automatyzacja testów z wykorzystaniem Selenium WebDriver
- GIT dla początkujących
- Testowanie wydajnościowe JMeter
- AI dla testerów oprogramowania
8.
Tworzenie automatycznych testów regresji do komercyjnej aplikacji naszego klienta.
9.
Twój pierwszy, najważniejszy wpis w CV poświadczający o komercyjnym doświadczeniu na stanowisku testera oprogramowania
Wejdź do branży IT jako junior tester automatyzujący
Czy marzysz o dynamicznej karierze w branży IT, specjalizując się w zaawansowanych technikach testowania oprogramowania? Świat technologii nieustannie się rozwija, a automatyzacja testów stała się kluczowym elementem w procesie zapewniania jakości oprogramowania. Jeśli pragniesz zdobyć umiejętności, które są obecnie niezwykle cenione na rynku pracy, oraz zyskać praktyczne doświadczenie w rzeczywistych projektach, nasz projekt szkoleniowo-stażowy dla testerów automatyzujących w Quality Island to idealna okazja dla Ciebie.
Obecnie, aby odnieść sukces jako junior tester automatyzujący, nie wystarczy ukończyć standardowe kursy czy szkolenia. Pracodawcy poszukują kandydatów z praktycznym doświadczeniem, którzy potrafią efektywnie wdrażać rozwiązania automatyzujące w codziennej pracy nad aplikacjami. Nasz program został stworzony z myślą o tych, którzy chcą nie tylko poszerzyć swoją wiedzę, ale przede wszystkim zyskać konkretne umiejętności i doświadczenie, które otworzy im drzwi do kariery w IT.
Program szkoleniowo-stażowy w Quality Island oferuje uczestnikom kompleksowe podejście do nauki automatyzacji testów. Współpracujemy z wiodącymi firmami na rynku, które umożliwiają naszym kursantom odbycie staży lub praktyk, a także sami organizujemy projekty stażowe, zapewniając wsparcie na każdym etapie rozwoju kariery. Pracujemy z uznanymi firmami, które oferują doskonałe warunki rozwoju, szczególnie dla młodych adeptów automatyzacji testów. Staże i praktyki w tych firmach to nie tylko szansa na zdobycie cennego doświadczenia, ale także możliwość nawiązania kontaktów w branży oraz lepszego zrozumienia jej specyfiki.
Jedną z największych zalet naszego programu jest to, że nie wymaga on wcześniejszego doświadczenia w IT. Szkolimy od podstaw, prowadząc uczestników przez wszystkie etapy nauki – od podstawowych zasad testowania, przez naukę programowania w języku Java, aż po zaawansowane techniki automatyzacji testów z wykorzystaniem narzędzi i rozwiązań takich jak Selenium, TestNG czy JUnit. Nasze szkolenia obejmują również zagadnienia związane z Continuous Integration/Continuous Deployment (CI/CD) oraz zarządzaniem testami, co pozwala na pełne zrozumienie procesu testowania w cyklu życia oprogramowania.
Program stażowy to intensywny kurs, podczas którego uczestnicy poświęcają około 140 godzin na szkolenia oraz pracę nad rzeczywistym projektem, testując komercyjną aplikację dostarczoną przez naszego klienta. Dzięki wsparciu doświadczonych mentorów, którzy na bieżąco korygują i pomagają w rozwijaniu umiejętności, każdy uczestnik programu ma szansę zdobyć bezcenne doświadczenie, które znacząco zwiększy jego szanse na rynku pracy.
Warto podkreślić, że wszystkie nasze zajęcia są nagrywane, co daje uczestnikom elastyczność w nauce. Możesz wracać do materiałów szkoleniowych w dowolnym momencie, co jest niezwykle przydatne w procesie utrwalania wiedzy. Dzięki temu, nawet jeśli nie możesz uczestniczyć we wszystkich zajęciach na żywo, niczego nie stracisz – cały materiał jest dostępny do późniejszego odtworzenia.
Co więcej, wielu naszych stażystów po zakończeniu programu otrzymuje propozycję kontynuowania pracy – zarówno w firmach, które współpracują z Quality Island, jak i w naszych strukturach. Dla najbardziej zaangażowanych uczestników jest to doskonała szansa na stabilne zatrudnienie i dalszy rozwój kariery. Jako Quality Island współpracujemy z wieloma prestiżowymi firmami, w tym z bankami, firmami technologicznymi oraz startupami, dzięki czemu możemy polecać naszych absolwentów do pracy w różnorodnych i dynamicznych środowiskach.
Zanim rozpoczniemy każdy projekt szkoleniowo-stażowy, organizujemy spotkanie informacyjne, na którym przedstawiamy szczegółowe informacje dotyczące programu, a także odpowiadamy na pytania uczestników. Nasz projekt to wyjątkowa okazja dla osób, które chcą zdobyć kompleksowe i aktualne umiejętności w zakresie automatyzacji testów, dostosowane do wymagań współczesnego rynku pracy.
Należy również zaznaczyć, że rynkowa wartość szkoleń, które oferujemy w ramach naszego programu, wynosi kilkanaście tysięcy złotych. Jednak dzięki naszej inicjatywie, uczestnicy mogą skorzystać z tych szkoleń i zdobyć doświadczenie w pracy z komercyjnymi aplikacjami za ułamek tej kwoty. To czyni naszą ofertę niezwykle atrakcyjną dla wszystkich, którzy poważnie myślą o rozwoju kariery w branży IT.
Zapraszamy wszystkie osoby zmotywowane i gotowe do podjęcia wyzwania na drodze do zostania specjalistą w automatyzacji testów. Więcej informacji o naszych projektach stażowych możesz znaleźć, oglądając poniższy materiał wideo.
Nauczymy Cię wszystkiego od podstaw!
Specjalnie dla osób początkujących, opracowaliśmy program szkoleniowo-stażowy, który stopniowo i w pozytywnej atmosferze wprowadzi Cię w upragniony świat IT!
Dzięki seriom szkoleń, zdobędziesz kilka istotnych certyfikatów dla testerów oprogramowania oraz co najważniejsze – zdobędziesz swoje pierwsze, upragnione, cenne, komercyjne doświadczenie na stanowisku junior testera oprogramowania! Otwieram
Inwestując w nasz program, inwestujesz w swoją przyszłość. Automatyzacja testów to jedna z najszybciej rozwijających się dziedzin w branży IT. Specjaliści ds. automatyzacji testów są poszukiwani na całym świecie, a nasz program zapewni Ci umiejętności i doświadczenie, które są kluczowe, aby wyróżnić się na rynku pracy.y dla Ciebie drzwi IT!
Nasze kursy są projektowane tak, aby były łatwe do zrozumienia i dostępne dla każdego, niezależnie od wiedzy i doświadczenia w branży IT. Bez względu na to, czy jesteś początkujący, czy też potrzebujesz dodatkowej wiedzy, nasz zespół ekspertów zapewni Ci solidne i pełne wsparcie od podstaw.
Twoje profesjonalne CV
Twoje CV to wizytówka, która wiele mówi o Tobie. Dlatego tak ważne jest, aby było skuteczne i czytelne, aby zrobić jak najlepsze wrażenie na potencjalnym pracodawcy. Nie martw się, nasz Doradca Kariery pomoże Ci stworzyć idealne CV! Ale to nie koniec – pomożemy Ci także w kreowaniu swojego wizerunku na LinkedIn, a także pokażemy, jakie dodatkowe działania mogą Ci pomóc w zdobyciu wymarzonej pracy w branży IT.
Próbna rozmowa kwalifikacyjna
Czy czujesz niepokój na myśl o rozmowie kwalifikacyjnej i odczuwasz potliwość dłoni i ucisk w żołądku? Nie martw się! Jesteśmy tutaj, aby Ci pomóc. Wiesz, że największy stres podczas rozmowy kwalifikacyjnej wynika z braku doświadczenia i niedostatecznego przygotowania. Dzięki naszemu trenerowi nauczysz się, jak rozmawiać bez stresu i jak dać z siebie 100% podczas rozmowy o pracę. Zaufaj nam i zobacz, jak po kilku próbach poczujesz się pewnie i swobodnie, a Twoja pewność siebie wzrośnie.
Twój Doradca Kariery
Aby osiągnąć sukces na rynku pracy, konieczne jest wyróżnienie się spośród innych kandydatów. Nasz doświadczony Doradca Kariery pomoże Ci w pełni przygotować się do tego wyzwania. Nauczysz się m.in. jak rozmawiać z rekruterem, by zachwycić go już na pierwszej rozmowie, jak skutecznie poszukiwać pracy w branży IT oraz poznasz najważniejsze wydarzenia branżowe, które mogą Ci pomóc w rozwoju kariery.
Grupa ciągłego wsparcia
Czujesz, że brakuje Ci na co dzień wsparcia i motywacji do nauki? Mamy na to idealne rozwiązanie! Zaprosimy Cię do naszej Discordowej grupy, gdzie poznasz inne osoby, które wzajemnie się motywują i wspólnie eksplorują świat testowania oprogramowania. Na grupie działają nasi eksperci, którzy chętnie pomagają i odpowiadają na Wasze pytania! Dołącz do wspaniałej społeczności!
Główne zalety projektu:
- Kompleksowy program: Nasz program obejmuje zarówno podstawy, jak i zaawansowane techniki automatyzacji testów. Nauczysz się, jak korzystać z najnowocześniejszych narzędzi i technologii, aby zwiększyć efektywność testowania oprogramowania.
- Realny projekt: Zdobędziesz praktyczne doświadczenie, pracując nad rzeczywistym aplikacją, z której korzystają tysiące klientów. Dzięki temu będziesz mógł zastosować swoją wiedzę w praktyce i zdobyć umiejętności, które są cenione na rynku pracy.
- Doświadczeni mentorzy: Będziesz pracować pod okiem bardzo doświadczonych specjalistów ds. oprogramowania, w tym wykładowca akademicki, którzy będą wspierać Cię na każdym etapie szkolenia. Otrzymasz cenne wskazówki i porady, które pomogą Ci osiągnąć sukces w swojej karierze.
- Elastyczny grafik: Program jest elastyczny i dostosowany do Twoich potrzeb. Możesz uczyć się w elastycznym tempie, co pozwala na lepsze zrozumienie materiału i skuteczniejsze przyswajanie wiedzy.
- Certyfikat ukończenia: Po ukończeniu programu otrzymasz certyfikat, który potwierdzi Twoje umiejętności i będzie doskonałym dodatkiem do Twojego CV.
Zakres tematyczny:
- Podstawy języka JAVA
- Automatyzacja testów z wykorzystaniem Selenium WebDriver
- CI (Jenkins)
- Praca grupowa – GIT, JIRA
- Wykorzystanie i obsługa dedykowanych narzędzi
- Zaawansowane techniki automatyzacji testów
- Narzędzia i technologie wykorzystywane do profesjonalnej automatyzacji testów
- Pisanie i uruchamianie testów automatycznych
- Analiza wyników testów i raportowanie błędów
- Testy wydajnościowe Jmeter
Część naszych stażystów po odbyciu stażu dostaje propozycję pozostania w strukturach firmy (klienta lub naszej) i kontynuowania pracy już na innych warunkach.
Informacje organizacyjne
Harmonogram, czas pracy
Harmonogram zostanie przesłany do osób zainteresowanych projektem. Projekt prowadzony jest w ustalone dni robocze w godzinach od 18:30 do 20:30 i 2-3 wskazane weekendy. Całość projektu jest ustalona na około 140h (cały projekt zamykamy w maksymalnie 3 miesiące).
Warte podkreślenia jest to, iż każde spotkanie jest nagrywane, więc w przypadku nieobecności nie ma problemu z nadrobieniem zajęć w dowolnym momencie.
Praca praktyczna
W ramach projektu, będziemy wykonywać testy automatyczne komercyjnej aplikacji webowej – dla jednego z naszych klientów. Będziemy pisać testy automatyczne – testy regresji, pisać scenariusze testowe, tworzyć przypadki testowe, pracować z dokumentacją projektową, zgłaszać błędy, tworzyć raporty z testów itp. Będziemy pracować indywidualnie, jak i w grupie.
Kadra dydaktyczna, mentoring
Nad wszystkimi pracami testerskimi wykonywanymi podczas projektu, czuwać będą doświadczeni eksperci (w tym wykładowca akademicki) , którzy będą pełnić funkcje mentorskie.
Bardzo szeroki pakiet szkoleń
Biorąc udział w projekcie otrzymujesz bogaty, bardzo szeroki pakiet szkoleń dla testera automatyzującego, m.in
- Podstawy języka JAVA
- Automatyzacja testów z wykorzystaniem Selenium WebDriver
- GIT dla początkujących
- Testowanie wydajnościowe JMeter
- AI dla testerów oprogramowania
- JMeter – wprowadzenie do testów wydajnościowych
Wiele możliwości finansowania
Jesteśmy bardzo elastyczni w stosunku do formy fianansowania naszych projektów i szkoleń.
Możesz u nas zapłacić:
- jednorazową płatnością (możliwy jeszcze malutki rabat)
- płatnością ratalną, subskrybcyjną (całkowite raty 0%) możliwość rozłożenia płatności nawet na 12 rat!
- istnieje możliwość również płatności odroczonej – zapisz się dzisiaj i zacznij płacić dopiero za 3 miesiące!
- sfinansuj częściowo lub całkowicie projekt ze środków zewnętrznych:
- Skorzystaj ze środków Urzędu Pracy
Wsparcie po szkoleniu
Po ukończonym szkoleniu każdy z uczestników dostaje certyfikat uczestnictwa w szkoleniu. Uczestnicy otrzymują również zestaw materiałów dodatkowych do samodzielnej nauki po szkoleniu. Otrzymasz również dostęp do pełnego nagrania ze szkolenia, które będzie aktywne przez 30 dni od zakończenia szkolenia. Wszyscy kursanci mogą również dołączyć do naszej grupy wsparcia na Discordzie – odpowiadamy tam na wszystkie merytoryczne pytania! Dołącz do grupy klikając obok w logo Discorda.
Certyfikaty ze szkoleń
Każdy uczestnik po zakończeniu projektu otrzymuje pisemne referencje oraz certyfikaty (w języku polskim lub angielskim) potwierdzające odbycie poszczególnych szkoleń, w których brał udział.
Dodatkowe konsultacje
Jeśli będziesz potrzebował dodatkowych konsultacji, np. przed rozmową kwalifikacyjną, to oczywiście istnieje możliwość umówienia się na rozmowę z jednym z naszych ekspertów. Jesteśmy dla Ciebie dostępni cały czas!
Bezcenny wpis w CV
Po projekcie uczestnik otrzymuje od nas bardzo cenny wpis w CV jako junior tester oprogramowania w firmie Quality Island z opisem czynności, które realizował podczas projektu.
Możliwość zatrudnienia
Część naszych stażystów po odbyciu stażu dostaje propozycję pozostania w strukturach firmy (klienta lub naszej) i kontynuowania pracy już na innych warunkach. Wszystkie osoby, które wyrożnią się zaangażowaniem i sumienną pracą – możemy polecić do naszych klientów – w portfolio mamy m.in banki, firmy technologiczne czy startupy.
Pierwsze, najważniejsze doświadczenie
Dla osób, które chcą dopiero zostać testerami oprogramowania, najważniejsze jest to, aby zdobyć pierwszą upragnioną pracę w tym zawodzie. Obecnie jest to bardzo trudne, gdyż chętnych osób jest mnóstwo. Nasz wpis w Twoim CV po odbyciu projektu stażowego, potwierdzi Twoje pierwsze doświadczenie zawodowe, a tym samym otworzysz sobie drzwi do wielu ofert pracy na stanowisku junior testera oprogramowania. Odbędziesz również serię wartościowych szkoleń, które w oczach pracodawców mogą okazać się kluczowe przy decyzji rekrutacyjnej.
Ogólny plan projektu
Projekt szkoleniowo-praktyczny junior tester oprogramowania
PODSTAWY JĘZYKA JAVA
Wprowadzenie do programowania i języka Java
- Cel modułu: Zapoznanie uczestników z podstawowymi pojęciami programistycznymi oraz specyfiką języka Java.
- Co to jest programowanie? Podstawowe pojęcia: algorytm, kod źródłowy, kompilator
- Krótka historia i ewolucja języka Java
- Cechy charakterystyczne Java: obiektowość, przenośność, niezależność od platformy
- Instalacja środowiska programistycznego: JDK, IntelliJ IDEA lub Eclipse
- Tworzenie pierwszego programu "Hello, World!"
Podstawowe konstrukcje w Java
- Cel modułu: Nauka podstawowych elementów języka Java.
- Zmienne i typy danych: liczby całkowite, zmiennoprzecinkowe, znaki, łańcuchy znaków
- Operatory arytmetyczne, logiczne i relacyjne
- Instrukcje warunkowe: if, else, switch
- Pętle: for, while, do-while
- Komentarze w kodzie: jednolinijkowe i blokowe
Podstawy programowania obiektowego w Java
- Cel modułu: Zrozumienie podstaw programowania obiektowego i jego zastosowania w Java.
- Klasy i obiekty: pojęcia, tworzenie klasy, tworzenie obiektów
- Atrybuty i metody: deklaracja, definicja i użycie
- Konstruktorzy: co to jest konstruktor, jak działa, kiedy go używać
- Pojęcie dziedziczenia i polimorfizmu (wprowadzenie)
- Modyfikatory dostępu: public, private, protected
- Słowo kluczowe
this
i jego zastosowanie
Tablice i kolekcje w Java
- Cel modułu: Nauka pracy z tablicami i kolekcjami w języku Java.
- Tablice jednowymiarowe: deklaracja, inicjalizacja, dostęp do elementów
- Tablice wielowymiarowe: tworzenie i użycie
- Wprowadzenie do kolekcji: List, Set, Map
- Praca z ArrayList: dodawanie, usuwanie, przeszukiwanie elementów
- Iteracja po elementach tablic i kolekcji: pętla for, for-each
Obsługa błędów i wyjątki w Java
- Cel modułu: Nauczenie uczestników radzenia sobie z błędami podczas wykonywania programów.
- Wprowadzenie do obsługi wyjątków
- Struktura try-catch-finally
- Rzucanie wyjątków (
throw
) i tworzenie własnych wyjątków - Typowe wyjątki w Java: NullPointerException, ArrayIndexOutOfBoundsException
- Dobre praktyki w obsłudze błędów
Podstawy operacji wejścia/wyjścia (I/O) w Java
- Cel modułu: Zrozumienie, jak Java obsługuje operacje wejścia/wyjścia.
- Klasy do odczytu i zapisu danych: Scanner, FileReader, FileWriter
- Odczyt danych z konsoli
- Wprowadzenie do pracy z plikami: tworzenie, odczyt, zapis plików
- Strumienie wejścia/wyjścia i ich zastosowanie
Podstawy zarządzania pamięcią i zarządzanie obiektami
- Cel modułu: Poznanie zarządzania pamięcią w Java oraz efektywnej pracy z obiektami.
- Automatyczne zarządzanie pamięcią: Garbage Collection
- Słowo kluczowe
new
i alokacja pamięci - Słowo kluczowe
static
: pola i metody statyczne - Metoda
finalize()
i jej rola (odradzane w nowoczesnych aplikacjach)
Wprowadzenie do programowania funkcyjnego w Java
- Cel modułu: Zapoznanie uczestników z podstawami programowania funkcyjnego w Java.
- Wprowadzenie do wyrażeń lambda
- Funkcje jako obiekty: interfejsy funkcyjne (Functional Interfaces)
- Praca ze strumieniami (Streams): filtrowanie, mapowanie, redukcja
- Podstawy interfejsu
java.util.function
Praktyczne ćwiczenia i projekty
- Cel modułu: Zastosowanie zdobytej wiedzy w praktycznych zadaniach programistycznych.
- Ćwiczenia z pisania prostych programów w Java
- Tworzenie aplikacji konsolowej: kalkulator, lista zadań, prosty menedżer kontaktów
- Implementacja prostych algorytmów: sortowanie, wyszukiwanie, obliczenia matematyczne
WPROWADZENIE DO TESTÓW OPROGRAMOWANIA : MATERIAŁ ISTQB
Wprowadzenie do testowania oprogramowania
- Cel modułu: Zapoznanie uczestników z podstawowymi pojęciami związanymi z testowaniem oprogramowania.
- Definicja testowania oprogramowania.
- Historia i rozwój testowania w branży IT.
- Rola testera oprogramowania w procesie tworzenia aplikacji.
Typy i rodzaje testów
- Cel modułu: Przedstawienie różnych typów testów oraz ich zastosowań.
- Testy manualne vs. testy automatyczne.
- Testy funkcjonalne: co to są i kiedy się je wykonuje.
- Testy niefunkcjonalne: wydajnościowe, bezpieczeństwa, użyteczności.
- Testy regresyjne, testy eksploracyjne, testy akceptacyjne.
- Różnice między testami jednostkowymi, integracyjnymi, systemowymi i akceptacyjnymi.
Podstawowe pojęcia ipProces testowania
- Cel modułu: Zrozumienie kluczowych terminów i etapów procesu testowania.
- Czym jest przypadek testowy (test case)?
- Wymagania testowe, kryteria zakończenia testów.
- Środowisko testowe: konfiguracja, symulacje i narzędzia.
- Dokumentacja testowa: plan testów, scenariusze testowe, raportowanie błędów.
Błędy i awarie (Bug Lifecycle)
- Cel modułu: Poznanie sposobów zarządzania błędami w procesie testowania.
- Definicja błędu (bug) i defektu.
- Etapy cyklu życia błędu: zgłoszenie, klasyfikacja, przypisanie, naprawa, retest, zamknięcie.
- Narzędzia do zarządzania błędami: Bugzilla, JIRA.
Wprowadzenie do metodologii testowania
- Cel modułu: Przegląd najważniejszych metodologii i strategii testowania.
- Testowanie z perspektywy Waterfall vs. Agile.
- Test-Driven Development (TDD) i Behavior-Driven Development (BDD).
- Wprowadzenie do Scrum i rola testera w zespole Scrumowym.
Narzędzia wspomagające testowanie
- Cel modułu: Przegląd i nauka podstawowych narzędzi wspomagających testowanie oprogramowania.
- Narzędzia do zarządzania testami: TestRail, TestLink.
- Podstawowe narzędzia do automatyzacji testów: Selenium (krótkie wprowadzenie).
- Narzędzia do raportowania i dokumentowania wyników testów.
Podstawowe umiejętności miękkie dla testerów
- Cel modułu: Rozwinięcie umiejętności komunikacyjnych i analitycznych niezbędnych dla testerów.
- Komunikacja z zespołem programistów i menedżerami projektów.
- Krytyczne myślenie i rozwiązywanie problemów.
- Dokumentowanie wyników testów i raportowanie wyników w sposób zrozumiały.
Testowanie w kontekście jakości oprogramowania
- Cel modułu: Zrozumienie roli testowania w szerokim kontekście zapewniania jakości oprogramowania (Quality Assurance).
- Testowanie jako element cyklu zapewniania jakości.
- Współpraca testera z innymi działami: QA, developerskim, zarządzania projektami.
WPROWADZENIE DO TESTÓW AUTOMATYCZNYCH
AUTOMATYZACJA TESTÓW APLIKACJI WEBOWYCH - SELENIUM WEBDRIVER
Aplikacje webowe – wprowadzenie
- Specyfika budowy i działania aplikacji webowych
- Front-end i Back-end
- Konsola programistyczna przeglądarki internetowej
- Różnice między aplikacjami internetowymi, mobilnymi i desktopowymi
- Najczęstsze problemy w pracy z aplikacjami webowymi oraz sposoby ich rozwiązywania
Automatyzacja – wprowadzenie
- Co to jest automatyzacja i dlaczego zyskuje na popularności?
- Co automatyzować, a czego nie?
- Zalety i wady automatyzacji
- Czy automatyzacja testów rozwiązuje wszystkie problemy jakości oprogramowania?
- Automatyzacja testów – dla kogo?
HTML – podstawy
- Struktura dokumentu HTML
- Rodzaje znaczników i WebElementy
- DevTools i praca z konsolą programistyczną
- Requesty HTTP
Wprowadzenie do Selenium WebDriver
- Dlaczego Selenium jest liderem na rynku automatyzacji aplikacji webowych?
- Możliwości i ograniczenia Selenium WebDriver
- Konfiguracja środowiska:
- Java Development Kit (JDK)
- IntelliJ IDEA (IDE)
- Konfiguracja driverów dla różnych przeglądarek
- MAVEN – organizacja projektów
- Dodatkowe narzędzia: Chocolatey
Pierwszy projekt w Selenium
- Konfiguracja pierwszego projektu w Selenium
- Stworzenie prostego przypadku testowego
- Planowanie podejścia do automatyzacji
Selektory w SeleniumWebDriver
- Typy selektorów: ID, Name, Class, Tag, CSS, XPath
- Użycie selektorów do identyfikacji elementów na stronie
- Metody sprawdzania stanu elementu: isEnabled(), isSelected(), isDisplayed()
Obsługa głównych elementów stron www
- Praca z polami tekstowymi, przyciskami, listami rozwijanymi, RadioButtonami, Checkboxami
- Automatyzowanie interakcji z elementami na stronie
Selenium WebDriver – instalacja i konfiguracja
- Wybór wersji, pobranie i instalacja Selenium
- Dokumentacja Selenium i omówienie najważniejszych metod z biblioteki
Wzorce projektowe: Page Object Pattern i PageFactory
- Zastosowanie Page Object Pattern w projektach testowych
- Klasa PageFactory i jej użycie
- Konfiguracja pliku .properties
- Obsługa różnych przeglądarek
Synchronizacja testów
- ImplicitWait, ExplicitWait, FluentWait – metody oczekiwania w testach
- Synchronizacja z warunkami oczekiwanymi i zdarzeniami w przeglądarce
Najlepsze praktyki w automatyzacji testów
- Wskazówki dla Testera Automatyzującego
- Podejście do efektywnej automatyzacji testów
- TestNG / JUnit5: podstawowe adnotacje, asercje, parametryzacja testów
BDD - Behavior Driven Development
- Cucumber i Gherkin: wprowadzenie
- Instalacja i konfiguracja Cucumbera
- Język Gherkin: feature, scenario, given, when, then, and
- Połączenie Cucumbera z Page Object Pattern
Dodatkowe narzędzia i technologie
- Opcjonalnie: Git, GitLab, Selenium Grid – praca z wersjonowaniem kodu i rozproszoną automatyzacją testów
WPROWADZENIE DO GIT
Wprowadzenie do GIT
- Co to jest GIT i dlaczego jest używany?
- Podstawowe pojęcia: repozytorium, commit, branch
- Przykłady użycia GIT w projektach
Instalacja i konfiguracja GIT
- Instalacja GIT na Windows/macOS/Linux
- Podstawowa konfiguracja (ustawienia globalne użytkownika)
- Pierwsze kroki z linią poleceń GIT
Tworzenie i klonowanie repozytorium
- Inicjalizacja nowego repozytorium lokalnego
- Klonowanie istniejącego repozytorium z GitHub
- Podstawowe komendy:
git init
,git clone
,git status
Podstawowe operacje na plikach
- Dodawanie plików do repozytorium:
git add
- Commitowanie zmian:
git commit
- Przeglądanie historii commitów:
git log
- Ćwiczenia praktyczne: tworzenie i commitowanie plików
Praca z gałęziami (branches)
- Tworzenie i przełączanie się między gałęziami:
git branch
,git checkout
- Scalanie gałęzi:
git merge
- Rozwiązywanie prostych konfliktów
- Ćwiczenia praktyczne z pracy na gałęziach
Praca z zdalnym repozytorium
- Dodawanie zdalnego repozytorium:
git remote add
- Wysyłanie zmian na serwer (push):
git push
- Pobieranie zmian z serwera (pull):
git pull
- Ćwiczenia: praca z repozytorium na GitHub
WPROWADZENIE DO TESTOWANIA API - POSTMAN
1. WPROWADZENIE DO API
- Co to jest API?
- Jak działa API i do czego służy?
- Rodzaje API
- SOAP vs REST
- Rest API – omówienie
- Metody Rest API
- Endpoint – co to takiego?
- Żądania i odpowiedzi – charakterystyka, omówienie
- Dokumentacja API
2. TESTY API - WPROWADZENIE
- Testy API – podstawy
- Narzędzia do testów API (Rest Assured, Postman, Jmeter, Fiddler)
- W jaki sposób testować API
- Jakie błędy powinny wychwycić testy API
- Kody odpowiedzi http
- Korzyści ze stosowania testów API?
- Najlepsze praktyki testowania API
3. POSTMAN - WPROWADZENIE DO NARZĘDZIA
- Omówienie najważniejszych elementów Postmana
- Kolekcje
- Tworzenie żądań
- Odczytywanie odpowiedzi
- Autoryzacja / Tokeny
- Parametry żądań
- Zmienne
- Omówienie nagłówków
- Formaty danych
4. POSTMAN - TESTY I AUTOMATYZACJA
- Pierwszy test w Postman
- Pierwszy zestaw testów
- Parametry zaawansowane
- Automatyzacja testów – skrypty testowe
- Refactoring testów
- Debugowanie testów
- Asercje i weryfikacje
- Uruchamianie skryptów testowych
- Workflows
- Data Driven Test
- Mock Servers
5. NEWMAN - URUCHAMIANIE TESTÓW
- Uruchamianie poszczególnych testów
- Uruchamianie kolekcji testów
- Test API w CI
- Postman i Newman
- Newman i Jenkins
- Raporty
6. PANEL Q&A
- Panel pytań i odpowiedzi
- Podsumowanie
AI – SZTUCZNA INTELIGENCJA W TESTOWANIU OPROGRAMOWANIA
Wprowadzenie do AI i testowania oprogramowania
- Znaczenie AI w innowacjach technologicznych i jej wpływ na branżę IT.
- Ewolucja testowania oprogramowania i miejsce AI w tym procesie.
- Przykłady zastosowania AI w testowaniu – od prostych do zaawansowanych przypadków.
- Korzyści z integracji AI w procesach testowych.
- Wyzwania i rozwiązania w implementacji AI w testowaniu oprogramowania.
Przegląd algorytmów i modeli AI
- Przegląd głównych algorytmów i modeli AI używanych w IT.
- Bezpieczeństwo danych w kontekście AI.
- Prompty i ich rola w AI.
Narzędzia AI w testowaniu oprogramowania
- Omówienie narzędzi AI w kontekście ciągłej integracji i ciągłego dostarczania (CI/CD).
- Porównanie narzędzi AI do tradycyjnych metod testowania.
- Przykłady udanej integracji narzędzi AI w istniejące środowiska testowe.
- Omówienie przyszłościowych narzędzi AI w testowaniu i ich potencjału.
- Jak wybierać odpowiednie narzędzia AI do konkretnych potrzeb testowych.
- Narzędzia AI w testach manualnych.
Automatyzacja testów z użyciem AI
- Integracja AI z istniejącymi frameworkami do automatyzacji testów.
- Przypadki użycia AI w automatyzacji – od prostych skryptów do złożonych scenariuszy.
- Optymalizacja procesów testowych za pomocą AI.
- Mierzenie skuteczności automatyzacji testów z wykorzystaniem AI.
- Trendy i przyszłość automatyzacji testów z AI.
Przykłady narzędzi i technologii AI w testowaniu oprogramowania
- Testy automatyczne API: Postman & AI w Chat GPT.
- Testy automatyczne – frontend: Cypress, Tabnine, GitHub Copilot.
- Automatyzacja testów wydajnościowych: Testy wydajnościowe z K6.
- Tworzenie skryptów z wykorzystaniem Chat GPT.
- Wsparcie w procesach i na środowiskach CI/CD.
Rozwój kompetencji z wykorzystaniem AI
- Nauka programowania z AI.
- Nauka języka angielskiego z wersją Chat GPT v. 4.0.
- Walidacja pomysłów i rozwiązań.
- Przegląd najnowszych innowacji i trendów w AI dla testowania.
- Rola AI w kształtowaniu przyszłości testowania oprogramowania.
- Strategiczne planowanie wdrożenia AI w testowaniu w organizacjach.
- Jak AI wpływa na rolę i umiejętności testera w przyszłości.
- Przyszłość pracy w testowaniu: jak AI zmienia branżę.
SZKOLENIE NARZĘDZIOWE: JIRA, ZEPHYRE SCALE, DEVTOOLS itp.
Praktyczne wprowadzenie, który uczy obsługi kluczowych narzędzi wspierających pracę testerów oprogramowania, takich jak JIRA do zarządzania projektami, Zephyr do śledzenia i raportowania testów oraz DevTools do analizy i diagnostyki aplikacji webowych, co pozwala na bardziej efektywne i profesjonalne wykonywanie codziennych zadań testera.
INNE MNIEJSZE MINI SZKOLENIA TEMATYCZNE
Mini szkolenia oferują wiele umiejętności, które wzbogacą Twoje kompetencje testerskie. Nauczysz się testowania dostępności z WCAG 2.2, oraz dowiesz się, na czym polegają testy wydajnościowe, kluczowych dla stabilności systemów. Obejmiemy także testowanie aplikacji mobilnych na Android i iOS, podstawy SQL do testowania baz danych, oraz automatyzację procesów z RPA. Dodatkowo wprowadzimy Cię w system kontroli wersji GIT, niezbędny do zarządzania zmianami w kodzie i wiele innych mniejszych tematów związanych z testowaniem oprogramowania. Każde z tych szkoleń dostarczy Ci praktycznych umiejętności, które zwiększą Twoją atrakcyjność na rynku pracy.
PRACA: TESTOWANIE AUTOMATYCZNE KOMERCYJNEJ APLIKACJI WEBOWEJ
- Tworzenie przypadków i scenariuszy testowych testów manualnych i automatycznych
- Praca z dokumentacją testową
- Testy manualne
- Tworzenie automatycznych testów regresji aplikacji webowej
- Zgłaszanie błędów
- Praca samodzielna i w zespole
Cały projekt odbywa się całkowicie online (z wykorzystaniem profesjonalnej platformy ClickMeeting do pracy i spotkań online)
Projekt prowadzi doświadczony ekspert ds. jakości i testowania i CEO Quality Island Tomasz Stelmach
Każdy uczestnik dostaje pakiet certyfikatów potwierdzający uczestnictwa w szkoleniach oraz certyfikat i rekomendacje z całego projektu stażowego.
Networking: Dostęp do dedykowanej grupy projektowej na Discord
Każde spotkanie jest nagrywane, możesz do dowolnych zajęć wrócic, kiedy masz na to ochotę.
Testy komercyjnej, rynkowej aplikacji
Przyjazne środowisko: Idealne dla osób zupełnie początkujących
Realne wyzwania: Praca nad rzeczywistymi problemami
Wsparcie mentorskie: Bezpośrednia pomoc i doradztwo od ekspertów
Kompleksowe przygotowanie: Od podstawowych narzędzi po zaawansowane techniki.
Inwestycja w przyszłość: Długotrwałe korzyści zawodowe
Pobierz ofertę i plan w PDF
Projekt szkoleniowo-stażowy w pięciu krokach
Solidne podstawy teoretyczne testowania oprogramowania i automatyzacji testów
Czy jesteś na początku swojej przygody z automatyzacją testów i chciałbyś nauczyć się, jak skutecznie testować automatycznie aplikacje webowe za pomocą Selenium WebDriver? Nasz kurs jest stworzony właśnie dla Ciebie!
Zapraszamy Cię na kompleksowe szkolenie z automatyzacji testów, skierowane do osób początkujących. Nauczysz się podstaw Selenium WebDriver – popularnego narzędzia do automatyzacji testów przeglądarek internetowych, używając języka programowania Java. Poznasz kroki potrzebne do tworzenia efektywnych i niezawodnych automatycznych testów.
Kurs wprowadzi Cię również w świat testowania API, gdzie dowiesz się, jak sprawdzać i weryfikować działanie interfejsów programistycznych, co jest kluczowe w zapewnieniu jakości nowoczesnych aplikacji internetowych i mobilnych.
Nie zapominamy również o bazach danych. Nauczysz się podstaw języka SQL, aby móc przeprowadzać testy danych, weryfikować ich spójność i poprawność, co jest niezbędne w testowaniu aplikacji opartych na różnorodnych źródłach danych.
Na koniec, nasze szkolenie wprowadzi Cię w świat testów wydajnościowych za pomocą JMeter. Poznasz, jak konfigurować scenariusze testowe, symulować obciążenie serwerów i analizować wyniki, aby zapewnić, że aplikacje są gotowe na obsługę wielu użytkowników jednocześnie.
Kurs jest projektowany z myślą o początkujących, więc krok po kroku wprowadzimy Cię w każdy z omawianych tematów. Dołącz do nas i zdobądź niezbędne umiejętności, by stać się wszechstronnym testerem oprogramowania, gotowym do pracy w dynamicznie rozwijającej się branży IT!
Zdobądź najbardziej poszukiwane umiejętności techniczne
Chcesz zdobyć najbardziej pożądane przez pracodawców umiejętności techniczne na stanowisku testera automatyzującego? Jeśli tak, to nasz projekt, który obejmuje m.in. kompleksowe szkolenie z automatyzacji testów z wykorzystaniem Selenium WebDriver, szkolenie z testowania API z wykorzystaniem oprogramowania Postman, baz danych, języka SQL, testowanie wydajnościowe z wykorzystaniem oprogramowania JMeter oraz DevTools jest właśnie dla Ciebie!
W trakcie projektu nauczymy Cię, jak przeprowadzać testowanie API w sposób profesjonalny i skuteczny. Dowiesz się również, jak wykorzystać bazy danych, np. PostgreSQL i jak skutecznie korzystać z konsoli programistycznej przeglądarki internetowej.
Praca praktyczna – staż
Najsilniejszym punktem naszego projektu szkoleniowo-stażowego jest właśnie element stażu – pracy praktycznej. Dostaniesz unikatową okazję, aby bez doświadczenia komercyjnego w testach, zrealizować komercyjny projekt na stanowisku junior testera automatyzującego. Tak, dokładnie! Będziemy realizować faktyczny projekt testów aplikacji jednego z naszych klientów. Będziemy wykonywać automatyzację testów (testy regresji) do aplikacji webowej.
W ramach projektu będziemy:
- tworzyć testy automatyczne (Selenium WebDriver, JAVA)
- pisać scenariusze testowe
- tworzyć przypadki testowe
- pracować z dokumentacją
- zgłaszać błędy
- pracować indywidualnie i w grupie
Wymarzony wpis w CV
Na koniec projektu otrzymasz swój pierwszy, wymarzony, cenny wpis w CV na stanowisku junior testera oprogramowania w firmie Quality Island. Pomożemy Ci oczywiście stworzyć takowy wpis w Twoim CV i na profilu LinkedIn, tak by przyciągał uwagę rekruterów i pracodawców! Staż na stanowisku junior testera oprogramowania w firmie profesjonalnie zajmującej się testowaniem oprogramowania, to naprawdę bezcenny wpis, który wyróżni Cię na tle tak dużej obecnie konkurencji.
Oprócz wpisu CV dostaniesz oczywiście imienne certyfikaty z odbytych szkoleń w tym projekcie, którymi będziesz mógł pochwalić się w CV:
- Podstawy języka JAVA
- Automatyzacja testów z wykorzystaniem Selenium WebDriver
- GIT dla początkujących
- Testowanie wydajnościowe JMeter
- AI dla testerów oprogramowania
Praca
Jako firma Quality Island, pomożemy Ci w poszukiwaniu wymarzonej pracy po projekcie! Pierwszym krokiem jest pomoc w stworzeniu profesjonalnego, dobrze wyglądającego CV oraz profilu na portalu LinkedIn. Drugim krokiem jest spotkanie przygotowujące Cię na rozmowy kwalifikacyjne – omówienie najczęstszych pytań pojawiających się na takich rozmowach, zbiór tipów i wskazówek, jak to robić właściwie! Kolejnym krokiem jest rozesłanie Twojego CV do naszych klientów firmowych i oczekiwanie na umówienie rozmowy kwalifikacyjnej.
Staramy się, aby z każdego projektu stażowego zatrudniać przynajmniej jednego uczestnika u nas w Quality Island! Do tej pory nam sie to udawało, dlatego jest szansa, że tym razem również kogoś zatrudnimy u siebie!
Wiele możliwości finansowania szkoleń i kursów
Środki własne
Szkolenia możesz opłacić w całości z wykorzystaniem szybkich przelewów internetowych, blikiem lub kartą płatniczą. Bez zbędnych formalności, szybko, bezpiecznie i bez dodatkowych prowizji.
W przypadku wybrania tej opcji, otrzymasz od nas dodatkową zniżkę.
Płatność ratalna
Każdą płatność możesz rozłożyć na raty, płatne w dogodnym terminie. Nie pobieramy żadnych dodatkowych opłat! Prawdziwe raty 0%! Kwestie ratalne dogadujemy indywidualnie. Płatność możesz rozłożyć nawet na 12 raty 0%!
Odroczona płatność
Istnieje możliwość również płatności odroczonej – zapisz się dzisiaj i zacznij płacić dopiero za 3 miesiące!
Gdyby pojawiły się jakieś trudności z uiszczaniem kolejnych miesięcznych opłat, możemy na Twoje życzenie zamrozić płatności na 3 miesiące.
Dofinansowanie
Nic nie stoi na przeszkodzie, abyś nasze szkolenia i kursy zrefundował ze środków publicznych!
Zobacz jak uzyskać finansowanie z Urzędu Pracy
Jeśli jesteś osobą bezrobotną, mamy dla Ciebie dobrą wiadomość! Możemy Ci pomóc w uzyskaniu dofinansowania z Urzędu Pracy. To tylko kilka prostych kroków:
- Złóż wniosek o dofinansowanie kursu w swoim regionalnym Urzędzie Pracy. Po więcej informacji, takich jak kryteria czy wysokość dofinansowania, skontaktuj się z doradcą zawodowym w UP;
- Urząd Pracy skontaktuje się z nami, aby otrzymać naszą ofertę na Twój kurs;
- Jeśli Urząd Pracy zaakceptuje naszą ofertę, otrzymasz dofinansowanie do swojego kursu;
- Skontaktujemy się z Tobą i załatwimy wszystkie ostateczne formalności.
To łatwe i proste! Skorzystaj z tej okazji i uzyskaj wsparcie finansowe na swój kurs.
Najczęściej zadawane pytanie (FAQ)
Czy mogę dostać FV za uczestnictwo w projekcie?
Oczywiście, na Twoje życzenie wystawimy FV, a także w przypadku takiej potrzeby fakturę Pro-formę.
Czy mogę sfinansować projekt ze środków zewnętrznych, państwowych?
Tak, jest taka możliwość. Najbardziej popularne projekty dofinansowań to Baza Usług Rozwojowych (PARP) i dofinansowanie z Urzędu Pracy.
Jeśli interesuje Cię otrzymanie wsparcia finansowego na nasz kurs, to Baza Usług Rozwojowych jest tu dla Ciebie! Ta instytucja może Ci zapewnić dofinansowanie aż do 80% ceny naszego kursu. Czy jesteś pracownikiem, przedsiębiorcą, samozatrudnionym lub prowadzisz mikro, małe lub średnie przedsiębiorstwo? W takim razie ta opcja jest specjalnie dla Ciebie! Decyzja o przyznaniu dofinansowania jest podejmowana przez operatora danego województwa. Nie czekaj, wykorzystaj tę wspaniałą okazję i otrzymaj wsparcie finansowe na nasz kurs już dziś!
3 kroki do dofinansowania:
- załóż konto w serwisie BUR
- zgłoś się do operatora, który dofinansowuje kurs
- zgłoś swoje uczestnictwo
Dla osób bezrobotnych mamy dobrą nowinę! Możemy Ci pomóc w uzyskaniu wsparcia finansowego z Urzędu Pracy. Proces jest prosty i składa się z kilku kroków:
- Złóż wniosek o dofinansowanie na kurs w swoim Urzędzie Pracy. Jeśli potrzebujesz dodatkowych informacji, takich jak wysokość dofinansowania lub kryteria, skontaktuj się z doradcą zawodowym;
- Urząd Pracy skontaktuje się z nami, aby uzyskać naszą ofertę na Twój kurs;
- Jeśli Urząd Pracy zaakceptuje naszą ofertę, otrzymasz dofinansowanie;
- Skontaktujemy się z Tobą, aby załatwić wszystkie formalności.
To bardzo proste! Skorzystaj z tej wspaniałej okazji i otrzymaj wsparcie finansowe na swój kurs!
Co się stanie jeśli opuszczę kilka naszych spotkań projektowych?
Mamy świadomość, że mogą zdarzyć się sytuacje, które spowodują absencję kursanta na zajęciach (często absencje mogą dotyczyć całych weekendów). Ale spokojnie nic złego się nie dzieje! Wszystkie spotkania są nagrywane, więc istnieje możliwość nadrobienia zajęć już indywidualnie z odtworzenia!
Czy można zobaczyć konkretny harmonogram zajęć?
Harmonogram zajęć będzie dostępny na około 3 tygodnie przed zajęciami. Będzie pierwszy raz do wglądu na spotkaniu organizacyjnym, na które zapraszamy wszystkich zainteresowanych!
Czy ten projekt to wierna symulacja pracy testera oprogramowania?
To projekt testów komercyjnych – nie jest to żadna symulacja! To faktyczna praca w realnym, komercyjnym środowisku i na rzeczywistym istniejącym systemie informatycznym!
Ile czasu jest poświęcone na szkolenia, a ile na pracę stażową?
Mniej więcj czas na szkolenia to 60-70 godzin, a praca stażowa to około 50 h. Wszystko jest mocno uzależnione od projektu i testowanej aplikacji.
Czy podpisujemy jakąś umowę?
Tak, podpisujemy prostą, umowę na realizację projektu szkoleniowo-stażowego.
Czy jest szansa na zatrudnienie po odbyciu tego projektu?
Nie gwarantujemy nikomu takiego angażu, ale tak, istnieje taka szansa. Do tej pory z każdego projektu stażowego zatrudniliśmy przynajmniej jedną osobę z grupy.
Czy cały projekt odbywa się całkowicie zdalnie?
Tak, projekt odbywa się całkowicie zdalnie – poprzez profesjonalna platformę ClickMeeting.
Czu będą kolejne edycje tego projektu?
Nie możemy obiecać, że projekt będzie cykliczny, gdyż to zależy od potrzeb naszych klientów, którzy zlecają nam testy swoich aplikacji i systemów, które testujemy w ramach tego projektu. Niemniej jednak śledź nasze Social Media i obserwuj tę stronę – a no pewno nie przegapisz informacji o kolejnych edycjach naszego projektu szkoleniowo-stażowego!
Skontaktuj się z naszym doradcą
Masz jakieś pytania, wątpliwości, chcesz zapytać o szczegóły lub po prostu porozmawiać o usłudze? Skontaktuj się bezpośrednio z naszym konsultantem mailowo, poprzez chat bądź telefonicznie!
Zadzwoń: +48 532 417 054
Napisz: szkolenia@qualityisland.pl
Lub napisz teraz na czacie