ODBIERZ TWÓJ BONUS :: »

Testy E2E. Kurs video. Protractor, Cypress, Cucumber

Podstawowe informacje:
Czas trwania: 04:42:21
Poziom: podstawowy/średnio zaawansowany
Autor: Dawid Perdek
Liczba lekcji: 53
Technologia: MongoDB 4.2, npm 6.14, Webstorm 2020, Node.js 10.13
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
104,30 zł 149,00 zł (-30%)
39,90 zł najniższa cena z 30 dni Dodaj do koszyka Za zakup otrzymasz 104 punktów
Korzyści:
  • Certyfikat ukończenia
  • Materiały dodatkowe do kursu
  • Test online
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ścieżki rozwoju w ebookpoint.pl

Czego się nauczysz?

  • Mapowania procesów przetwarzania danych osobowych w organizacji pod wymogi RODO/GDPR
  • Identyfikowania podstaw prawnych przetwarzania, okresów retencji i oceny ryzyka (DPIA)
  • Projektowania klauzul informacyjnych, zgód i rejestrowania czynności przetwarzania
  • Wdrażania zasad privacy by design/by default i minimalizacji danych w systemach IT
  • Obsługi żądań podmiotów danych (DSAR): dostępu, sprostowania, usunięcia i przenoszenia
  • Zarządzania incydentami naruszeń ochrony danych i raportowania do PUODO
  • Negocjowania umów powierzenia, transferów poza EOG i standardowych klauzul umownych
  • Budowania programów szkoleń oraz audytów zgodności w działach biznesowych i IT

Spis lekcji

1. Wstęp 00:17:00
1.1. Powitanie
00:01:36
1.2. Piramida testów
OGLĄDAJ » 00:05:40
1.3. Testy e2e - co to jest?
00:04:29
1.4. Testy e2e - po co?
00:02:32
1.5. Testy e2e - jak?
00:02:43
2. Narzędzia 00:15:20
2.1. Środowisko developerskie
00:01:52
2.2. Wykorzystane biblioteki
00:02:07
2.3. Protractor
00:02:47
2.4. Cypress
00:03:13
2.5. Cucumber
00:05:21
3. Aplikacja 00:13:01
3.1. Struktura projektów
00:03:00
3.2. Przedstawienie aplikacji
00:08:15
3.3. Baza danych
00:01:46
4. Protractor 01:34:54
4.1. Domyślny test
00:02:08
4.2. Promise manager
OGLĄDAJ » 00:04:47
4.3. Problem z chromedriver
00:02:21
4.4. Konfiguracja w nx
00:03:04
4.5. Kilka przeglądarek i headless
00:02:26
4.6. API - browser
00:04:18
4.7. API - element
00:04:19
4.8. API - locators
00:07:31
4.9. API - expectedConditions
00:06:03
4.10. Page Objects + pierwsze testy
00:15:36
4.11. Debug i screenshot
00:05:47
4.12. Równoległe testy
00:05:03
4.13. Reset bazy przed testami
00:02:55
4.14. Testy nawigacji
00:09:14
4.15. Powtarzalne kroki
00:05:41
4.16. Testy kluczowych scenariuszy
00:13:41
5. Cypress 01:45:14
5.1. Domyślny test
00:03:31
5.2. Dodanie do projektu
00:04:07
5.3. Jak działa Cypress?
00:08:05
5.4. CLI, utils, API
00:04:50
5.5. Konfiguracja, zmienne środowiskowe
00:07:32
5.6. Wbudowane komendy
00:03:47
5.7. Co zwracają komendy?
00:03:04
5.8. Własne komendy
00:11:05
5.9. Asercje, timeouty
00:09:14
5.10. Aliasy
00:04:21
5.11. Requesty i mockowanie
00:07:37
5.12. Błędy i powtarzanie testów
00:03:21
5.13. CI i przeglądarki
00:03:49
5.14. Debug i screenshot
00:05:18
5.15. Taski, pluginy, eventy
00:08:07
5.16. Testy kluczowych scenariuszy
00:17:26
6. Cucumber 00:30:01
6.1. Instalacja i konfiguracja
00:04:00
6.2. Pierwszy test
00:04:55
6.3. Przedstawienie API
00:14:07
6.4. Wykorzystanie z Protractorem
00:04:29
6.5. Wykorzystanie z Cypressem
00:02:30
7. Podsumowanie 00:06:51
7.1. Protractor czy Cypress?
00:02:49
7.2. Dobre praktyki
00:03:11
7.3. Zakończenie
00:00:51

Obierz kurs na... testowanie aplikacji jako całości

Aplikacje webowe otaczają nas zewsząd. Używamy ich do zamawiania jedzenia, robienia zakupów, rozrywki, kontaktowania się z rodziną i ze znajomymi, nauki czy pracy; często od nich zależą nasze pieniądze, a nawet zdrowie. W związku z tym nam, programistom, powinno szczególnie zależeć na tym, by były one niezawodne. A to wymaga dobrego testowania. Testować kod można na wiele sposobów: manualnie, automatycznie, jednostkowo, integracyjnie, kontraktowo, mutacyjnie, metodą end-to-end (E2E). Ponieważ jednak liczba funkcjonalności w kolejnych aplikacjach rośnie, nie sposób w pełni manualnie sprawdzić wszystkich scenariuszy. Stąd uwaga świata informatycznego kieruje się ku testom automatycznym.

Dobrze zaprogramowane testy automatyczne mogą znacznie ułatwić codzienną pracę zespołów developerskich, zwolnić sporo czasu poświęcanego do tej pory choćby na ręczne testy regresyjne, dzięki czemu można go poświęcić więcej na dopracowywanie i rozwijanie produktu. Dlatego też w ramach tego kursu skupiamy się na zagadnieniu przeprowadzania testów automatycznych end-to-end, czyli traktujących aplikację jako nierozerwalną całość. Ponieważ sporo aplikacji jest tworzonych z wykorzystaniem frameworka Angular, to na jego przykładzie pokażemy testy E2E. Użyjemy dwóch bibliotek do testowania: Protractora, stosowanego do aplikacji angularowych, i Cypressa, którego można użyć również w aplikacjach napisanych w innych technologiach. Poruszymy też pokrótce kwestie BDD (behavior-driven development) i na przykładzie biblioteki Cucumber zobaczymy, jak mogłaby wyglądać dokumentacja w postaci scenariuszy testowych.

Co Cię czeka podczas naszego profesjonalnego szkolenia

W trakcie kursu:

  • Zdobędziesz wiedzę o testach E2E i dowiesz się, czym są i jak je przeprowadzać.
  • Poznasz narzędzia do testowania: Protractor, Cypress i Cucumber.
  • Nabędziesz umiejętność samodzielnego wyboru technologii i pisania testów E2E.

Co więcej...

  • Zyskasz podstawy do dalszego zgłębiania tematów związanych z jakością (jak piramida testów, metryki) i metodykami, takimi jak BDD.

Testy E2E. Kurs video. Protractor, Cypress, Cucumber porusza tematy średnio i całkiem zaawansowane, ale zaczyna się od spraw zupełnie podstawowych i większość materiału dotyczy tych właśnie tematów. Po ukończeniu kursu będziesz w stanie rozpocząć samodzielne pisanie testów E2E z wykorzystaniem wymienionych technologii - i to jest główny cel tego kursu.

Po co komu testowanie

Cóż, prawda jest taka, że testowanie nie jest tym, co tygrysy (programiści) lubią najbardziej. Wiadomo, zajmuje czas, hamuje pracę, zmusza do cofania się i wprowadzania poprawek... Tyle że produkt nieprzetestowany to produkt nieużyteczny. Z błędami, gorzej działający, czasami wcale. Stąd testy, testy i jeszcze raz testy - albo klient się mocno zdenerwuje, gdy otrzyma kolejną wersję beta. I następną. I jeszcze jedną. Jeśli więc jesteś programistą, działającym w zespole lub freelancerem - testuj. A przynajmniej posiądź wiedzę na temat rodzajów testów i technologii, które służą do testowania, ich możliwości, wymogów, efektów. Dzięki temu będziesz wypuszczać lepszej jakości aplikacje i robić to (wbrew pozorom) szybciej i taniej. Bo nie ma nic mniej opłacalnego niż niezakończony, nieodebrany przez klienta projekt!

Wybrane bestsellery

O autorze kursu video

Dawid Perdek — absolwent automatyki i robotyki o specjalności robotyka na Wydziale Elektroniki Politechniki Wrocławskiej. Studiował również informatykę na Wydziale Informatyki i Zarządzania tej samej uczelni i finalnie wybrał pracę programisty. Od lipca 2016 roku działa jako programista frontendu; początkowo korzystał z Angulara 1.6, a potem Reacta, Electrona + Angulara 5 oraz (w ostatnich projektach) z Angulara 6/7. Dobrze czuje się w Scrumie. Jest fanem kodu działającego, czystego, z równymi wcięciami, alfabetycznie posortowanymi importami i sensownymi testami. W wolnych chwilach najchętniej gra w piłkę nożną — tysiące godzin spędził na boisku, rozegrał setki meczów na szczeblach rozgrywkowych na tyle niskich, by nikt się nimi poważnie nie interesował. Podróżuje, czyta książki, nałogowo słucha muzyki, bardzo chętnie koncertowej.

Oceny i opinie klientów: Testy E2E. Kurs video. Protractor, Cypress, Cucumber Dawid Perdek (5)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
5.2
  • 6 (4)
  • 5 (0)
  • 4 (0)
  • 3 (0)
  • 2 (1)
  • 1 (0)
  • Tego właśnie szukałem, w internecie można znaleźć szczątkowe informacje albo rozproszoną wiedzę. Próbowałem dowiedzieć się czegoś o tych narzędziach z darmowych źródeł - droga przez mękę. Ten kurs rozwiązał sprawę i spełnił moje oczekiwania.

    Opinia: Tomek Opinia dodana: 2021-07-02 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Bardzo mi się podoba przejście przez trzy narzędzia a nie tylko jedno. Szerszej wizji często brakuje w darmowych materiałach. Tutaj autor pomyślał.

    Opinia: Piotr Opinia dodana: 2021-06-25 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Świetny przegląd narzędzi i dobry kurs by wejść w świat testowania. Autor omawia wszystko powoli, rzeczowo, nie da się zgubić

    Opinia: anonimowa Opinia dodana: 2021-06-25 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Super kurs, zawiera bardzo przydatną wiedzę. Wydaje mi się, że sprawnie łata dziurę, bo do tej pory nie umiałem trafić na rzetelny kurs o reduxie. Must have dla początkujących

    Opinia: Tomasz Opinia dodana: 2021-06-22 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Videokurs nieczytelny, opowiedziany pobieznie, stosowane byly wielokrotnie skroty myslowe, autorowi nie chcialo sie ponownie nagrywac materialow i dodawal dymki ze sprostowaniami. Dziwie sie ze Helion zdecydowal sie taki kurs opublikowac.

    Opinia: Tomasz Opinia dodana: 2021-12-30 Ocena: 2   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
więcej opinii »

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2021-05-11
ISBN: 978-83-283-6220-8, 9788328362208
Numer z katalogu: 95680

Videopoint - inne kursy

Kurs video
104,30 zł
Dodaj do koszyka
Sposób płatności