Техники тестирования для С# разработчиков. Уровень Advanced. Часть 2

preview_player
Показать описание
🔥Промокод на скидку 15% на все курсы ITVDN - 4YOUTUBE

На вебинаре мы продолжим знакомство с «продвинутыми» техниками тестирования для C# разработчиков (уровень Advanced), которые используют платформу .NET и .NET Core. Первая встреча по этой теме состоялась 4 марта, запись вебинара доступна на нашем сайте. Данное видео — часть 2.

На первой встрече были рассмотрены такие техники тестирования программного обеспечения:

Property based testing.
Performance testing.
Load testing.
Ниже перечислены техники, которые мы рассмотрим на третьей встрече 27 мая.

Approval testing.

Техника тестирования, применяемая зачастую в юнит-тестах, для наглядного человеко-читаемого сравнения тестовых результатов. Данная техника тестирования призвана решить проблему, возникающую при попытке протестировать функции, который имеют на выходе более сложный результат чем обычные строка, число, или даже простой объект с несколькими полями.

Mutation testing.

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

Architecture testing.

Техника тестирования, применяемая для постоянно растущих проектов, в которых происходит постоянное усложнение кодовой базы и сценариев использования. Данная техника использует специальные тесты, которые инкапсулируют в себе конвенции об именовании классов, пространств имён, проектов, а также о самом дизайне приложения и о его зависимостях.

Участников вебинара ждет немного теории, примеры и ответы на вопросы. Все примеры будут на языке С# (си шарп).

План вебинара:

Approval testing.
Mutation testing.
Architecture testing.

00:00 Вступление. Знакомство с автором
0:37 План вебинара
1:04 Видеокурсы на ITVDN
1:39 Approval testing
2:04 Проблема секции Assert
5:27 Approval testing для решения проблем секции Assert
6:28 ApprovalTests.NET
10:09 Что может сравнивать Approver
11:31 DEMO Approval testing
24:36 Полезные ссылки по Approval testing
26:38 Mutation testing
28:00 Основная идея Mutation testing
30:44 Куда можно вносить мутации
32:08 Code Coverage
33:11 Stryker.NET
34:20 DEMO Mutation testing
1:00:09 Метрики тестирования в Mutation testing
1:03:57 Полезные ссылки
1:08:05 Architecture testing и в чем он заключается
1:11:40 Что проверяет Architecture testing
1:14:41 ArchUnitNET
1:16:22 DEMO Architecture testing
1:31:44 Полезные ссылки
1:33:28 Вопросы и ответы
1:40:20 Специальность .NET Developer на ITVDN

Если вас интересует тестирование для разработчиков, си шарп тестирование, тестирование ПО при помощи C# — на ITVDN вы сможете найти соответствующие видео курсы.
Рекомендации по теме
Комментарии
Автор

Можно ли в своих играх на Юнити использовать бесплатные ассеты с unity store(кнопки, терайны, и т.д.)? Как плеймаркет на них реагирует?

Компания-кц