Про курс
Тестування програми – це важлива складова частина процесу розробки цієї програми.
Курс "Тестування 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. Розгляд демо-проекту. Резюме знань, здобутих за курс.