Testowanie na platformie Java

O szkoleniu

Kompleksowe przedstawienie tematu testowania kodu na platformie Java. Przedstawienie narzędzi umożliwiających efektywne tworzenie testów oraz ich automatyzację. Zademonstrowanie dobrych praktyk prowadzących do zwiększenia jakości wytwarzanego oprogramowania.

Dlaczego warto wziąć udział?
  • Warsztatowy charakter zajęć - nauka przez praktykę
  • Kompleksowe podejście do tematu testowania w Javie
  • Praktyczne wprowadzenie to Test Driven Development
  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Kto powinien wziąć udział?

Szkolenie adresowane do programistów i testerów Java

Program szkolenia

Testowanie jako część procesu wytwarzania oprogramowania

  • Dlaczego testowanie jest ważne?
  • Piramida testów
  • Kod niskiej jakości a testowanie
  • Architektura aplikacji a testowanie
  • Metryki pokrycia testami

Statyczna Analiza Kodu

  • Czym jest statyczna analiza kodu
  • Przegląd narzędzi
  • Metryki jakości kodu

Piramida Testów

  • Wprowadzenie
  • Odwrócona piramida testów
  • Pozostałe typy testów

Testy jednostkowe

  • Definicja i zakres odpowiedzialności
  • Cechy dobrych testów jednostkowych
  • Jak i co testować?
  • Tworzenie testów jednostkowych z wykorzystaniem narzędzia JUnit
  • Izolacja zależności z użyciem Mockito i obiektów zastępczych
  • Testowanie black box vs. white box
  • Świadome i uzasadnione użycie mocków

Test Driven Development

  • Definicja, zalety, wyzwania
  • Cykl pracy programisty
  • Testy jednostkowe w kontekście TDD
  • Strategie implementacji wymagań
  • Refaktoryzacja w kontekście TDD
  • TDD w praktyce

Testy integracyjne

  • Definicja i zakres odpowiedzialności
  • Cechy dobrych testów integracyjnych
  • Przygotowanie i konfiguracja środowiska testowego
  • Tworzenie testów integracyjnych
  • Testowanie w kontenerze/środowisku zarządzanym (Spring, Jakarta EE)

Testy wysokopoziomowe i automatyzacja (opcjonalnie)

  • Techniki poprawy czytelności testów
  • Testowanie architektury
  • Behavior-driven development/Specification by example
  • Testy end-to-end w oparciu o JBehave
  • Testy funkcjonalne i obciążeniowe na przykładzie JMeter i/lub Gatling
  • Automatyzacja
  • Continuous Integration

Czas trwania

3 dni: 24h

Terminy i miejsca

To szkolenie nie ma aktualnych terminów. Wyślij zapytanie o nowe terminy bądź zapisz na powiadomienia o nowych terminach.

1. Podstawowa umiejętność programowania w języku Java
2. Komputer z dostępem do Internetu

Rejestracja

Szkolenie online
za osobę
2 750
+23% VAT
Cena zawiera:
  • udział w zajęciach
  • materiały szkoleniowo-konferencyjne
  • certyfikat uczestnictwa
Zapisz się

Organizator

Sages Sp. z o.o.
02-796 Warszawa
ul. Wąwozowa 11
woj. mazowieckie
FAQ

Najczęściej zadawane pytania

Prosimy o przejście do sekcji Zapisz się, aby wypełnić formularz zgłoszenia w wydarzeniu. Po jego wysłaniu organizator skontaktuje się celem potwierdzenia przyjęcia zgłoszenia i przekazania szczegółów organizacyjnych.

Kontakt

Masz pytania? Napisz do nas

Wypełnij formularz

Uzupełnij pole
Uzupełnij pole
Wybierz termin wydarzenia
Uzupełnij pole
Uzupełnij pole
Uzupełnij wiadomość
Potwierdź, że nie jesteś botem.
Musisz zaakceptować regulamin.

Dane kontaktowe

Sages Sp. z o.o.
02-796 Warszawa ul. Wąwozowa 11
Powiadomienia o nowych terminach

Zapisz się, aby otrzymywać powiadomienia o nowych terminach tego wydarzenia!