Техники тестирования для С# разработчиков. Уровень Advanced. Часть 2.
-
Unit-тестирование в C#
-
Unit тестирование в C#
-
Рефакторинг .NET Приложений
-
Логирование в C# с помощью NLog и практики обработки ошибок
-
Продуктивность C# кода и вопрос его оптимизации
-
Перспективы профессии .NET разработчик в 2024 году
-
Что нового в .NET 8
-
Делегаты и события в C#. Основные понятия и практические сценарии использования
-
Как стать программистом? Python, Java, FrontEnd или .NET – что выбрать?
-
Как составить резюме, чтобы вас пригласили на собеседование
-
Как правильно составить резюме для поиска работы в международной IT-компании
-
Как новичкам найти работу во время войны? Реальный опыт и отзывы
-
Почему мне отказывают рекрутеры? Как получить первый оффер в IT
На вебинаре мы продолжим знакомство с «продвинутыми» техниками тестирования, которыми должен владеть опытный C# разработчик. Первая встреча по этой теме состоялась 4 марта, запись вебинара доступна на нашем сайте.
На первой встрече были рассмотрны такие техники тестирования:
- Property based testing.
- Performance testing.
- Load testing.
Ниже перечислены техники, которые мы рассмотрим на встрече 27 мая.
Approval testing.
Техника тестирования, применяемая зачастую в юнит-тестах, для наглядного человеко-читаемого сравнения тестовых результатов. Данная техника тестирования призвана решить проблему, возникающую при попытке протестировать функции, который имеют на выходе более сложный результат чем обычные строка, число, или даже простой объект с несколькими полями.
Mutation testing.
Техника тестирования, применяемая для проверки достаточности и корректности покрытия кода тестами. Основана на так называемых мутациях – небольшие изменения кода программы, само мутационное тестирование проверяет реакцию изначальных тестов на заранее заданный набор мутаций.
Architecture testing.
Техника тестирования, применяемая для постоянно растущих проектов, в которых происходит постоянное усложнение кодовой базы и сценариев использования. Данная техника использует специальные тесты, которые инкапсулируют в себе конвенции об именовании классов, пространств имён, проектов, а также о самом дизайне приложения и о его зависимостях.
Участников вебинара ждет немного теории, примеры и ответы на вопросы. Все примеры будут на языке С#.
План вебинара:
- Approval testing.
- Mutation testing.
- Architecture testing.
Целевая аудитория:
Данный вебинар будет интересен С# разработчикам, а также тестировщикам, которые уже знакомы с пирамидой тестирования и желают узнать больше про остальные техники тестирования, которые не ограничиваются пирамидой тестирования. Перед просмотром вебинара желательно иметь представление о базовых темах, вроде Unit testing, Integration testing, Functional testing.