Testy jednostkowe - wprowadzenie
Poznaj podstawy przeprowadzania testów jednostkowych. Pisz wydajne i wolne od błędów aplikacje
Oferta specjalna
Kup ten kurs za 65 zł z kodem
Minimalna wartość w koszyku, aby aktywować kod: 199 zł.
Dostęp od razu po zakupie ·
Płacisz raz i wchodzisz prosto do lekcji - bez subskrypcji, bez czekania na grupę.
Ten kurs jest częścią ścieżki
Software Developer
13987 kursantów
Szczegóły, które warto znać
Opis szkolenia
-
Czy wiesz jak ważną rolę pełnią testy jednostkowe w procesie tworzenia nowoczesnego oprogramowania?
-
Widziałeś jak wiele ofert pracy dla developerów wymaga umiejętności pisania testów oraz znajomości metodologii Test Driven Development?
-
Zawsze chciałeś opanować testy jednostkowe ale nie wiedziałeś od czego zacząć?
-
Chciałbyś dobrze opanować kluczowe koncepcje, które pozwolą Ci pisać skuteczne testy niezależnie od użytego języka oraz środowiska?
Testy jednostkowe to kluczowa umiejętność dla każdego nowoczesnego programisty
Jeśli choć trochę miałeś do czynienia z programowaniem to na pewno spotkałeś się z takimi pojęciami jak testy jednostkowe albo Test Driven Development. Są to fundamentalne koncepcje, dzięki którym możemy tworzyć oprogramowanie zgodne z oczekiwaniami, wolne od błędów oraz nabrać dużego zaufania do pisanego przez nas kodu.
Ten kurs jest świetnym wprowadzeniem nie tylko do samego tematu testów jednostkowych ale również do bardzo ważnej metodyki Test Driven Development. Zapewni Ci on doskonałe zrozumienie kluczowych technik, nawet jeśli nigdy wcześniej nie miałeś do czynienia z testami kodu aplikacji. Po ukończeniu kursu zrozumiesz, jakie są zalety pisania testów, jak wykorzystać je aby poprawić jakość tworzonego kodu oraz z jakich technik możesz skorzystać aby zapewnić jak najlepsze rezultaty. Co ważne wiedza, którą zdobędziesz jest bardzo uniwersalna i pozwoli Ci na swobodną pracę niezależnie od tego w jakim środowisku oraz języku piszesz programy.
Doskonałe zrozumienie tematu
Praktyka pisania testów jednostkowych dla niektórych początkujących programistów może się wydawać złożoną i trochę karkołomną koncepcją. Wielu z nich niepotrzebnie rezygnuje po pierwszych niepowodzeniach. Nie popełnij tego błędu! Z tym kursem będziesz w stanie łatwo rozpocząć swoją przygodę z tym niezwykle ważnym tematem.
Przemyślana struktura szkolenia pozwoli Ci szybko opanować teoretyczne podstawy oraz jednocześnie zrozumieć ich praktyczne zastosowanie. Zanim się obejrzysz pisanie testów jednostkowych stanie się dla Ciebie normalną, rutynową techniką pracy!
Wiedza na teraz i na przyszłość
Im bardziej złożony projekt, tym większe wymagania stoją przed programistą. Ta oczywista prawda dotyczy również testów jednostkowych. Dlatego tak ważne jest abyś dobrze opanował i zrozumiał te wszystkie fundamentalne koncepcje oraz najważniejsze techniki pisania testów. Zapewnisz sobie dzięki temu doskonały start i unikniesz w przyszłości poważnych problemów.
Praktyczna implementacja
Wiedza zawarta w kursie w dużym stopniu oparta jest na praktycznych przykładach. Wykorzystują one język JavaScript ze względu na jego olbrzymią popularność oraz łatwość zademonstrowania ważnych koncepcji związanych z testami. Do przygotowania oraz przeprowadzenia testów użyto następujących narzędzi: Jasmine, Mocha, Chai oraz Istanbul.
Co zyskujesz z tym kursem?
-
wiedzę na temat fundamentalnych koncepcji testów jednostkowych (Unit testing)
-
dogłębne zrozumienie wszystkich istotnych koncepcji stojących u podstaw metodyki Test Driven Development
-
umiejętności, które łatwo przełożysz na praktyczne rozwiązania w dowolnym języku
Kup w pakiecie i oszczędź
Cena za zakup pakietu
Oszczędzasz w pakiecie: 48 zł
Zyskujesz 19.04 zł w punktach na kolejne zakupy.
Kurs Jak zostać testerem oprogramowania - testy manualne
169 zł
Testy jednostkowe - wprowadzenie
119 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 58 zł
Zyskujesz 23.04 zł w punktach na kolejne zakupy.
Kurs Testowanie oprogramowania w praktyce - techniki i narzędzia
149 zł
Testy jednostkowe - wprowadzenie
119 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 54 zł
Zyskujesz 21.44 zł w punktach na kolejne zakupy.
Cena za zakup pakietu
Oszczędzasz w pakiecie: 58 zł
Zyskujesz 23.04 zł w punktach na kolejne zakupy.
Kurs Cypress od podstaw - automatyzacja testów w praktyce
159 zł
Testy jednostkowe - wprowadzenie
119 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 56 zł
Zyskujesz 22.24 zł w punktach na kolejne zakupy.
Kurs ISTQB - zdaj egzamin za pierwszym razem (testy + praktyka)
159 zł
Testy jednostkowe - wprowadzenie
119 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 56 zł
Zyskujesz 22.24 zł w punktach na kolejne zakupy.
Kurs AI dla programistów - koduj 10x szybciej
199 zł
Testy jednostkowe - wprowadzenie
119 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 64 zł
Zyskujesz 25.44 zł w punktach na kolejne zakupy.
Cena za zakup pakietu
Oszczędzasz w pakiecie: 60 zł
Zyskujesz 23.84 zł w punktach na kolejne zakupy.
Kurs testów jednostkowych w Pythonie - pewny kod na produkcji
149 zł
Testy jednostkowe - wprowadzenie
119 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 54 zł
Zyskujesz 21.44 zł w punktach na kolejne zakupy.
Program kursu
7 modułów · 43 lekcje
1 · Wprowadzenie
- Wstęp 00m 33s
- Jak korzystać z plików 01m 23s
- Co musisz wiedzieć 01m 50s
- Co należy rozumieć przez testy 04m 25s
- Czym są testy jednostkowe 06m 41s
- Test Driven Development 06m 04s
2 · Testy w praktyce
- Narzędzia wspomagające testy 05m 20s
- Co to jest Asercja 07m 18s
- Pierwszy test - omówienie środowiska 07m 22s
- Specyfikacja funkcji 05m 57s
- Implementacja funkcji 04m 17s
- Dodajmy kolejne testy 04m 18s
- Główne etapy pracy 04m 11s
- Red Green Refactor 06m 03s
- Behavior-driven development 05m 02s
- Podsumujmy rozdział drugi 04m 45s
3 · Ważne techniki
- Wydzielanie osobnych testów 05m 27s
- Testowanie wartości brzegowych 09m 41s
- Prawidłowe nazywanie testów 04m 09s
- Różne przykłady asercji 10m 00s
- Testowanie wyrzucania wyjątków 07m 49s
- Wzorzec AAA 05m 28s
- Unikamy logiki w testach 08m 02s
- Powtarzalność 05m 47s
- Testy powinny być deterministyczne 04m 31s
- Setup 07m 19s
- Teardown 03m 19s
4 · Atrapy obiektów
- Test doubles - co to jest 07m 07s
- Obiekt typu Dummy 06m 30s
- Stub 08m 56s
- Mock 08m 47s
- Spies 04m 59s
- Izolacja testów 03m 08s
5 · Przydatne koncepcje
- Co stworzymy i czego się nauczysz 04m 10s
- Przygotujmy test funkcji 05m 22s
- Testujemy funkcje asynchroniczne 07m 16s
- Drugi test - zawartość obiektu 05m 29s
- Testujemy symulowaną odpowiedź 08m 38s
6 · Code Coverage
- Co to jest Code coverage 06m 19s
- Code coverage - przykład 08m 42s
7 · Pozostałe zagadnienia
- Testowalny kod 04m 06s
- Testy integracyjne oraz E2E 09m 59s
- Zakończenie 00m 36s
Twój instruktor
Ksawery Kargól
Trener - praktyk AI
Opinie kursantów
„Doskonałe wprowadzenie w świat testowania jednostkowego, Jasmine, Karma. Z tym kursem można śmiało zacząć testować własne aplikacje internetowe. Polecam w 100% jeżeli ktoś myśli o programowaniu w JS."
„Testowanie napisanego kodu jest bardzo istotnym aspektem w cyklu produkcyjnym aplikacji. Poniższy kurs bardzo rzeczowo omawia ten aspekt prowadząc uczestnika krok po kroku. Bardzo gorąco polecam ten kurs."
„Dobrze wytłumaczona metody testowania oprogramowania, skupiająca się na małych jednostkach. Polecam kurs każdemu zainteresowanemu tematyka testów jednostkowych oraz osoba które chcą podjąć pracę na stanowisku testera."
„Fajne uzupełnienie wiedzy dla osób, które znają podstawy programowania i teraz chcą wiedzieć jak wykonywać testy jednostkowe. Polecam, warto zainwestować w ten kurs."
„ok"
„Do nauki podstawkowych testów super"
„Przydatny"
„teraz będzie mi się zdecydowanie efektywniej pracować, dziękuję ;) "
„Fajny kurs. Super prowadzenie. Bardzo przyjemny w odbiorze."
„Testy, testy"
Najczęściej zadawane pytania
Jak wygląda uczestnictwo w kursie online?
Kursy online w strefakursów.pl to kompletne pakiety materiałów wideo przygotowane przez zespół naszych specjalistów. Po zakupie otrzymujesz natychmiastowy dostęp do wszystkich lekcji, testów i materiałów dodatkowych na swoim koncie - możesz zacząć się uczyć od razu, bez czekania. Konto jest bezpłatne i możesz założyć je w dowolnym momencie lub w trakcie dokonywania pierwszego zakupu w serwisie strefakursów.pl. Materiały, do których otrzymasz dostęp, pozwolą Ci rozwinąć się zawodowo i podnieść swoje kwalifikacje. Każdy kurs przepełniony jest praktyczną wiedzą, która ułatwi Ci osiągnięcie wymarzonych życiowych celów. Zdobytą wiedzę i postępy możesz w łatwy sposób zweryfikować za pomocą licznych testów i ćwiczeń dołączonych do każdego kursu.
Czy otrzymam certyfikat ukończenia kursu?
Do każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat w formacie PDF - będzie on dostępny na Twoim koncie w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. Certyfikat możesz wydrukować lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV. Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.
Czy otrzymam fakturę VAT za zamówienie?
Tak, do każdego zamówienia wystawiamy fakturę VAT (23%) lub paragon - w zależności od danych podanych przy zakupie. Pobierzesz ją z zakładki Historia zamówień na swoim koncie. Powiadomimy Cię mailowo, gdy dokument będzie gotowy.
Potrzebujesz proformy? Zaznacz pole "Chcę otrzymać dokument proforma" przy składaniu zamówienia lub napisz: biuro@strefakursow.pl
Zakup w aplikacji mobilnej? Jeśli kupujesz przez App Store lub Google Play, sprzedawcą jest odpowiednio Apple lub Google. Fakturę otrzymasz od nich zgodnie z ich zasadami:
Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.
Zakup w Google Play(Android)
Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:
- Otwórz aplikację Google Play.
- Kliknij ikonę swojego profilu w prawym górnym rogu.
- Wybierz Płatności i subskrypcje > Historia zakupów.
- Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły. Jeśli chcesz pobrać fakturę, kliknij przycisk Faktura (jeśli jest dostępny).
Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.
Ile mam czasu na przerobienie materiałów?
Tyle, ile potrzebujesz! Uczysz się we własnym tempie - bez presji i bez abonamentu. Płacisz raz i zachowujesz dostęp do zakupionego kursu na swoim koncie bez z góry określonej daty końcowej. Przez pierwsze 12 miesięcy od zakupu dbamy o aktualność materiałów i zapewniamy pełną dostępność testów oraz certyfikatu. Później kurs nadal pozostaje na Twoim koncie - wracasz do lekcji, kiedy masz ochotę. Szczegółowe zasady dostępu znajdziesz w regulaminie.
Powiązane tematy
Zobacz też
Podobne kursy
Programowanie
Wzorce projektowe - wprowadzenie
119 zł
Programowanie
Kurs Github - zdalne repozytoria od podstaw
129 zł
Programowanie
Kurs Produktywny programista - techniki i narzędzia no-code
149 zł
Programowanie
Kurs Git dla początkujących
129 zł
Programowanie
Kurs Git dla zaawansowanych
149 zł
Programowanie
Kurs Wyrażenia regularne - od podstaw do eksperta
129 zł
Programowanie
Kurs Jak pisać czysty kod - dobre praktyki programowania
159 zł
Programowanie
Fundamenty Test Driven Development
119 zł
Programowanie
Fundamenty programowania obiektowego
119 zł
Programowanie
Kurs HTML5 zaawansowany
109 zł
Ten kurs jest częścią ścieżki
Software Developer
Zdobądź umiejętność, które musi posiadać każdy software developer. Opanuj techniki oraz narzędzia, które wykorzystasz w pracy niezależnie od tego w jakiej technologii programujesz.
Dostęp od razu po zakupie ·
119 zł