Lokalizacja | Termin | Cena | Wybierz | |
---|---|---|---|---|
{{place.city}}
{{ event_pack_item.event_details.education_center.name }}
???
|
{{place.date}}
({{ event_pack_item.product_details.product_informations.code }} / {{ event_pack_item.product_details.product_informations.name }})
{{ altkomDateFormatMoment(event_pack_item.event_details.startdate, event_pack_item.event_details.enddate) }}
???
|
|
||
Skontaktuj się z nami | ||||
Dostępne terminy: | ||||
DISTANCE LEARNING | 2024-04-15 - 2024-04-17 | |||
DISTANCE LEARNING | 2024-06-17 - 2024-06-19 | |||
DISTANCE LEARNING | 2024-08-14 - 2024-08-16 | |||
DISTANCE LEARNING | 2024-10-02 - 2024-10-04 | |||
DISTANCE LEARNING | 2024-12-04 - 2024-12-06 | |||
Lokalizacja i termin do uzgodnienia |
|
-
Liczba miejsc (dostępnych: {{ basketAddItem.free_seats}})
{{ basketAddItem.city }}
{{ basketAddItem.date }}
Liczba miejsc xxxxxxxxxx
Żeby dowiedzieć się, czy dane szkolenie będzie realizowane stacjonarnie skontaktuj się ze swoim Opiekunem lub zadaj pytanie przez Formularz kontaktowy
Szkolenie skierowane jest do osób chcących oprzeć proces wytwórczy o koncepcję wytwarzania oprogramowania sterowanego testami.
Zrozumienie zwinnego procesu wytwórczego oprogramowania opartego o testy. Umiejętność adaptowania technik wytwórczych TDD do procesu produkcji. Poznanie sposobów gromadzenia wymagań i dokumentowania testów. Wiedza z zakresu automatyzowania własnego procesu testowania i budowania aplikacji w ramach praktyk continuous integration. Umiejętność pisania testów jednostkowych z wykorzystaniem biblioteki Jasmine.js oraz konfiguracji środowiska wykonywania testów z Karma.js.
Znajomość języka JavaScript
Metoda szkolenia:
- warsztaty
- Szkolenie: polski
- Wprowadzenie
- Charakterystyka zwinnego podejścia do procesu wytwórczego
- TDD, koncepcja wytwarzania oprogramowania sterowanego testami
- Proces wytwórczy w kontekście TDD
- Role w zespole, architekt, developer, tester
- Projektowanie architektury aplikacji
- Planowanie sprintów i wydań
- Zarządzanie dokumentacją projektową
- Testowanie
- Klasyczne techniki testowania aplikacji, testy jednostkowe, e2e, integracyjne
- Biblioteki wspierające pisanie testów, studium porównawcze
- Narzędzia automatyzacji procesu uruchamiania testów
- Narzędzia raportowania stanu wykonania testów i jakości aplikacji
- Wzorce i praktyki w TDD
- Testowanie przepływu, dynamiczne aspekty logiki biznesowej
- Testowanie algorytmów
- Testowanie warstwy dostępu do danych
- Testowanie komunikacji z aplikacjami zewnętrznymi
- Dobre praktyki przy code review i refaktoryzacji
- Jasmine.js
- Omówienie architektury biblioteki i integracja z projektem
- Struktura testu, testy oczekujące
- Kontrola stanu danych, synchroniczna, asynchroniczna, matchers
- Kontrola wywołań metod, spy
- Symulowanie wywołań AJAX
- Testowanie zdarzeń na drzewie DOM
- Środowisko uruchamiania testów jednostkowych z frameworkiem Karma, code coverage
- Charakterystyka zwinnego podejścia do procesu wytwórczego
- TDD, koncepcja wytwarzania oprogramowania sterowanego testami
- Role w zespole, architekt, developer, tester
- Projektowanie architektury aplikacji
- Planowanie sprintów i wydań
- Zarządzanie dokumentacją projektową
- Klasyczne techniki testowania aplikacji, testy jednostkowe, e2e, integracyjne
- Narzędzia automatyzacji procesu uruchamiania testów
- Narzędzia raportowania stanu wykonania testów i jakości aplikacji
- Testowanie przepływu, dynamiczne aspekty logiki biznesowej
- Testowanie algorytmów
- Testowanie warstwy dostępu do danych
- Testowanie komunikacji z aplikacjami zewnętrznymi
- Dobre praktyki przy code review i refaktoryzacji
- Omówienie architektury biblioteki i integracja z projektem
- Struktura testu, testy oczekujące
- Kontrola stanu danych, synchroniczna, asynchroniczna, matchers
- Kontrola wywołań metod, spy
- Symulowanie wywołań AJAX
- Testowanie zdarzeń na drzewie DOM
Basic
Powtórzenia szkolenia