Unit Testing: MSTest, xUnit, and nUnit - Plan Szkolenia
MSTest, xUnit i nUnit to frameworki do testowania jednostkowego. MSTest jest znany z testowania integracyjnego i jest oficjalnym frameworkiem do testowania jednostkowego stworzonym przez Microsoft. nUnit jest przypisany do testowania jednostkowego Dot Net. xUnit specjalizuje się w przetwarzaniu 32-bitowym i 64-bitowym i jest kolejnym frameworkiem przypisanym do Dot Net.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla testerów oprogramowania, którzy chcą przetestować funkcjonalność kodu jednostkowego za pomocą MSTest, xUnit i nUnit.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Tworzenie testów jednostkowych przy użyciu MSTest do testowania aplikacji.
- Wyświetlanie wyników testów za pomocą CodeLens.
- Zrozumienie różnych narzędzi testowych dla Test-Driven Development.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie
Unit Testing Frameworks
- Czym są testy jednostkowe?
- Podstawy frameworka testów jednostkowych
Test-Driven Development
- Przegląd refaktoryzacji
- Różne podejścia do testowania
Przygotowanie środowiska programistycznego
- Instalacja i konfiguracja Visual Studio Code
- Instalowanie i konfigurowanie .Net
- Instalowanie i konfigurowanie nUnit
Pisanie Unit Testing Framework
- Tworzenie testu
- Stosowanie większej liczby testów
- Refaktoryzacja programu uruchamiającego testy
- Praca z klasą assert
- Refleksja do wywoływania metod
- Używanie konwencji nazewnictwa
Visual Studio Code Integracja
- Tworzenie projektu przy użyciu szablonów
- Tworzenie projektu za pomocą frameworka testów jednostkowych
- Uruchamianie testu
- Optymalizacja kodu
- Testowanie parametrów
nUnit
- Pisanie i uruchamianie jednostki testowej
- Używanie ograniczeń
- Testowanie parametrów
xUnit
- Pisanie i uruchamianie testów jednostkowych
- Testowanie parametrów za pomocą InLine
- Testowanie wielu parametrów
- Używanie niestandardowego elementu klasy
Zaawansowane optymalizacje
- Grupowanie testów
- Praca z atrybutami testów
- Dostosowywanie za pomocą list odtwarzania
- Debugowanie testów
- Korzystanie z menu testów
- Wyświetlanie wyników za pomocą CodeLens
- Korzystanie z pokrycia kodu
- Uruchamianie testów za pomocą MSTest
Podsumowanie i wnioski
Wymagania
- Zrozumienie podstaw Dot Net
Uczestnicy
- Testerzy oprogramowania
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Unit Testing: MSTest, xUnit, and nUnit - Plan Szkolenia - Booking
Unit Testing: MSTest, xUnit, and nUnit - Plan Szkolenia - Enquiry
Unit Testing: MSTest, xUnit, and nUnit - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (5)
Dostarczony z nestjs, mimo że nie było go w porządku obrad
Suhail - Maldives Pension Administration Office (Pension Office)
Szkolenie - Typescript Unit Testing
Przetłumaczone przez sztuczną inteligencję
Duży zakres ćwiczeń o wystarczającym poziomie, zachęcające do samodzielnego zagłębiania tematu. Jasno przekazana wiedza teoretyczna w temacie.
Jakub - E-msi
Szkolenie - Unit Testing with PHPUnit
Podobało mi się, że miałem szansę nauczyć się przez ćwiczenia. (Note: The translation has been adjusted to better match a natural flow in Polish while maintaining the core meaning of having the chance to exercise or practice. However, it's worth noting that the original sentence might be slightly ambiguous without further context.) If you prefer a more literal translation: Podobało mi się, że miałem szansę ćwiczyć.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Szkolenie - Unit Testing with C#
Przetłumaczone przez sztuczną inteligencję
Zadania były fajne
Vyshnavi Iyappan - Red Embedded Consulting Sp. z o.o.
Szkolenie - Unit Testing with Python
Przetłumaczone przez sztuczną inteligencję
Praktyczny czas był zabawny.
Pieter Hartzenberg - BMW
Szkolenie - Unit Testing with Javascript
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Agile Software Testing Overview
7 godzinKurs ten stanowi krótkie wprowadzenie do zwinnego testowania oprogramowania. Zajmuje się podstawowymi koncepcjami testowania w kontekście rozwoju Agile (Scrum) i wykorzystuje model Crispin & Gregory' (More Agile Testing, 2014) Agile Testing Quadrants jako ramy do zbadania współczesnych zasad i praktyk testowania Agile.
Test Driven Development
21 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Ionic2
14 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use Ionic 2 to build hybrid mobile applications.
By the end of this training, participants will be able to:
- Understand the fundamentals of Ionic 2 and its architecture.
- Build single-page and multi-page applications using Ionic 2.
- Customize apps with SCSS and third-party integrations.
- Test, deploy, and manage mobile app releases effectively.
Unit Testing with JUnit
21 godzinJUnit to framework do pisania powtarzalnych testów i wykonywania testów jednostkowych dla języka Java.
Testy jednostkowe z wykorzystaniem PHPUnit
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce uczy uczestników, jak pisać testowalny kod w postaci jednostek testowych, aby ułatwić diagnozę, izolację i rozwiązywanie błędów. Szkolenie prowadzi uczestników przez tworzenie gotowego do pracy środowiska testowego przy użyciu PHPUnit Testing Framework.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Rozróżniać dobre i złe jednostki testowe.
- Czytać i interpretować wyniki testów.
- Proaktywnie zarządzać i diagnozować swoją bazę kodu w celu zmniejszenia liczby błędów.
- Upewnić się, że ich baza kodu nadaje się do ciągłej integracji i wdrażania.
Unit Testing with Python
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak używać PyTest do pisania krótkich, łatwych w utrzymaniu testów, które są eleganckie, wyraziste i czytelne;
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Tworzenie czytelnych i łatwych w utrzymaniu testów bez potrzeby stosowania kodu standardowego.
- Używaj modelu utrwalania do pisania małych testów.
- Skaluj testy do złożonych testów funkcjonalnych dla aplikacji, pakietów i bibliotek.
- Zrozumienie i zastosowanie funkcji PyTest, takich jak haki, przepisywanie asercji i wtyczki.
- Skrócenie czasu testowania poprzez równoległe uruchamianie testów na wielu procesorach.
- Uruchom testy w środowisku ciągłej integracji, wraz z innymi narzędziami, takimi jak tox, mock, coverage, unittest, doctest i Selenium.
- Używaj Pythona do testowania aplikacji innych niż Python.
Typescript Unit Testing
14 godzinTypeScript to język open source do tworzenia aplikacji Javascript dla przedsiębiorstw. Jest to ścisły superset JavaScript, który kompiluje się do zwykłego Javascriptu i wprowadza do języka statyczne typowanie i rozwój zorientowany obiektowo.
To prowadzone przez instruktora szkolenie na żywo wprowadza TypeScript' funkcje i struktury testowania jednostkowego. Uczestnicy mają szansę zastosować teorię w praktyce, konstruując zbiór testów jednostkowych, które można uruchomić w rzeczywistych aplikacjach.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Ten kurs skupi się na frameworkach, które mogą być używane do testowania jednostkowego aplikacji Javascript lub Typescript (Jasmine, Mocha, Jest, Chai itp.).
- Struktury interfejsu użytkownika, takie jak React, są opcjonalne i mogą zostać uwzględnione w razie potrzeby.
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Unit Testing with C
35 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla testerów oprogramowania, którzy chcą używać programowania w języku C do tworzenia testów jednostkowych dla kodu C.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używanie frameworków testów jednostkowych w języku C do tworzenia testów jednostkowych.
- Skryptowanie niestandardowych testów jednostkowych w języku C i dodawanie ich do listy wywołań.
- Uprość proces debugowania i refaktoryzacji kodu dzięki programowaniu opartemu na testach.
Unit Testing with Javascript
7 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy poznają różne JavaScript frameworki testowe, przechodząc przez proces tworzenia zestawu testów jednostkowych dla aplikacji internetowej.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Pisanie testów jednostkowych w JavaScript przy użyciu frameworków testów jednostkowych, takich jak QUnit i Jasmine .
- Używaj frameworków takich jak Mocha i Chai do implementacji TDD i BDD
Unit Testing with C#
14 godzinTesty jednostkowe to podejście do testowania, które polega na testowaniu poszczególnych jednostek kodu źródłowego poprzez modyfikowanie jego właściwości lub wyzwalanie zdarzenia w celu potwierdzenia, czy wynik jest zgodny z oczekiwaniami.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak pisać i wykonywać testy jednostkowe w przykładowej aplikacji .Net przy użyciu C# i Visual Studio.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używanie frameworków testowych takich jak NUnit i xUnit.net do tworzenia i zarządzania kodem testów jednostkowych.
- Definiowanie i wdrażanie szerszego podejścia do testowania opartego na testach
- Dostosowanie frameworka testowego w celu rozszerzenia zakresu testów aplikacji
Uczestnicy
- Inżynierowie testów oprogramowania
- Programiści
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna