![](https://static01.helion.com.pl/videopoint/img/testy/produkt_cert_info.png)
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
-
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)
59.59 zł
149.00 zł (-60%) -
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)
95.40 zł
159.00 zł (-40%) -
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)
101.40 zł
169.00 zł (-40%) -
Nasz kurs bowiem pozwala zdobyć kompleksową wiedzę i umiejętności, jakich potrzebujesz do tego, by zbudować swoją pierwszą aplikację internetową przy użyciu platformy ASP.NET Core 6. Stworzysz aplikację od początku do końca w sposób maksymalnie praktyczny, wspomagając się w tym celu zintegrowanym środowiskiem programistycznym Visual Studio 2022. Po
(107,40 zł najniższa cena z 30 dni)
107.40 zł
179.00 zł (-40%) -
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)
70.95 zł
129.00 zł (-45%) -
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%) -
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),
(48,65 zł najniższa cena z 30 dni)
69.50 zł
139.00 zł (-50%) -
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
(59,59 zł najniższa cena z 30 dni)
74.50 zł
149.00 zł (-50%) -
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
(79,59 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,59 zł najniższa cena z 30 dni)
74.50 zł
149.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 z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły kursu
- Ilość lekcji:
- 65
- Czas trwania:
- 5 godz. 45 min.
- Format:
- Online
- Data aktualizacji:
- 2018-05-15
- ISBN :
- 978-83-283-4689-5, 9788328346895
- 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
Videopoint - inne kursy
-
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
(88,62 zł najniższa cena z 30 dni)
65.40 zł
109.00 zł (-40%) -
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
(55,65 zł najniższa cena z 30 dni)
39.90 zł
159.00 zł (-75%) -
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)
43.60 zł
109.00 zł (-60%) -
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%) -
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
(76,05 zł najniższa cena z 30 dni)
67.60 zł
169.00 zł (-60%) -
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
(39,90 zł najniższa cena z 30 dni)
71.40 zł
119.00 zł (-40%) -
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)
77.40 zł
129.00 zł (-40%) -
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)
119.40 zł
199.00 zł (-40%) -
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ć
(119,40 zł najniższa cena z 30 dni)
79.59 zł
199.00 zł (-60%) -
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)
101.40 zł
169.00 zł (-40%)
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
![](https://static01.helion.com.pl/videopoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/videopoint/img/ajax-loader.gif)
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)
więcej opinii