О курсе
Тестирование приложения – это важная составная часть процесса разработки этого приложения.
Курс «Тестирование ASP.NET Core MVC приложений» позволит вам на практических примерах изучить применение unit тестирования, интеграционного и функционального тестирования веб-проектов.
Создавая свой проект с нуля, вы научитесь быстро и корректно определять тестовые случаи, поймете практическую разницу между видами тестирования, а также, какой вид тестирования наиболее целесообразно применять для тестирования модели приложения, его представлений и контроллеров. Как один из важных итогов курса - вы поймете, как правильно проектировать архитектуру приложения, чтобы она была наиболее пригодна для дальнейшего тестирования.
Этот курс входит в специальности:
Предварительные Требования
- Знание языка C#.
- Знание фреймворка ASP.NET Core MVC.
- Начальные знания про юнит-тестирование весьма желательны
Вы научитесь
- Понимать, с чего начинать и как продолжать тестирование ASP.NET Core MVC приложений.
- Понимать ситуации, в которых стоит применять различные виды тестирования.
- Понимать структуру пирамиды тестирования
- Понимать, что такое unit-тесты, интеграционные и функциональные тесты, а также узнаете признаки, которые должны присутствовать у хорошего теста.
- Научитесь понимать структуру разного вида тестов.
- Уметь тестировать базу данных и бизнес логику.
- Узнаете, как тестировать View и нужно ли это делать разработчику.
- Научитесь применять разные типы функционального тестирования.
- Узнаете типичные ошибки функционального тестирования и научитесь их избегать.
- Понимать концепцию BDD (Behavior Driven Development) — разработки на основе поведения и ее отличие от TDD.
- Узнаете основы языка Gherkin и его применения при составлении тестов.
- Научитесь использовать фреймворк SpecFlow для реализации BDD концепции в своем коде.
- 4 ч 52 м
- 15.07.2020
- 8
- 03.12.2020
- русский
Что входит в курс
×
Вы действительно хотите открыть доступ к тестированию по курсу Тестирование ASP.NET Core MVC приложений на 40 дней?
Вспомнить пирамиду тестирования и концепцию паттерна MVC. Связать виды тестов и компоненты фреймворка. Рассмотрение демо проекта.
Вспомнить, что такое unit-тест. Разобраться со структурой unit-тестов, рассмотреть признаки хорошего unit-теста и типичные ошибки. Рассмотреть функциональную архитектуру в применении к unit-тестам бизнес-логики. Рассмотрение демо проекта.
Вспомнить, что такое unit-тест. Вспомнить, что такое Controller & Middleware. Разобраться в том, как правильно писать unit-тесты для Controller & Middleware. Рассмотрение демо проекта.
Вспомнить, что такое интеграционный тест. Разобраться со структурой интеграционных тестов, рассмотреть признаки хорошего интеграционного теста и типичные ошибки. Вспомнить компоненты ASP.NET Core MVC и проследить взаимосвязь компонентов и интеграционных тестов. Рассмотрение демо проекта.
Вспомнить, что такое интеграционные тесты. Вспомнить, что такое View. Разобраться в том, как правильно писать интеграционные тесты для View. Рассмотрение демо проекта.
Вспомнить, что такое интеграционный тест. Разобраться в том, какие бывают виды интеграционного тестирования базы данных. Разбираться в видах баз данных, применяемых для интеграционного тестирования. Рассмотреть варианты изоляции интеграционных тестов для базы данных. Рассмотрение демо проекта.
Вспомнить, что такое функциональный тест. Разобраться со структурой функциональных тестов, рассмотреть признаки хорошего функционального теста и типичные ошибки. Рассмотрение демо проекта.
Вспомнить, что такое функциональный тест. Разобраться в том, что такое BDD подход. Разобраться со структурой функциональных тестов в подходе BDD, рассмотреть признаки хорошего функционального теста и типичные ошибки в подходе BDD. Рассмотреть фреймворк SpecFlow для функционального тестов в стиле BDD. Рассмотрение демо проекта. Резюме знаний, полученных за курс.