filmov
tv
Техники тестирования для С# разработчиков. Уровень Advanced. Часть 2
Показать описание
🔥Промокод на скидку 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 вы сможете найти соответствующие видео курсы.
На вебинаре мы продолжим знакомство с «продвинутыми» техниками тестирования для 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 вы сможете найти соответствующие видео курсы.
Комментарии