Trwają zapisy do grupy

Szkolenie: Testy automatyczne i Test Driven Development (TDD) w JavaScript

Szkolenie Testy automatyczne i TDD w JavaScript przygotowuje do efektywnego testowania aplikacji JS, obejmuje testy jednostkowe, integracyjne, e2e, TDD, BDD, automatyzację oraz najlepsze praktyki zapewniania jakości oprogramowania

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:JS/TDD

tddquality-codetesty-automatycznejavascript-testing

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

16 marca
Trwają zapisy na szkolenieDostępne w BUR

Trener:

Trener Sages

Cena:

2365 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

28 maja
Trwają zapisy na szkolenie

Trener:

Mateusz Jabłoński

Cena:

2365 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

17 sierpnia
Trwają zapisy na szkolenie

Trener:

Trener Sages

Cena:

2365 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

26 listopada
Trwają zapisy na szkolenie

Trener:

Mateusz Jabłoński

Cena:

2365 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

Testy automatyczne i Test Driven Development (TDD) w JavaScript

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego projektowania, pisania i utrzymywania testów automatycznych na różnych poziomach aplikacji JavaScript

  • Szkolenie uczy stosowania metodyki Test Driven Development oraz praktycznych technik testowania jednostkowego, integracyjnego i end-to-end

  • Szkolenie rozwija umiejętność wykrywania i eliminowania błędów oraz regresji poprzez wdrażanie automatyzacji testów w procesie wytwarzania oprogramowania


Dla kogo?

  • Programiści JavaScript z podstawową znajomością języka, chcący rozwijać umiejętności w zakresie testowania automatycznego

  • Osoby odpowiedzialne za jakość oprogramowania, pragnące wdrażać testy jednostkowe, integracyjne i e2e w projektach webowych

  • Developerzy zainteresowani praktycznym poznaniem TDD, BDD oraz automatyzacji testów w środowisku JavaScript


Efekty kształcenia

  • Uczestnik projektuje i implementuje testy jednostkowe, integracyjne oraz end-to-end

  • Uczestnik analizuje i wdraża metodykę Test Driven Development w codziennej pracy

  • Uczestnik wykorzystuje narzędzia do automatyzacji testów i raportowania wyników

  • Uczestnik rozpoznaje i eliminuje typowe błędy oraz regresje w kodzie

  • Uczestnik stosuje dobre praktyki testowania i refaktoryzacji kodu

  • Uczestnik porównuje i dobiera narzędzia do testowania JavaScript


Wymagania

  • Podstawowa znajomość JavaScript


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Wprowadzenie

  • Dlaczego testować kod?

  • Rodzaje aplikacji i testowanie

  • Piramida testów - wady i zalety każdej warstwy

Testy statyczne

  • Statyczna analiza kodu

  • Narzędzia i Reguły

  • Dobre praktyki

  • Automatyzacja, wtyczki i githooks

Testy Jednostkowe

  • Konfiguracja narzędzi

  • Struktura i nazewnictwo testów

  • Asercje Jasmine i Chai

  • Raportowanie

  • Zamienniki - Stubs i Mocks

  • Testowanie Czasu - Asynchroniczność

  • Wzorzec Arrange/Act/Assert

  • Testy parametryczne i fuzztesty

Testy Integracyjne

  • Testy współpracujących obiektów

  • Test Driven Design - testy najpierw

  • Cykl Red-Green-Refactor

  • Wykrywanie regresji

  • Pokrycie kodu testami

  • Testowanie interfejsów

  • Testowanie zapytań HTTP

  • Metoda czarnej skrzynki - blackbox testing

  • Programowanie kontraktowe

  • Metoda migawek - Snapshot testing

  • Tworzenie utrzymywalnych i stabilnych testów

Refaktoryzacja kodu

  • Testowalne aplikacje

  • Code smells, antywzorce a dobre praktyki

  • Modularna aplikacja i enkapsulacja

  • Refaktoryzacja do jednej odpowiedzialności

  • Refaktoryzacja do otwarte zamknięte

  • Refaktoryzacja do segregowanych kontraktów

  • Refaktoryzacja do odwróconych zależności

  • Testowanie z dependency injection

Testy End-to-End

  • Omówienie koncepcji testów e2e

  • Wady i zalety testowania w przeglądarce

  • Narzędzia i środowisko e2e

  • Porównanie Selenium, WebDriver, Protractor, Cypress i inne

  • BDD - Behavior Driven Development / Specification by Example

  • Testy akceptacyjne

  • Scenariusze testowe

  • Akcje asynchroniczne

  • Mockowanie zależności

Testy a Ciągła Integracja i Dostarczanie (CD/CI)

  • Automatyzacja Testów

  • Synchronizacja z Repozytorium kodu

  • Testy jako część Code Review

  • Raportowanie wyników testów

  • Omówienie Continuous deployment and delivery

Autorem szkolenia jest Mateusz Kulesza

Konsultant technologii webowych | Trener IT | Ekspert front-end & e-commerce Od ponad dekady wspieram firmy w efektywnym wykorzystaniu technologii webowych – zarówno jako inżynier oprogramowania, lider zespołów, jak i trener oraz konsultant. Specjalizuję się w projektowaniu nowoczesnych rozwiązań front-endowych, z naciskiem na dopasowanie technologii do celów biznesowych i realiów organizacyjnych. W swojej karierze zdobyłem szerokie doświadczenie w środowiskach o różnej skali – od zwinnych startupów…

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

13.09.2024

Uczestnik szkoleniaTesty automatyczne i Test Driven Development (TDD) w JavaScript

Bartłomiej Lemański

Dowiedziałem się tego czego oczekiwałem oczekiwałem.

Więcej opinii