Naucz się tworzyć testy jednostkowe od podstaw

Java dla testerów

Najbliższe szkolenie

16-17.12.2017

Wrocław

Chcesz zorganizować to szkolenie dla Twojej firmy?

O KURSIE

Podstawy programowania w języku JAVA na bazie pisania testów jednostkowych - na szkoleniu uczestnik pozna w teorii podstawy programowania w językach obiektowych (z koncentracją na Javie) oraz przećwiczy zdobytą wiedzę w praktyce poprzez pisanie testów jednostkowych do istniejącego kodu jak również pisząc kod samodzielnie. Szkolenie jest nastawione przede wszystkim na praktykę. Przedstawiona teoria będzie tylko elementem uzupełniającym i niezbędnym do wejścia w praktyczne zadania. Szkolenie nie wymaga wcześniej wiedzy z programowania, a wręcz zakłada zupełną nieznajomość tematu.

KORZYŚCI DLA TESTERA

Tester zapozna się z podstawami programowania od strony czysto praktycznej ukierunkowanej na pisanie testów jednostkowych. Jest to doskonały wstęp - pierwszy krok - na ścieżce od testera manualnego do testera automatycznego. Po tym szkoleniu tester będzie w pełni przygotowany do dalszego rozwoju w kierunku pisania testów funkcjonalnych (whitebox- owych jak i blackbox- owych).

DLACZEGO WARTO?

Najpopularniejszy język na świecie wg TIOBE index http://www.tiobe.com/tiobe-index/
Bardzo przyjazny programiście w pełni obiektowy język.
JAVA daje bardzo duże możliwości: aplikacje webowe, desktopowe, mobilne, automatyzacja testów.
Działa na wielu platformach windows, osx, linux, android.

REKOMENDACJE

  • Skończyłam Wydział Inżynierii Środowiska na Politechnice Wrocławskiej i pracowałam jako asystent projektanta instalacji sanitarnych w biurze projektowym. Niestety utrzymanie się w tej branży wymaga wielu wyrzeczeń. Po ponad roku zaczęłam rozważać zmianę pracy. Mój chłopak poradził mi, żebym pomyślała o zawodzie testera oprogramowania. Początkowo nie byłam przekonana (przecież nie miałam wykształcenia informatycznego!), ale zainteresowałam się tematem i zaczęłam szukać dodatkowych informacji. Trafiłam na testuj.pl, gdzie znalazłam ofertę pakietu szkolenie-praktyka-praca. Podczas praktyk zrealizowałam jeszcze szkolenie z podstaw SQL. Dokładnie po dwóch miesiącach od rozpoczęcia szkolenia dostałam fantastyczną i dobrze płatną pracę, gdzie wykorzystuję wszystkie zdobyte w Testuj.pl umiejętności.
    Aleksandra
  • Pracując jako sprzedawca poszukiwałem pracy, w której będę mógł wykorzystywać swój potencjał. Dlatego wybrałem się na studia na Wyższej Szkole Informatyki i Zarządzania na kierunek informatyka. W toku studiów odbywały się ciekaw zajęcia z testowania oprogramowania, więc zacząłem się rozwijać w tym kierunku. Zapisałem się w Testuj.pl na szkolenie przygotowujące do egzaminu “Certyfikowany tester ISTQB”. Tydzień po nim rozpocząłem praktykę zawodową w tej firmie i dalej zdobywam doświadczenie.
    Dominik
  • Przez dziesięć lat prowadziłem własną agencję reklamową. Zarządzanie firmą, a szczególnie w takiej branży, pochłania dużo czasu, a ja niedawno zostałem ojcem bliźniaków i chciałem go mieć więcej dla swojej rodziny. Podjąłem decyzję o przejściu na etat. I tutaj powstało pytanie - na jaki? Mam wielu znajomych z branży IT i to oni właśnie namówili mnie do podjęcia pracy jako tester. Teraz pracuję jako tester aplikacji mobilnych w firmie Testuj.pl, mam interesującą i rozwijającą pracę i czas na wszystkie ważne dla mnie rzeczy.
    Jarosław
  • Po studiach wyjechałem za granicę w celu odłożenia kapitału na lepszy start w Polsce. Zastanawiając się co będę dokładnie robił po powrocie wpisałem w Google hasło: 10 najbardziej przyszłościowych zawodów. Z otrzymanej listy najbardziej zainteresował mnie “tester oprogramowania”. Zacząłem pogłębiać swoją wiedzę w tej dziedzinie. Już od ponad roku przeprowadzam testy funkcjonalne. Przy tym wszystkim mogę mieszkać w Polsce, dobrze zarabiać i przede wszystkim robić to co naprawdę lubię.
    Mariusz
  • Skończyłam studia filologiczne i nie miałam nigdy nic wspólnego ze światem IT. Po dłuższej przerwie w życiu zawodowym, gdy byłam na urlopie wychowawczym, zaczęłam szukać nowego zajęcia dla siebie. Rozpoczęłam pracę w firmie eventowej i dodatkowo dorabiam testując z domu w testuj.pl. Głównie oceniam aplikacje i serwisy internetowe pod kątem ich użyteczności. Dzięki wsparciu Testuj.pl realizuję coraz bardziej złożone projekty i zarabiam coraz lepsze pieniądze.
    Ewa
  • Z wykształcenia jestem fizjoterapeutą, zawodowo-testerem oprogramowania w firmie Testuj.pl, prywatnie mamą 1,5rocznej córeczki. Podczas urlopu macierzyńskiego zaczęłam myśleć o przebranżowieniu się. Kolega - tester opowiedział mi na czym polega jego praca i tak narodził się w mojej głowie pomysł zostania testerem. Uważam, że była najlepsza decyzja jaką mogłam podjąć. Cieszę się z podjęcia wyzwania złamania stereotypów, że świat IT jest tylko dla mężczyzn.
    Kasia
  • Jestem studentem Politechniki Wrocławskiej. Aktualnie łączę naukę z pracą, bo nie jestem jeszcze w stanie w 100% poświęcić się karierze zawodowej. Pracuję jako tester na pół etatu przy automatyzacji testów serwisów internetowych dla klientów testuj.pl. Współpraca z Testuj.pl jest dla mnie wartościowa, poprzez to, że uczę się wielu przydatnych strategii związanych z testowaniem.
    Jędrzej
  • Skończyłem studia na Politechnice Wrocławskiej i po studiach chciałem znaleźć pewną pracę, w której jednocześnie mógłbym się dużo nauczyć. Zacząłem współpracę z testuj.pl, która następnie przekształciła się w pełno etatową pracę. Aktualnie testuję aplikacje mobilne oraz jeden z największych polskich serwisów turystycznych.
    Mateusz

TRENERZY

Krzysztof Fonał


Przygodę z programowaniem rozpoczął w wieku 11 lat na Commodore 64 w języku BASIC. Następnie amatorsko poznawał kolejne języki: pascal, delphi, java, c++ by w wieku 21 lat rozpocząć karierę zawodową w C# w technologii .NET. Obecnie pracuje jako software engineer w firmie Trapeze realizując system ITS w c++. Silny związek programowania z testowaniem przeszedł w 3 letnim okresie pracy w firmie Bitbar tworząc uznany na świecie produkt Testdroid realizujący od A do Z zagadnienie automatyzacji testów aplikacji na urządzeniach mobilnych. Tworzył tam narzędzia używane wprost przez testerów jak również wdrażał produkt do zewnętrznych klientów nierzadko implementując dla nich pierwsze testy. Obecnie entuzjasta dziedzin sztucznej inteligencji oraz przetwarzania danych.

Damian Zygmuntowicz


Inżynier jakości z ponad 3 letnim doświadczeniem, automatyk pasjonata, jakościowy freak. Leader zespołu składającego się z 15 testerów i automatyków. Z wykształcenia inżynier robotyki na Politechnice Wrocławskiej, gdzie uczył się automatyzacji procesów w skali mikro i makro. Uczestniczył przy wdrażaniu i utrzymaniu projektów dla dużych i małych firm m. in. CDP.pl, tim.pl, Home&You, Solar, Smyk, ODLO, Linda Farrow, NA-KD, T-mobile. Od około roku szkoli i trenuje z obszaru testów automatycznych i wydajnościowych. Jeden z trenerów w Akademii Automatyzacji (www.automatyzacja.com.pl). Prelegent na przedmiocie e-commerce w Akademii Leona Koźmińskiego w Warszawie. Miłośnik metodyk zwinnych, Continuous Integration i CleanCode’u.

PROGRAM

Start 9:00, Koniec 17:00

TEMAT ZAKRES
Teoria - Wstęp - zapoznanie się
- o szkoleniu
- cele szkolenia
- prezentacja agendy
Praktyka z teorią - IDE - szybkie omówienie podstawowych widoków IDE
- stworzenie nowego projektu
- import istniejącego projektu(bazowego dla szkolenia)
- uruchomienie projektu
Teoria - Wstęp do programowania obiektowego(poglądowo) - szybki przegląd paradygmatów programowania (proceduralne, funkcyjne)
- omówienie ogólnej koncepcji programowania obiektowego: klasy, podklasy, dziedziczenie oraz ich obiekty, własności oraz funkcje (bez kwestii technicznych, obrazowo na rzeczywistości)
- zaprezentowanie powyższych koncepcji na przykładzie bazowego projektu
Praktyka - Stworzenie pierwszego przykładowego testu - wyklikanie nowej klasy testowe
- napisanie pierwszego prostego testu (nie związanego z projektem bazowym)
- uruchomienie testu
Teoria - Testy jednostkowe - co to są testy jednostkowe
- po co implementujemy testy jednostkowe
- asercje
- jak powinien wyglądać dobry test jednostkowy
Praktyka - Implementacja pierwszego praktycznego testu - wyklikanie nowego testu w oparciu o klasę programu bazowego
- implementacja przypadków testowych dla danej operacji programu bazowego (tutaj praca wspólna - trener pokazuje - uczestnicy powielają u siebie)
Teoria - Podstawy programowania obiektowego(technicznie) - zmienne
- typy proste
- bloki
- funkcje
- komentarze
- klasy
- instrukcje warunkowe
- pętle
- biblioteki
- pakiety
Praktyka - Implementacja testów jednostkowych - implementacja testów jednostkowych dla całej zaimplementowanej funkncjonalności projektu bazowego(praca w pełni własna - tutaj jest ta możliwość konkursu)
- odpalenie testów i omówienie wyników

Start 9:00, Koniec 17:00

TEMAT ZAKRES
Praktyka - Implementacja testów jednostkowych - CD…
Teoria - Debuggowanie - wprowadzenie do tematu debuggowania
- prezentacja jak debugować kod
Praktyka - Debugowanie i poprawianie błedów - wykrycie miejsca błędów za pomocą debuggera
- naprawa kodu zwracającego błędne wyniki
- odpalanie testów do statusu w pełni zielonego
Praktyka - Implemenacja brakującej funkcjonalności - implementacja nowej klasy (klas) z brakującą funkcjonalnością projektu bazowego
Praktyka - Implementacja testów jednostkowych nowej implementacji - implementacja testów do samodzielnie zaimplementowanej klasy (klas)
Teoria - Wyjątki - czym są wyjątki i w jakim celu się stosuje
- zaprezentowanie jak implementuje się wyjątki
- wyjątki w testach jednostkowych
Praktyka - Doimplementowanie wyjątków w projekcie i testach - dodanie obsługi wyjątków w projekcie bazowym
- dodanie assercji na wyjątki w testach
Teoria - Dziedziczenie i polimorfizm - omówienie dziedziczenia od strony technicznej
- wyjaśnienie mechanizmu polimorfizmu
Praktyka - Dziedziczenie i polimorfizm - implementacja na bazie nowego projektu fragmentu kodu obrazującego idee dziedziczenia oraz polimorfizmu
Teoria - Podsumowanie - co się udało osiągnąć
- jakie są dalsze kroki rozwoju
- zalecana literatura i inne źródła dalszej nauki programowania

KALENDARZ SZKOLEŃ

Miasto

Szkolenie

Trener

Wrocław 16-17 grudnia 2017 Krzysztof Fonał Wybierz termin
Wrocław 17-18 lutego 2018 Krzysztof Fonał Wybierz termin
Warszawa 10-11 marca 2018 Krzysztof Fonał Wybierz termin
Inne miasto? Inny termin? Krzysztof Fonał Zapytaj
Przesuń palcem tabelę, by zobaczyć więcej informacji

ZAPISZ SIĘ

 

BASIC

2000zł netto




  • Warsztat JAVA dla Testerów
  • Profesjonalny trener praktyk
  • Autorskie materiały szkoleniowe
  • Przerwy kawowe
  • Komfortowa sala szkoleniowa
  • Certyfikat ukończenia szkolenia
 
Dane uczestnika:
Opcja szkolenia
Data szkolenia
Uwagi
Dane do faktury:
Nazwa firmy lub imię i nazwisko
Ulica i nr
Akceptuję regulamin:

CENA SZKOLENIA JEST DLA CIEBIE ZBYT WYSOKA?

U nas masz możliwość zakupu szkoleń w dogodnych dla Ciebie ratach. Zapytaj o szczegóły koordynatora szkoleń.

 
belka_672x75
 

FAQ

1Gdzie mam dokonać opłaty za szkolenie?
Dane do przelewu:
TestArmy Group S.A.
(dawniej: Cloud Testing sp. z o.o.)
ul. Petuniowa 9/5,
53-238 Wrocław
Rachunek Bankowy: 73 2490 0005 0000 4600 8926 5593 (Alior Bank) *do ceny netto za szkolenie nie zapomnij doliczyć 23% podatku VAT
Ważne!
Proszę zastosować poprawny tytuł przelewu: "Nazwa Szkolenia", "Data", "Miasto", "Imię i nazwisko", Np.: Szkolenie ISTQB FL, 18-20.03 Wrocław, Jan Kowalski
Czas na dokonanie wpłaty: 3 dni robocze.
2Czy dostanę fakturę za to szkolenie?
Tak, w dniu szkolenia zostanie wystawiona faktura VAT za to szkolenie.
3Co mam zabrać ze sobą na to szkolenie?
Szkolenia przeprowadzamy w formie warsztatowej. Będziesz potrzebować komputera.

KONTAKT

Imię i nazwisko
Adres email
Numer telefonu
Temat
Twoje pytanie

Piotr Syguła

Koordynator szkoleń

+48 531 169 574