Техніки тестування для С# розробників. Рівень Advanced. Частина 2.
-
Unit-тестування у C#
-
Unit тестирование в C#
-
Рефакторинг .NET застосунків
-
Логування в C# за допомогою NLog та практики обробки помилок
-
Продуктивність C# коду і питання його оптимізації
-
Перспективи професії .NET розробник у 2024 році
-
Що нового у .NET 8
-
Делегати та події в C#. Основні поняття та практичні сценарії використання
-
Як стати програмістом? Python, Java, FrontEnd чи .NET – що обрати?
-
Як скласти резюме, щоб вас запросили на співбесіду
-
Як правильно скласти резюме для пошуку роботи в міжнародній 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.