Tester Automatyzujący
Tester Automatyzujący
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Kurs przeznaczony jest dla osób, które nie mają doświadczenia z programowaniem i chcą zacząć pracę w obszarze testowania oprogramowania. Szkolenie pozwala od podstaw nabyć kompetencje umożliwiające podjęcie pracy w charakterze testera manualnego, automatycznego lub QA Developera.
Kurs łączy podstawy teoretyczne z zadaniami w każdym module, praktycznym podejściem do nauczania (praca własna uczestnika, projekty bazujące na realnych przypadkach biznesowych) z nauką kluczowych technologii, a także opieką indywidualnego mentora. Dzięki temu nawet osoby niemające wcześniejszego doświadczenia z programowaniem mogą skutecznie poszerzać kompetencje techniczne tak, by stać się atrakcyjnymi kandydatami na rynku pracy w epoce cyfrowej transformacji.
Zdalny charakter szkolenia umożliwia uczestnictwo i rozwijanie komptenecji osobom niepełnosprawnym ruchowo oraz osobom z małych miejscowości.
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników28
- Data zakończenia rekrutacji03-03-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi400
- Podstawa uzyskania wpisu do BURStandard Usług Szkoleniowo– Rozwojowych PIFS SUS 3.0
Cel
Cel
Cel edukacyjny
Testser Automatyzujący -- kurs od podstaw przygotowuje do pracy na stanowiskach związanych z testowaniem oprogramowania. Uczestnik szkolenia nabywa też kompetencje w zakresie baz danych i interfejsów programowania aplikacji (REST API). Absolwenci mogą znaleźć zatrudnienie w software house'ach, firmach porduktowych z branży tech, zespołach developerskich i testerskich.Technologie, które opanowuje uczestnik szkolenia:
Java
GIT
Junit
Selenium
Jenkins
Rest Assured
HTML i CSS
Bazy danych
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Pisze programy w Javie, stosując zasady programowania obiektowego. | tworzy klasy, obiekty i metody w języku Java, | Analiza dowodów i deklaracji |
| stosuje konstruktor, | Analiza dowodów i deklaracji | |
| konfiguruje środowisko programistyczne z użyciem JVM, | Analiza dowodów i deklaracji | |
| implementuje logikę działania i proste algorytmy w kodzie. | Analiza dowodów i deklaracji | |
| Pisze testy jednostkowe w języku Java. | implementuje test dla wybranej metody, | Analiza dowodów i deklaracji |
| stosuje asercje. | Analiza dowodów i deklaracji | |
| uruchamia test i interpretuje wynik. | Analiza dowodów i deklaracji | |
| Tworzy scenariusze testowe w Cucumber/Gherkin. | tworzy przypadki testowe, | Analiza dowodów i deklaracji |
| porządkuje przypadki w następujące po sobie kroki, | Analiza dowodów i deklaracji | |
| zapisuje scenariusz w składni Gherkin, | Analiza dowodów i deklaracji | |
| uruchamia scenariusz i interpretuje raport. | Analiza dowodów i deklaracji | |
| Tworzy automatyczne testy przeglądarkowe z użyciem Selenium. | konfiguruje WebDriver, | Analiza dowodów i deklaracji |
lokalizuje elementy strony, | Analiza dowodów i deklaracji | |
| implementuje akcje użytkownika (kliknięcie, wpisanie tekstu), | Analiza dowodów i deklaracji | |
| weryfikuje rezultat testu. | Analiza dowodów i deklaracji | |
| Stosuje mockowanie w testach jednostkowych. | tworzy obiekt typu mock, | Analiza dowodów i deklaracji |
| symuluje zachowanie zależności, | Analiza dowodów i deklaracji | |
| weryfikuje interakcję z mockiem, | Analiza dowodów i deklaracji | |
| zoluje testowaną klasę od zewnętrznych komponentów. | Analiza dowodów i deklaracji | |
| Testuje aplikację na bazie frameworka Spring. | identyfikuje warstwy aplikacji, | Analiza dowodów i deklaracji |
| przygotowuje test dla wybranego komponentu. | Analiza dowodów i deklaracji | |
| Analizuje strukturę aplikacji webowej. | identyfikuje elementy HTML w narzędziach developerskich, | Analiza dowodów i deklaracji |
| analizuje działanie skryptów JS wpływających na interfejs. | Analiza dowodów i deklaracji | |
| wskazuje selektory CSS/XPath, | Analiza dowodów i deklaracji | |
| Wyjaśnia podstawowe pojęcia i zasady teorii testowania oprogramowania. | definiuje pojęcia, test jednostkowy, integracyjny, systemowy, regresyjny, | Analiza dowodów i deklaracji |
| opisuje cykl życia w kontekście testów, | Analiza dowodów i deklaracji | |
| wyjaśnia różnice testów białoskrzynkowych i czarnoskrzynkowych | Analiza dowodów i deklaracji | |
| wyjaśnia różnice między podejściem klasycznym a TDD (test-driven-development). | Analiza dowodów i deklaracji | |
| Testuje REST API. | wykonuje zapytanie HTTP i analizuje kody odpowiedzi na zapytania, | Analiza dowodów i deklaracji |
| weryfikuje strukturę odpowiedzi w pliku JSON, | Analiza dowodów i deklaracji | |
| automatyzuje testy API w projekcie testowym. | Analiza dowodów i deklaracji |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
0. Prework Java
Samodzielnie przygotujesz środowisko i odświeżysz poznasz podstawy języka Java.
1. Wprowadzenie do testowania
Zrozumiesz rolę testera w projekcie i poznasz kluczową teorię dotyczącą testów oprogramowania.
2. Obiektowość w Javie
Poznasz klasy i obiekty, by swobodnie czytać i rozumieć kod aplikacji.
3. Podstawy testów w Javie
Nauczysz się pisać pierwsze testy jednostkowe i zrozumiesz, jak działa framework testowy.
4. Lista i Set w Javie
Opanujesz podstawowe kolekcje i nauczysz się efektywnie pracować z danymi w testach.
5. Mapy i niemutowalność
Zrozumiesz, jak działa Map oraz dlaczego niemutowalność zwiększa bezpieczeństwo kodu.
6. Stream, Optional, wyjątki
Poznasz nowoczesne podejście do przetwarzania danych i nauczysz się poprawnie obsługiwać błędy.
7. Testy i mockowanie
Nauczysz się izolować kod w testach i używać mocków do symulowania zależności.
8. Wprowadzenie do SQL
Poznasz podstawy zapytań do baz danych i nauczysz się weryfikować dane po stronie backendu.
9. Wprowadzenie do Springa
Zrozumiesz podstawy działania aplikacji opartych na Springu, by skuteczniej je testować.
10. REST API
Nauczysz się testować komunikację między systemami i weryfikować poprawność odpowiedzi API.
11. SOAP
Poznasz SOAP jako standard komunikacji i dowiesz się, jak go testować.
12. Podstawy HTML, CSS i JS
Zrozumiesz strukturę aplikacji webowych, by lepiej analizować i automatyzować testy interfejsu.
13. Testy z użyciem Selenium
Opanujesz automatyzację testów przeglądarkowych i nauczysz się symulować działania użytkownika.
14. Cucumber i Gherkin
Poznasz podejście Behavior-Driven-Development i kolejne narzędzia do testów.
15. Analiza kodu i testy integracyjne z bazą danych
Nauczysz się testować współpracę między modułami i poprawność operacji na danych.
16. Inne narzędzia testerskie
Poznasz dodatkowe narzędzia wspierające automatyzację, raportowanie i zarządzanie projektami developerskimi.
17. Zakończenie
Podsumujesz zdobytą wiedzę i przygotujesz się do wejścia na rynek jako QA. tester manualny lub automatyzujący.
Harmonogram
Harmonogram
| Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Brak wyników. | |||||
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 9 499,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 7 722,76 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 23,75 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 19,31 PLN |
Prowadzący
Prowadzący
Andrzej Jaromin
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
- treści szkoleniowe dostępne na platformie e-learningowej dostawcy usługi z możliwością do pobrania w formie ebooków
- dostęp do specjalnego edytora kodu przeznaczonego dla uszczestników szkolenia
- dostęp do czatu administrowanego przez dostawcę i umożliwiającego kontakt z mentorem i pozostałymi uczestnikami szkolenia
- opieka mentora indywidualnego.
Warunki uczestnictwa
- pełnoletniość (ukończone 18 lat)
- podstawowe umiejętność obsługi komputera
- podstawowa znajomość języka angielskiego umożliwiająca czytanie dokumentacji technicznej.
Informacje dodatkowe
https://kodilla.com/pl/bootcamp/tester-automatyzujacy
Warunki techniczne
Warunki techniczne
Wymagania sprzętowe:
- stabilne łącze internetowe pozwalające na swobodne pobieranie i uploadowanie plików oraz odbywanie spotkań online w czasie rzezywistym
- komputer z systemem Windows (7,8,10,11), Linux lub Mac wyposażony w kamerkę internetową i mikrofon
- przeglądarka internetowa.