Przejdź do treści
Technologie / Testowanie

Testy oparte na właściwościach z ScalaCheck

Szkolenie wprowadza uczestników w świat testowania opartego na właściwościach z wykorzystaniem biblioteki ScalaCheck. Program warsztatów skupia się na praktycznym zastosowaniu technik generowania danych testowych i weryfikacji właściwości systemów. Zajęcia łączą teorię z intensywnymi ćwiczeniami praktycznymi, umożliwiając uczestnikom natychmiastowe zastosowanie zdobytej wiedzy. Metodyka nauczania opiera się na stopniowym wprowadzaniu coraz bardziej zaawansowanych koncepcji.

Dlaczego warto wybrać to szkolenie?

Rosnące wymagania rynku sprawiają, że kompetencje techniczne stają się kluczowym atutem na rynku pracy. Szkolenie wprowadza uczestników w świat testowania opartego na właściwościach z wykorzystaniem biblioteki ScalaCheck. Program warsztatów skupia się na praktycznym zastosowaniu technik generowania danych testowych i weryfikacji właściwości systemów.

Po ukończeniu szkolenia uczestnicy będą potrafili: Możliwość wykrywania trudno uchwytnych błędów dzięki automatycznemu generowaniu danych testowych, Znaczące zwiększenie pokrycia testowego poprzez systematyczne badanie przestrzeni stanów, Automatyzacja procesu poszukiwania przypadków brzegowych i nietypowych scenariuszy, Lepsze zrozumienie właściwości systemu dzięki formalnemu podejściu do testowania. Te kompetencje bezpośrednio przekładają się na wyższą efektywność w realizacji projektów IT.

Szkolenie jest szczególnie wartościowe dla: Programiści Scala zainteresowani zaawansowanym testowaniem, Testerzy automatyczni pracujący w ekosystemie JVM, Inżynierowie jakości wdrażający nowe metody testowania.

Co wyróżnia nasze podejście?

Podejście EITT opiera się na bezpośrednim doświadczeniu i praktycznych ćwiczeniach. W ciągu 3 dni intensywnego szkolenia uczestnicy pracują na realnych przykładach i scenariuszach, co gwarantuje nie tylko zrozumienie teorii, ale przede wszystkim umiejętność jej praktycznego zastosowania.

Z ponad 2500 szkoleń w ofercie i oceną 4.8/5 od uczestników, EITT jest zaufanym partnerem w rozwoju kompetencji dla organizacji każdej wielkości. Nasi trenerzy to praktycy z wieloletnim doświadczeniem, którzy dzielą się aktualną wiedzą i sprawdzonymi rozwiązaniami.

Szukasz szkolenia dopasowanego do potrzeb Twojego zespołu? Skontaktuj się z nami — przygotujemy program dostosowany do Twoich wymagań.

Korzyści

  • Możliwość wykrywania trudno uchwytnych błędów dzięki automatycznemu generowaniu danych testowych
  • Znaczące zwiększenie pokrycia testowego poprzez systematyczne badanie przestrzeni stanów
  • Automatyzacja procesu poszukiwania przypadków brzegowych i nietypowych scenariuszy
  • Lepsze zrozumienie właściwości systemu dzięki formalnemu podejściu do testowania
  • Redukcja czasu potrzebnego na tworzenie przypadków testowych
  • Wzrost pewności działania systemu dzięki rygorystycznej weryfikacji właściwości

Dla kogo jest to szkolenie?

Programiści Scala zainteresowani zaawansowanym testowaniem
Testerzy automatyczni pracujący w ekosystemie JVM
Inżynierowie jakości wdrażający nowe metody testowania
Architekci systemów dbający o jakość kodu
DevOps Engineers integrujący testy w proces CI/CD
Technical Team Leaders nadzorujący procesy testowe
Specjaliści QA poszukujący efektywnych metod testowania

Wymagania wstępne

  • Znajomość podstaw języka Scala
  • Doświadczenie w testowaniu oprogramowania
  • Rozumienie paradygmatu funkcyjnego
  • Podstawy matematyki dyskretnej

Program szkolenia

01

Wprowadzenie do testowania właściwości

  • Konfiguracja środowiska
  • Pierwsze testy właściwości
  • Generatory danych testowych
  • Zaawansowane generatory
  • Tworzenie własnych generatorów
02

Kompozycja generatorów

  • Strategie próbkowania
  • Obsługa przypadków brzegowych
  • Modelowanie i weryfikacja
  • Definiowanie modeli stanów
  • Testowanie maszyn stanów
03

Własności sekwencyjne

  • Testowanie współbieżności
04

Integracja i praktyka

  • ScalaCheck w ekosystemie testowym
  • Integracja z innymi narzędziami
05

Debugowanie testów

  • Optymalizacja procesu testowego

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Jakie są wymagania wstępne do udziału w szkoleniu?

Do udziału w szkoleniu Testy oparte na właściwościach z ScalaCheck zalecamy: Znajomość podstaw języka Scala; Doświadczenie w testowaniu oprogramowania; Rozumienie paradygmatu funkcyjnego.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 3 dni i jest dostępne w formacie online oraz stacjonarnym. Zajęcia prowadzone są w godzinach 9:00-16:00. Możemy również dopasować harmonogram do potrzeb Twojego zespołu.

Dla kogo przeznaczone jest to szkolenie?

Szkolenie jest skierowane do: Programiści Scala zainteresowani zaawansowanym testowaniem; Testerzy automatyczni pracujący w ekosystemie JVM; Inżynierowie jakości wdrażający nowe metody testowania.

Patrycja Petkowska
Patrycja Petkowska Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90