![Kurs z certyfikatem](https://static01.helion.com.pl/ebookpoint/images/testy_kursy/bookpage_cert_info.png)
- Autor:
- Długość
- liczba lekcji: 65, czas trwania: 5:45:44
- Ocena
Kurs video
Testowanie oprogramowania w .NET Core 2.0. Kurs video. Poziom pierwszy. Jak pisać dobry, niezawodny i łatwy w utrzymaniu kod
![Testowanie oprogramowania w .NET Core 2.0. Kurs video. Poziom pierwszy. Jak pisać dobry, niezawodny i łatwy w utrzymaniu kod Marcin Szyszka - okładka ebooka](https://static01.helion.com.pl/global/okladki/326x466/vwdtnp.png)
- Wydawnictwo:
- Videopoint
- Wersja:
- Online
- Czas trwania:
- 5:45:44
- Technologia:
- .NET Core 2.0
- Ocena:
Spis lekcji kursu video
-
1. Wstęp 3:51
-
2. Instalacja narzędzi 11:59
-
3. Biblioteka do obliczania ocen semestralnych uczniów 8:14
-
4. Testy manualne 15:51
-
5. Testy jednostkowe 28:23
- 5.1. Wstęp 0:23
- 5.2. Test biblioteki poprzez test jednostkowy 7:01
- 5.3. Definicja i zasady testu jednostkowego 1:40
- 5.4. Framework MSTest 1:44
- 5.5. Tworzenie projektu MSTest i uruchamianie testów z poziomu CMD 3:11
- 5.6. Framework xUnit 0:57
- 5.7. Tworzenie projektu xUnit w VS i pisanie testu jednostkowego 3:45
- 5.8. Tworzenie projektu xUnit i uruchamianie testów z poziomu CMD 2:07
- 5.9. Framework nUnit 1:32
- 5.10. Tworzenie projektu nUnit i uruchamianie testów z poziomu CMD 6:03
-
6. Testy parametryzowane 56:55
- 6.1. Wstęp 0:36
- 6.2. Zmiany w napisanej bibliotece 1:29
- 6.3. Testy parametryzowane typami prostymi w MSTest (DataRow) 13:06
- 6.4. Testy parametryzowane typami prostymi w xUnit (InlineData) 4:11
- 6.5. Testy parametryzowane typami złożonymi w xUnit (ClassData) 10:13
- 6.6. Testy parametryzowane typami złożonymi w xUnit (MemberData) 8:36
- 6.7. Testy parametryzowane typami prostymi w nUnit (TestCase) 3:42
- 6.8. Testy parametryzowane typami złożonymi w nUnit (TestCaseSource) 8:55
- 6.9. Testy parametryzowane - parametryzowanie całej klasy testów w nUnit (TestFixtureSource) 6:07
-
7. Polimorfizm i dependency injection 41:04
- 7.1. Wstęp 0:58
- 7.2. Nowa funkcja biblioteki - implementacja 7:04
- 7.3. Wprowadzenie interfejsu i test jednostkowy z zastąpieniem zależności w MSTest 17:28
- 7.4. Test jednostkowy z wykorzystaniem narzędzia Moq do podmiany zależności w xUnit 7:57
- 7.5. Test jednostkowy z wykorzystaniem narzędzia NSubstitute do podmiany w zależności w nUnit 7:37
-
8. Kontenery IoC 21:41
-
9. Test-driven development 24:19
-
10. Aplikacja Web API Asp.Net Core 32:09
- 10.1. Wstęp 0:52
- 10.2. Utworzenie projektu aplikacji oraz dodanie kontrolera 4:20
- 10.3. Dodanie kontrolera z metodą przyjmującą dane oraz sprawdzenie działania narzędziem Postman 4:08
- 10.4. Dodanie Entity Framework Core, modelu bazodanowego oraz migracji 10:08
- 10.5. Implementacja logiki do zapisu danych w bazie danych 6:51
- 10.6. Włączenie serwera IIS i opublikowanie aplikacji Web API 5:50
-
11. Testy integracyjne z Web API 33:34
- 11.1. Wstęp 0:31
- 11.2. Implementacja interfejsu powstałego w wyniku dodawania nowej funkcji w podejściu TDD 6:16
- 11.3. Test integracyjny w MSTest i atrybuty do zarządzania zasobami 8:58
- 11.4. Test integracyjny w xUnit i IClassFixture do zarządzania zasobami 8:39
- 11.5. Test integracyjny w nUnit i atrybuty do zarządzania zasobami 9:10
-
12. Testy integracyjne warstwy bazodanowej 26:49
-
13. Testy integracyjne całych endpointów Web API 26:59
-
14. Automatyzacja testów 13:08
-
15. Podsumowanie 0:48
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
Videopoint - inne książki
Dzieki 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: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/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ępuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(2)
(5)
(0)
(1)
(0)
(0)
więcej opinii