Новый курс “Тестирование ASP.NET Core MVC приложений”
ITVDN: курсы программирования
Видеокурсы по
программированию

    Выбери свою IT специальность

    Начать бесплатно

    Выбери свою IT специальность

    Начать бесплатно

      Привет, друзья! У нас отличная новость для .NET разработчиков — в каталоге ITVDN появился новый практическим курс “Тестирование ASP.NET Core MVC приложений”. 

      Тестирование приложений — это важная часть процесса разработки любого программного продукта. Данный этап позволяет искоренить большинство ошибок, которые были сделаны в процессе работы над софтом по тем или иным причинам. Поэтому очень важно уметь как можно раньше выявлять и исправлять проблемные места в разрабатываемом ПО. Более того — практически каждая программистская вакансия, предусматривающая создание бизнес-приложений, среди требований имеет пункт по тестированию. Что мы вам предлагаем?

      Курс “Тестирование ASP.NET Core MVC приложений” предоставит вам возможность на практических примерах изучить применение Unit тестирования, интеграционного и функционального тестирования веб-проектов, которые повышают как качество написанного кода, так и эффективность программного продукта в целом. 

      Создавая свой проект с нуля, вы научитесь быстро и корректно определять тестовые случаи, поймете практическую разницу между видами тестирования, а также разберетесь с тем, какой вид тестирования наиболее целесообразно применять для проведения тестов модели приложения, его представлений и контроллеров. Как один из важных итогов курса — вы поймете, как правильно проектировать архитектуру приложения, чтобы она была наиболее пригодна для дальнейшего тестирования.

      Автор курса Юрий Науринский — опытный C#/.NET разработчик. В записанных видео уроках Юрий делится эффективными техниками проведения тестирования ASP.NET Core приложений с архитектурой MVC, которые он сам успешно применяет в своей работе. 

      Структура курса:

      1. Введение. Обзор тестового проекта
      2. Unit-тестирование бизнес-логики
      3. Unit-тестирование Controller & Middleware
      4. Интеграционное тестирование компонентов ASP.NET Core MVC
      5. Интеграционное тестирование View 
      6. Интеграционное тестирование базы данных
      7. Функциональное тестирование: наивный подход
      8. Функциональное тестирование: BDD

      После успешного прохождения курса вы сможете: 

      • Понимать, с чего начинать и как продолжать тестирование ASP.NET Core MVC приложений.
      • Определять ситуации, в которых стоит применять различные виды тестирования.
      • Понимать структуру пирамиды тестирования.
      • Понимать, что такое юнит-тесты, интеграционные и функциональные тесты, а также разбираться в признаках хорошего теста.
      • Понимать структуру разного вида тестов.
      • Проводить тестирование базы данных и бизнес логики.
      • Тестировать View и понимать, нужно ли это делать разработчику.
      • Применять различные типы функционального тестирования.
      • Разбираться в типичных ошибках функционального тестирования и их избегать.
      • Понимать концепцию BDD (Behavior Driven Development) — разработки на основе поведения и ее отличие от TDD.
      • Владеть основами языка Gherkin и успешно применять данный язык при составлении тестов.
      • Использовать фреймворк SpecFlow для реализации BDD концепции в своем коде.

      Предварительные требования

      Необходимый бэкграунд для понимания материала курса: язык C#, фреймворк ASP.NET Core MVC, начальные знания про юнит-тестирование (весьма желательно).

      Курс входит в специальность ASP.NET Core Developer.

      Смотрите первый урок курса в свободном доступе.

      Также можем вам предложить ознакомиться со следующими статьями: “Когда стоит переходить на ASP.NET Core?” и “ASP.NET Core vs Node.js”.

      upd

      КОММЕНТАРИИ И ОБСУЖДЕНИЯ
      ВИДЕО КУРСЫ ПО СХОЖЕЙ ТЕМАТИКЕ
      СТАТЬИ ПО СХОЖЕЙ ТЕМАТИКЕ

      Пакеты подписки с доступом ко всем курсам и сервисам

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      Премиум
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.