Testy E2E. Kurs video. Protractor, Cypress, Cucumber
- Ocena:
- 5.2/6 5 opinii
- Wersja:
- Online
- Czas trwania:
- 04:42:21
- Technologia:
- MongoDB 4.2, npm 6.14, Webstorm 2020, Node.js 10.13
Opis kursu video Testy E2E. Kurs video. Protractor, Cypress, Cucumber
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
-
Promocja
Z roku na rok powstaje coraz więcej aplikacji webowych — a ich znaczący procent jest tworzony z wykorzystaniem frameworka Angular. To narzędzie cenione za stabilność i za to, że umożliwia dość bezproblemowe tworzenie stron typu SPA (single-page application), które działają szybciej i dają większe możliwości techniczne od stron budowanych z użyciem(13,65 zł najniższa cena z 30 dni)
15.60 zł
39.00 zł (-60%) -
Nowość Promocja
Kiedy myślimy o takich aplikacjach jak Maya, VirtualBox, Telegram, Spotify, Dropbox czy Google Earth, być może nie od razu znajdujemy wspólny mianownik. A jest nim framework Qt, używany przez wszystkie te znane marki. Qt powstał z myślą o programowaniu interfejsów graficznych GUI, a ze względu na wydajność, stabilność i unikatowy model programowani(59,59 zł najniższa cena z 30 dni)
96.85 zł
149.00 zł (-35%) -
Promocja
Pytest – nowoczesny framework do uruchamiania testów automatycznych w języku Python. Można używać tej platformy do przeprowadzania testów jednostkowych, ale sprawdzi się świetnie także podczas konstruowania rozbudowanych testów wyższego poziomu (integracyjnych, end-to-end) dla całych aplikacji czy bibliotek. Z Pytestu do testowania kodu korzystają(59,59 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%) -
Promocja
Dzisiejszą gospodarką rządzi informacja. Kto potrafi ją wyłuskać z zalewu danych, ten zyskuje konkurencyjną przewagę. Świadomi tego twórcy oprogramowania komputerowego stworzyli szereg narzędzi służących wyszukiwaniu informacji, ich przetwarzaniu, analizowaniu i prezentowaniu w sposób dostępny dla odbiorców. Jednym z nich jest Elasticsearch – techn(87,15 zł najniższa cena z 30 dni)
87.15 zł
249.00 zł (-65%) -
Bestseller Promocja
Firmy z branży IT prześcigają się w tworzeniu rozwiązań zwiększających wydajność pracy, jak również podnoszących poziom specjalizacji pracowników w określonych dziedzinach. Od kilku już lat pozycja full stack developera, który wykonywał wszystkie prace programistyczne, jest wielką rzadkością. Obecnie na rynku pracy rośnie zainteresowanie testerami(47,70 zł najniższa cena z 30 dni)
87.45 zł
159.00 zł (-45%) -
Bestseller Promocja
Oprogramowanie Apache Kafka powstało jako broker wiadomości w LinkedIn. Obecnie pełni funkcję rozproszonego systemu przetwarzania strumieniowego danych, używanego do budowania aplikacji opracowujących duże ilości danych w czasie rzeczywistym. Z zalet tego oprogramowania korzystają firmy na całym świecie – jest kluczowym narzędziem w takich sektorac(31,14 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Promocja
Rynek pracy w IT zmienia się dynamicznie, w tempie odpowiadającym rozwojowi stosowanej w informatyce technologii. Ponieważ rośnie zakres wiedzy, liczba języków programowania, środowisk programistycznych i rozmaitych rodzajów oprogramowania wspomagającego, mamy obecnie do czynienia ze zjawiskiem specjalizacji. Dziś ze świecą szukać fullstack develop(101,40 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%) -
Promocja
Jeśli pracujesz lub będziesz pracować na danych, prędzej czy później zetkniesz się z akronimem ETL. ETL, czyli wyodrębnianie, przekształcanie i ładowanie, jest procesem powszechnie stosowanym przez organizacje gromadzące i łączące dane z wielu źródeł w celu wspomagania zadań wykrywania, raportowania, analizowania i podejmowania decyzji. Apache Airf(59,15 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%) -
Promocja
W zakresie wytwarzania oprogramowania pojawiają się różne trendy, ale każdej organizacji, bez wyjątku, zależy na dobrym wizerunku. Widać to po wyraźnym wzroście świadomości w obszarach poświęconym bezpieczeństwu i wydajności aplikacji. Dbałość o te aspekty zapewnia chętnie wybierany przez programistów framework Spring, przeznaczony do tworzenia bez(58,04 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja
Jeśli zapytać aktywnych specjalistów branży IT o najpopularniejszy obecnie język programowania, większość z nich odpowie bez wahania: Python. Kto zatem rozważa rozpoczęcie kariery jako specjalista DevOps albo jako administrator systemów, zdecydowanie powinien zacząć naukę od opanowania tego języka, ponieważ to w nim przede wszystkim będą operować k(71,60 zł najniższa cena z 30 dni)
89.49 zł
179.00 zł (-50%) -
Promocja
Życie jest zbyt ciekawe, by tracić je na wykonywanie na piechotę czynności, które można zautomatyzować i przyspieszyć! Z taką (prawdopodobnie) myślą do prac nad swoim frameworkiem przystąpił Eric Schoffstall i oto w 2013 roku świat otrzymał Gulpa, task runnera, darmowy i otwarty zestaw narzędzi do budowania aplikacji bazujących na JavaScripcie. Jak(45,15 zł najniższa cena z 30 dni)
51.60 zł
129.00 zł (-60%)
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.
Spis lekcji (odkodowane lekcje)
-
1. Wstęp 00:17:00
-
2. Narzędzia 00:15:20
-
3. Aplikacja 00:13:01
-
4. Protractor 01:34:54
- 4.1. Domyślny test 00:02:08
- 4.2. Promise manager 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
-
7. Podsumowanie 00:06:51
Kurs Video "Testy E2E. Kurs video. Protractor, Cypress, Cucumber" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły kursu
- Ilość lekcji:
- 53
- Czas trwania:
- 4 godz. 42 min.
- Format:
- Online
- Data aktualizacji:
- 2021-05-11
- ISBN :
- 978-83-283-6220-8, 9788328362208
- Numer z katalogu:
- 95680
- Do kursu dołączone są materiały dodatkowe, znajdziesz je w Twojej Bibliotece
- Kategorie:
Narzędzia programistyczne
Testowanie oprogramowania » Testowanie automatyczne
Videopoint - inne kursy
-
Bestseller Nowość Promocja
Wśród zyskujących popularność nurtów, które obserwujemy w świecie IT, wyróżnia się wirtualizacja. Drugim odmienianym przez wszystkie przypadki trendem jest konteneryzacja. Stąd rosnąca popularność platformy Proxmox, której można używać do dwóch celów – właśnie do konteneryzacji i do wirtualizacji. Realizacja tych dwóch procesów w ramach jednego opr(65,40 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł (-35%) -
Bestseller Nowość Promocja
Automatyzacja pozwala na zwiększenie efektywności poprzez eliminację rutynowych zadań. Wiedząc o tym, firmy chętnie wdrażają automatyzację. Te, które jeszcze tego nie robią, tracą czas i pieniądze. Raporty nie pozostawiają złudzeń: według McKinsey & Company 57% firm już korzysta z automatyzacji AI, a do 2025 roku liczba ta ma wzrosnąć do 85%. Dzięk(39,90 zł najniższa cena z 30 dni)
103.34 zł
159.00 zł (-35%) -
Bestseller Nowość Promocja
W dynamicznie zmieniającym się świecie biznesu automatyzacja procesów staje się kluczowym elementem sukcesu każdej organizacji. Technologia RPA (ang. robotic process automation) w połączeniu z zarządzaniem projektami i inżynierią oprogramowania tworzy nowy standard w zarządzaniu zasobami i operacjami firmowymi. I tu wkracza Microsoft Power Automate(43,60 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł (-35%) -
Promocja
Angular został przystosowany przez programistów Google’a do tworzenia złożonych i skalowalnych aplikacji. Dzięki modułowości i wydajności jest wybierany do pisania wymagających aplikacji korporacyjnych i biznesowych. Kod jest zredukowany i zorganizowany modułowo, co zapewnia czytelność i ułatwia pracę nad projektem. Dla tworzenia dynamicznych aplik(59,59 zł najniższa cena z 30 dni)
59.59 zł
149.00 zł (-60%) -
Promocja
Grafika cyfrowa otwiera przed nami wyjątkowe możliwości projektowania użytkowego i wyrażenia ekspresji artystycznej. Odgrywa kluczową rolę nie tylko w przestrzeni internetowej. Kolorowe banery, plakaty, grafiki i retuszowane zdjęcia na stałe wpisały się w miejski krajobraz. Z pewnością wiele z nich, jeśli nie większość, powstało przy użyciu Photosh(67,60 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%) -
Promocja
Ludzkość od zarania dziejów miała potrzebę zapisywania i porządkowania danych – pierwsze tabliczki gliniane z zapisanymi informacjami handlowymi pochodzą z 3500 roku p.n.e. Na przestrzeni wieków pojawiło się wiele technik gromadzenia danych, jednak dopiero wraz z rozwojem technologii komputerowej narodziło się nowe podejście do zarządzania informac(47,60 zł najniższa cena z 30 dni)
65.45 zł
119.00 zł (-45%) -
Bestseller Promocja
Statystyka to dziedzina wiedzy, która bazuje na danych – przedmiotem jej zainteresowania są metody ich pozyskiwania i prezentacji, a przede wszystkim analizy. W ostatnich latach mocno zyskuje na popularności i dziś niemal każda uczelnia w Polsce oferuje możliwość studiowania na kierunku związanym ze statystyką i z analizą danych. Razem bowiem stano(38,70 zł najniższa cena z 30 dni)
51.60 zł
129.00 zł (-60%) -
Promocja
Administratorzy sieci komputerowych korzystają z szeregu narzędzi i programów wspomagających ich pracę. Także tych, które automatyzują czynności i przez to czynią zadania administratora prostszymi i mniej angażującymi czasowo niż jeszcze kilka lat temu. Nie zwalnia to jednak osób na tym stanowisku z obowiązku rozumienia, w jaki sposób funkcjonuje s(119,40 zł najniższa cena z 30 dni)
109.45 zł
199.00 zł (-45%) -
Promocja
Power Apps to platforma stworzona przez Microsoft, umożliwiająca łatwe projektowanie, tworzenie i dostosowywanie aplikacji bez konieczności posiadania głębokiej wiedzy programistycznej. Z użyciem Power Apps można budować niestandardowe aplikacje, które efektywnie wspierają i automatyzują różne procesy w organizacji. Co ciekawe, do tego, by to robić(79,59 zł najniższa cena z 30 dni)
109.45 zł
199.00 zł (-45%) -
Promocja
Jednym z obszarów, w które AI wkracza coraz śmielej, jest programowanie. Tam, gdzie pracuje się z liczbami, kodem i algorytmami, pomoc sztucznej inteligencji okazuje się nieoceniona. Jak ją zaprosić do współpracy? Tego dowiesz się z naszego kursu. Jego tematyka obejmuje bowiem programowanie z wykorzystaniem takich narzędzi jak ChatGPT czy GitHub Co(59,15 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas:
Kurs video
Oceny i opinie klientów: Testy E2E. Kurs video. Protractor, Cypress, Cucumber Dawid Perdek (5) 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.
(4)
(0)
(0)
(0)
(1)
(0)
więcej opinii