Dlaczego warto
Jeśli pracujesz przy testowaniu oprogramowania i chcesz poszerzyć swoje umiejętności o programowanie w języku Java, to szkolenie jest idealne dla Ciebie. Nauczysz się podstaw Javy i programowania obiektowego, co pozwoli Ci na pisanie własnych testów jednostkowych. Dzięki temu zyskasz solidną wiedzę, która jest niezbędna do efektywnej współpracy z zespołem developerskim i tworzenia kompletnych zestawów testów z wykorzystaniem bibliotek JUnit i TestNG.
Czego się nauczysz
- Opanować podstawy programowania w Javie.
- Zrozumieć zasady programowania obiektowego (klasy, dziedziczenie, interfejsy).
- Obsługiwać błędy i wyjątki.
- Pracować z kolekcjami, typami generycznymi i klasami opakowującymi.
- Tworzyć testy jednostkowe z wykorzystaniem bibliotek JUnit i TestNG.
- Wykorzystywać asercje i adnotacje w testach.
- Tworzyć obiekty zastępcze i poznasz podstawy piramidy testów.
- Pracować z JSON i REST API.
Dla kogo
Szkolenie jest przeznaczone dla wszystkich osób zaangażowanych w proces tworzenia oprogramowania przy użyciu Javy: deweloperów, testerów oraz wszystkich, którzy chcą poznać możliwości platformy i tworzenia procesu testów na potrzeby zespołu developerskiego.
Harmonogram szkolenia
Dzień 1: Fundamenty Javy
- Podstawy Javy: Wprowadzenie do platformy Java SE.
- Podstawy programowania obiektowego: Klasy, obiekty, interfejsy i model obiektowy.
- Środowisko systemowe i operacje we/wy: Obsługa błędów i wyjątków.
- Najczęściej popełniane błędy w Javie: Omówienie typowych błędów i ich przyczyn.
Dzień 2: Zaawansowane koncepcje Javy
- Dziedziczenie i elementy statyczne: Rozszerzanie wiedzy na temat programowania obiektowego.
- Kolekcje, typy generyczne i klasy opakowujące: Praca z zaawansowanymi strukturami danych.
- Wzorce projektowe: Wprowadzenie do wzorców projektowych.
- JSON: Przetwarzanie i praca ze strukturami JSON.
Dzień 3: Wprowadzenie do testów i JUnit
- Piramida testów: Zrozumienie roli testów jednostkowych i automatycznych w procesie wytwarzania oprogramowania.
- Asercje i adnotacje: Wykorzystanie w testach.
- Biblioteki JUNIT: Pisanie i uruchamianie testów jednostkowych z użyciem biblioteki JUnit.
- Obiekty zastępcze: Tworzenie obiektów zastępczych w testach.
Dzień 4: Zaawansowane testy i integracja
- Biblioteki TestNG: Pisanie testów jednostkowych z użyciem biblioteki TestNG.
- REST API, serwisy REST / SOAP: Testowanie interfejsów programistycznych.
- Tworzenie testów jednostkowych: Praktyczne ćwiczenia z tworzenia kompletnych zestawów testów.
- Testowanie GWT: Omówienie specyfiki testowania GWT.