
Testowanie oprogramowania w .NET Core 2.0. Kurs video. Poziom pierwszy. Jak pisać dobry, niezawodny i łatwy w utrzymaniu kod
- Ocena:
- 5.0/6 8 opinii
- Wersja:
- Online
- Czas trwania:
- 05:45:44
- Technologia:
- .NET Core 2.0
+ gratis
Kupując ten produkt dodatkowo otrzymasz:
Testowanie kodu w praktyce ( ebook )
Opis kursu video Testowanie oprogramowania w .NET Core 2.0. Kurs video. Poziom pierwszy. Jak pisać dobry, niezawodny i łatwy w utrzymaniu kod
Obierz kurs na perfekcyjne kodowanie poprzez testowanie
Jednostkowe i integracyjne testy oprogramowania należą do paradygmatów profesjonalnego kodowania. W niemal każdym ogłoszeniu o pracę na stanowisku programisty, w sekcji wymagań dotyczących kandydata, zamieszczona jest informacja o umiejętności przeprowadzania testów jednostkowych, jak również znajomości przeznaczonych do tego szczegółowych narzędzi. Dlaczego to tak ważna kompetencja? Otóż testy jednostkowe nie służą jedynie sprawdzeniu wyniku pojedynczego bloku kodu; kod pisany pod testy jednostkowe wymusza na programiście wykorzystywanie wzorców projektowych, dzięki czemu powstaje produkt lepszej jakości, w efekcie łatwiejszy w utrzymaniu.
Przygotowując niniejsze szkolenie, jego autor postawił sobie za cel nie tylko przybliżenie słuchaczowi definicji związanych z testowaniem oraz zaprezentowanie narzędzi służących testom, ale przede wszystkim pokazanie różnicy między kodem pisanym bez testów jednostkowych i kodem tworzonym z użyciem takich testów. Dlatego też proponowany kurs został skonstruowany tak, by przedstawić cały proces decyzyjno-skutkowy związany z kodowaniem z testowaniem lub bez testowania. Po ukończeniu szkolenia jego uczestnik będzie potrafił przetestować napisany przez siebie kod, a także zdobędzie umiejętność pisania kodu, który pomyślnie przejdzie testy — jego własne oraz prowadzone przez innych programistów z zespołu.
Co Cię czeka podczas naszego profesjonalnego szkolenia?
Podczas pracy z tym kursem video:
- poznasz ogólne zasady dotyczące testów jednostkowych i integracyjnych;
- będziesz pracować z wieloma narzędziami służącymi testowaniu;
- przeprowadzisz testy manualne, jednostkowe, parametryzowane oraz integracyjne;
- dowiesz się, na czym polega automatyzacja testów i jak ją zrealizować.
Co więcej...
- ...poznając zasady dotyczące różnych rodzajów testowania, w oczywisty sposób nauczysz się pisać kod lepszej jakości.
Testowanie oprogramowania w .NET Core 2.0. Kurs video. Poziom pierwszy. Jak pisać dobry, niezawodny i łatwy w utrzymaniu kod kończy się na poziomie średnio zaawansowanym — szkolenie bowiem obejmuje opisane i poparte praktycznymi przykładami podstawowe przypadki testowe (jednostkowe) oraz wymagające szerszego spojrzenia i przygotowania infrastruktury środowiska testowego testy integracyjne.
Spędź ten dzień we własnej bibliotece!
Tak, to nie żart, to bardzo poważna propozycja — na dobry początek pracy z niniejszym kursem napiszesz niewielką bibliotekę, którą będziesz rozwijać w miarę zapoznawania się z kolejnymi narzędziami i sposobami testowania we frameworkach: MsTest, xUnit oraz nUnit. Rozpoczniesz od testów jednostkowych, sprawdzających pojedyncze metody, a następnie poznasz i wykorzystasz mechanizm dependency injection oraz jeden z popularnych kontenerów IoC (inversion of control) — niezwykle ważne podczas pisania testowalnego kodu. Dowiesz się, czym jest TDD (test-driven development), a w dalszej części kursu napiszesz testy integracyjne sprawdzające integrację Twojej biblioteki z zewnętrznym Web API typu REST, testy warstwy bazodanowej oraz kompletny test integracyjny całego endpointu REST API z wykorzystaniem klasy TestServer. Jeśli nie pracowałeś dotąd z frameworkiem Asp.Net Core 2.0, teraz będziesz miał okazję napisać oraz uruchomić na serwerze IIS w pełni działającą aplikację Web API REST wraz z dostępem do bazy danych z wykorzystaniem Entity Framework Core w podejściu Code First. Na koniec kursu uruchomisz i skonfigurujesz tzw. build server, który po wykryciu zmiany w repozytorium kodu automatycznie uruchomi wszystkie testy, a po ich pomyślnym zakończeniu opublikuje napisaną przez Ciebie bibliotekę. W ten sposób zautomatyzujesz proces testowania i publikacji.
Tylko dla wtajemniczonych
Wraz z kursem jego autor udostępnia repozytorium Git dostępne z całym kodem źródłowym. Repozytorium jest wygodnie skonstruowane, zawiera bowiem commity dodane po każdej z praktycznych lekcji (czyli takich, podczas których powstał jakikolwiek kod). Commit message zaczyna się od numeru lekcji. Dzięki temu słuchacz może skupić się na słuchaniu i oglądaniu, by następnie, w miarę potrzeby i chęci, swobodnie przełączać się w repozytorium kodu pomiędzy commitami i aktualizować tym samym pliki projektu na swoim komputerze, a przy tym koncentrować się na pisaniu testów
Poznaj naszego eksperta
Materiał zawarty w szkoleniu Testowanie oprogramowania w .NET Core 2.0. Kurs video. Poziom pierwszy. Jak pisać dobry, niezawodny i łatwy w utrzymaniu kod opanujesz dzięki jego autorowi Marcinowi Szyszce. Marcin Szyszka z wykształcenia jest inżynierem elektroniki i telekomunikacji, z wyboru — programistą. Pracuje jako .Net developer przy projektach aplikacji internetowych, desktopowych oraz mobilnych z wykorzystaniem platformy Xamarin. Stale podnosi swoje kwalifikacje, uczestnicząc w różnego rodzaju warsztatach programistycznych oraz śledząc aktualności. Od początku aktywności zawodowej jest związany z platformą .Net, ale nie zamyka się na technologie front-endowe.
Prywatnie mąż Małgorzaty i pasjonat sportowej odmiany paintballa, grający w warszawskiej drużynie Grim Reapers (wicemistrz Polski 2017).
Zawsze staraj się, aby Twój kolejny kod był lepszy od poprzedniego!
Wybrane bestsellery
-
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
(51,60 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Zawód programisty jest coraz popularniejszym życiowym wyborem - wciąż bowiem rośnie zapotrzebowanie na pracowników IT, a branża oferuje absolwentom informatyki satysfakcjonujące pensje, atrakcyjne warunki pracy, często też możliwość działania zdalnego. Jeśli myślisz o obraniu tej właśnie ścieżki zawodowej (albo o zmianie aktualnej profesji na IT),
(55,60 zł najniższa cena z 30 dni)
69.50 zł
139.00 zł (-50%) -
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)
98.45 zł
179.00 zł (-45%) -
Niniejsze szkolenie to doskonały przewodnik po najpopularniejszej bibliotece służącej do testowania kodu języka Python, czyli py.test. Autor kursu nie omawia wyłącznie dokumentacji — kładzie nacisk przede wszystkim na dobre nawyki i zwyczaje, które zwiększają zarówno wartość testów, jak i biegłość ich tworzenia. Osoba, która ukończy proponowane prz
(39,60 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Obecne czasy upływają informatykom pod znakiem aplikacji internetowych. Powstają one jedna po drugiej, w dziesiątkach, setkach tysięcy. Ich tworzenie daje pracę programistom zatrudnionym lub wynajmowanym przez mniejsze i większe przedsiębiorstwa. Sen z powiek spędzają im jednak problemy związane z wgrywaniem projektów na serwery - twórcy stron i ap
(44,70 zł najniższa cena z 30 dni)
67.05 zł
149.00 zł (-55%) -
Internet stał się naszą drugą, nie tyle alternatywną, ile raczej równoległą, rzeczywistością. W wielu sytuacjach jest rzeczywistością pierwszą - korzystamy z niego, gdy chcemy zdobyć jakieś informacje, dla rozrywki, do komunikacji i wykonywania praktycznych czynności, jak płatności, praca, nauka itd. Działając w sieci, dzielimy się z nią równocześn
(59,70 zł najniższa cena z 30 dni)
99.49 zł
199.00 zł (-50%) -
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. Tes
(59,60 zł najniższa cena z 30 dni)
67.05 zł
149.00 zł (-55%) -
Testowanie oprogramowania jest niezwykle ważnym etapem pracy nad projektem informatycznym. Dopiero wtedy zyskuje się pewność, że kod został poprawnie przygotowany, nie zawiera błędów i będzie działał bez zarzutu. Zwykle jednak procesem sprawdzania kodu nie zajmuje się ten sam zespół, który tworzył oprogramowanie. QA developer czy QA engineer to prz
(39,60 zł najniższa cena z 30 dni)
44.55 zł
99.00 zł (-55%) -
Platforma .NET Core jest najnowszym narzędziem od firmy Microsoft umożliwiającym tworzenie aplikacji crossplatformowych, w tym webowych oraz web API. Ze względu na dużą wydajność, otwarty kod źródłowy, a także współpracę z rozmaitymi systemami cieszy się coraz większą popularnością. Gdy obsługę stworzonych z wykorzystaniem .NET Core aplikacji scedu
(26,70 zł najniższa cena z 30 dni)
26.70 zł
89.00 zł (-70%) -
ASP.NET Core jest międzyplatformową strukturą typu open source, która służy do tworzenia nowoczesnych aplikacji internetowych bazujących na chmurze. To nowoczesne narzędzie firmowane przez Microsoft zdobywa coraz większą popularność wśród koderów. Jest bowiem wysoce wydajne, ma otwarty kod źródłowy i umożliwia projektowanie pod różne systemy. ASP.N
(14,70 zł najniższa cena z 30 dni)
24.50 zł
49.00 zł (-50%)
Spis lekcji (odkodowane lekcje)
-
1. Wstęp 00:03:51
-
2. Instalacja narzędzi 00:11:59
-
3. Biblioteka do obliczania ocen semestralnych uczniów 00:08:14
-
4. Testy manualne 00:15:51
-
5. Testy jednostkowe 00:28:23
- 5.1. Wstęp 00:00:23
- 5.2. Test biblioteki poprzez test jednostkowy 00:07:01
- 5.3. Definicja i zasady testu jednostkowego 00:01:40
- 5.4. Framework MSTest 00:01:44
- 5.5. Tworzenie projektu MSTest i uruchamianie testów z poziomu CMD 00:03:11
- 5.6. Framework xUnit 00:00:57
- 5.7. Tworzenie projektu xUnit w VS i pisanie testu jednostkowego 00:03:45
- 5.8. Tworzenie projektu xUnit i uruchamianie testów z poziomu CMD 00:02:07
- 5.9. Framework nUnit 00:01:32
- 5.10. Tworzenie projektu nUnit i uruchamianie testów z poziomu CMD 00:06:03
-
6. Testy parametryzowane 00:56:55
- 6.1. Wstęp 00:00:36
- 6.2. Zmiany w napisanej bibliotece 00:01:29
- 6.3. Testy parametryzowane typami prostymi w MSTest (DataRow) 00:13:06
- 6.4. Testy parametryzowane typami prostymi w xUnit (InlineData) 00:04:11
- 6.5. Testy parametryzowane typami złożonymi w xUnit (ClassData) 00:10:13
- 6.6. Testy parametryzowane typami złożonymi w xUnit (MemberData) 00:08:36
- 6.7. Testy parametryzowane typami prostymi w nUnit (TestCase) 00:03:42
- 6.8. Testy parametryzowane typami złożonymi w nUnit (TestCaseSource) 00:08:55
- 6.9. Testy parametryzowane - parametryzowanie całej klasy testów w nUnit (TestFixtureSource) 00:06:07
-
7. Polimorfizm i dependency injection 00:41:04
- 7.1. Wstęp 00:00:58
- 7.2. Nowa funkcja biblioteki - implementacja 00:07:04
- 7.3. Wprowadzenie interfejsu i test jednostkowy z zastąpieniem zależności w MSTest 00:17:28
- 7.4. Test jednostkowy z wykorzystaniem narzędzia Moq do podmiany zależności w xUnit 00:07:57
- 7.5. Test jednostkowy z wykorzystaniem narzędzia NSubstitute do podmiany w zależności w nUnit 00:07:37
-
8. Kontenery IoC 00:21:41
-
9. Test-driven development 00:24:19
-
10. Aplikacja Web API Asp.Net Core 00:32:09
- 10.1. Wstęp 00:00:52
- 10.2. Utworzenie projektu aplikacji oraz dodanie kontrolera 00:04:20
- 10.3. Dodanie kontrolera z metodą przyjmującą dane oraz sprawdzenie działania narzędziem Postman 00:04:08
- 10.4. Dodanie Entity Framework Core, modelu bazodanowego oraz migracji 00:10:08
- 10.5. Implementacja logiki do zapisu danych w bazie danych 00:06:51
- 10.6. Włączenie serwera IIS i opublikowanie aplikacji Web API 00:05:50
-
11. Testy integracyjne z Web API 00:33:34
- 11.1. Wstęp 00:00:31
- 11.2. Implementacja interfejsu powstałego w wyniku dodawania nowej funkcji w podejściu TDD 00:06:16
- 11.3. Test integracyjny w MSTest i atrybuty do zarządzania zasobami 00:08:58
- 11.4. Test integracyjny w xUnit i IClassFixture do zarządzania zasobami 00:08:39
- 11.5. Test integracyjny w nUnit i atrybuty do zarządzania zasobami 00:09:10
-
12. Testy integracyjne warstwy bazodanowej 00:26:49
-
13. Testy integracyjne całych endpointów Web API 00:26:59
-
14. Automatyzacja testów 00:13:08
-
15. Podsumowanie 00:00:48
Kurs Video "Testowanie oprogramowania w .NET Core 2.0. Kurs video. Poziom pierwszy. Jak pisać dobry, niezawodny i łatwy w utrzymaniu kod" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnym urządzeniu
Szczegóły kursu
- Ilość lekcji:
- 65
- Czas trwania:
- 5 godz. 45 min.
- Format:
- Online
- Rok nagrania:
- 2018-05-15
- ISBN :
- 978-83-283-4689-5, 9788328346895
- Data wydania :
- 2018-05-15
- Numer z katalogu:
- 72400
- Do kursu dołączone są materiały dodatkowe, znajdziesz je w Twojej Bibliotece
- Kategorie:
Programowanie » ASP.NET
Testowanie oprogramowania » Testowanie automatyczne
- Uwagi do kursu
Videopoint - inne kursy
-
Obierz kurs na... legalne pozyskiwanie tajnych informacji Czy znasz termin OSINT? Jeśli nie, wyjaśniamy: OSINT to akronim angielskiego wyrażenia open-source intelligence, czyli... białego wywiadu. Oznacza legalną formę pozyskiwania informacji gospodarczych z rozmaitych źródeł – od środków masowego przekazu aż po social media. W informatyce używa si
(80,49 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł (-30%) -
Stoisz przed wyborem przedmiotów maturalnych i jako jeden z nich rozważasz informatykę? To będzie świetna decyzja! Bo tu nie chodzi tylko o samą maturę, naprawdę. Zdać ją oczywiście trzeba, i to zdać dobrze – szczególnie jeśli planujesz kontynuować naukę programowania na studiach – ale umiejętność kodowania sama w sobie to jest to! Otworzy Ci nieje
(113,01 zł najniższa cena z 30 dni)
76.44 zł
139.00 zł (-45%) -
Szkolenie, które Ci dziś proponujemy, pozwoli Ci opanować tajniki pracy z silnikiem graficznym i API Windows Presentation Foundation, w skrócie WPF, znanym pod kodową nazwą Avalon. WPF bazuje na platformie programistycznej Microsoftu .NET 3 i wchodzi w skład WinFX. Możliwości ma naprawdę spore: integruje interfejs użytkownika, grafikę 2D i 3D, mult
(131,40 zł najniższa cena z 30 dni)
120.45 zł
219.00 zł (-45%) -
International Software Testing Qualifications Board, w skrócie ISTQB, jest międzynarodową radą certyfikacji w dziedzinie testowania oprogramowania. Ta uznana organizacja non profit zajmuje się opracowywaniem i ujednolicaniem standardów certyfikacji dla branży testerskiej na całym świecie. Jak już słusznie przypuszczasz, egzamin ISTQB nazwę zawdzięc
(89,40 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%) -
Zarządzanie projektami kusi niejedną osobę, która planuje zmianę kariery zawodowej lub jej dalszy rozwój. Aby podejść do tego tematu profesjonalnie, warto poznać bliżej i przyswoić kilka terminów, takich jak Agile, czyli zwinne metodyki pracy, w szczególności – Scrum. To pojęcie oznacza sprzyjające zwinnemu zarządzaniu projektami narzędzie, które p
(59,40 zł najniższa cena z 30 dni)
44.55 zł
99.00 zł (-55%) -
Kurs, który Ci dziś przedstawiamy, dotyczy jednej z najważniejszych i najbardziej dynamicznych dziedzin w branży IT, czyli development and operations (DevOps). DevOps to praktyka łącząca procesy rozwoju oprogramowania (Dev) i operacje IT (Ops), co umożliwia szybszą i efektywniejszą produkcję oprogramowania, poprawę komunikacji między zespołami, a t
(69,65 zł najniższa cena z 30 dni)
99.49 zł
199.00 zł (-50%) -
Szkolenie dotyczy sieci VPN opartych na OpenVPN i Wireguard, a także tematów związanych z intranetem, protokołem TLS i DNS. Pozwala na zdobycie wiedzy i umiejętności potrzebnych do tworzenia bezpiecznych połączeń sieciowych i ochrony prywatności. Omawiane narzędzia, takie jak OpenVPN i Wireguard, są popularnymi protokołami VPN, oferującymi zaawanso
(19,80 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Zostań mistrzem zarządzania czasem i zdobądź niezwykle ważne umiejętności przekładające się na jakość wykonywanej pracy. Utrata kontroli nad cyklem dnia i brak planowania zadań często prowadzą do większego stresu, zaniedbywania obowiązków i niedotrzymywania terminów. Zwłaszcza w dynamicznym środowisku IT łatwo o poczucie, że pracy ciągle przybywa.
(59,40 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Sztuczna inteligencja (SI, ang. AI) jest jednym z najdynamiczniej rozwijających się obszarów technologii. Zastosowanie jej w różnych dziedzinach, takich jak medycyna, finanse, handel, przemysł czy usługi, przynosi ogromne korzyści i zmienia sposób, w jaki funkcjonujemy. Zrozumienie i opanowanie zasad współpracy ze sztuczną inteligencją staje się po
(119,40 zł najniższa cena z 30 dni)
99.49 zł
199.00 zł (-50%) -
Kurs stworzony z myślą o osobach zainteresowanych uzyskaniem certyfikatu Cisco CCNP Enterprise [350-401 ENCOR] został – ze względu na dużą objętość materiału – podzielony na kilka części. Wynika to ze specyfiki samego egzaminu, który obejmuje niezwykle szeroki zakres tematyczny – zarówno w części teoretycznej, jak i praktycznej. Certyfikat zaświadc
(294,00 zł najniższa cena z 30 dni)
269.49 zł
490.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.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas:
Kurs video


Oceny i opinie klientów: Testowanie oprogramowania w .NET Core 2.0. Kurs video. Poziom pierwszy. Jak pisać dobry, niezawodny i łatwy w utrzymaniu kod Marcin Szyszka (8)
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.
(2)
(5)
(0)
(1)
(0)
(0)
Opinia: anonimowa
Opinia dodana: 2018-10-02 Ocena: 6 Opinia niepotwierdzona zakupemOpinia: anonimowa
Opinia dodana: 2018-05-17 Ocena: 6 Opinia niepotwierdzona zakupemOpinia: Dariusz, Opinia dodana: 2021-10-22 Ocena: 5 Opinia potwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2018-10-07 Ocena: 5 Opinia potwierdzona zakupemOpinia: Rafał, Opinia dodana: 2018-07-25 Ocena: 5 Opinia niepotwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2018-06-15 Ocena: 5 Opinia niepotwierdzona zakupemOpinia: anonimowa
Opinia dodana: 2018-05-22 Ocena: 5 Opinia niepotwierdzona zakupemOpinia: anonimowa
Opinia dodana: 2018-05-26 Ocena: 3 Opinia niepotwierdzona zakupemwięcej opinii