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
2. Komputer z dostępem do Internetu
Rejestracja
Wybierz termin:
Szkolenie online
za osobę
2 750
zł
+23% VAT
Cena zawiera:
- udział w zajęciach
- materiały szkoleniowo-konferencyjne
- certyfikat uczestnictwa
Zapisz się
Wydarzenie nieaktualne. Wypełnij formularz, aby zapytać o nowe terminy.
Organizator
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.
- Chcesz wiedzieć więcej? Napisz do nas! lub zadzwoń!
Kontakt
Masz pytania? Napisz do nas

Wypełnij formularz
Dane kontaktowe
Sages Sp. z o.o.
02-796 Warszawa
ul. Wąwozowa 11
Powiadomienia o nowych terminach