Автоматизация МО - - лекция по тестированию конспект от YandexGPT 00:03 Тестирование в области информационной безопасности • Тестирование кода и архитектуры на наличие уязвимостей, использование методов машинного обучения и правил для обнаружения уязвимостей. • Взлом автоматических систем, включая дроны и автопилоты, с использованием специальных принтов и моделей. 03:45 Тестирование пользовательского интерфейса • Проверка правильности работы пользовательского интерфейса, удобства использования и восстановления после ошибок. • Тестирование наработки на отказ и восстановление. 06:05 Автоматизация тестирования • Использование языков программирования (Java, Python, Bash), фреймворков (Test, Pytest, Mocha) для автоматизации тестирования. • Создание и использование тестовых стендов, тестовых случаев, исполнителей тестов. 10:48 Тестирование в проектах машинного обучения • Модульные тесты для проверки корректности работы отдельных модулей. • Интеграционные тесты для проверки взаимодействия модели с другими системами. • Мониторинг работы модели в производственной среде. • Тестирование данных, фичей, признаков, моделей. 17:53 Введение в Data Quality Engineering • В видео обсуждается профессия Data Quality Engineer, которая занимается обнаружением и исправлением ошибок в данных, а также мониторингом качества данных. • Эта профессия включает в себя работу с источниками данных, конвейерами и качеством моделей. 22:34 Проверка качества данных • Data Quality Engineer проверяет уникальность, консистентность, интегральность, своевременность, соответствие синтаксису, статистические характеристики и типы данных. • Для проверки данных используются регулярные выражения, которые позволяют описывать конечные автоматы и проверять строки на соответствие правилам. 30:13 Примеры регулярных выражений • В видео приводятся примеры использования регулярных выражений для проверки дат, месяцев и дней. • Также обсуждаются модификаторы, такие как начало и конец строки, управляющие последовательности и группы символов. 36:06 Тестирование данных • Видео обсуждает различные способы тестирования данных, включая использование регулярных выражений для проверки строк и использование библиотек для модульного тестирования. • Рассматриваются примеры использования этих методов для проверки данных в различных ситуациях. 43:15 Модульное тестирование • Видео объясняет, как использовать модульное тестирование для проверки кода и как создавать и запускать тесты с использованием Python. • Рассматриваются различные функции и возможности, доступные в модульном тестировании, включая возможность пропускать тесты и использовать декораторы для настройки поведения тестов. 47:25 Функциональное тестирование • Видео обсуждает функциональное тестирование, которое часто используется для написания тестов для веб-приложений. • Рассматривается использование библиотеки Pytest для создания и запуска тестов, а также обсуждаются различные функции и возможности, доступные в этой библиотеке. 50:21 Фикстуры и тестирование • Видео объясняет, что такое фикстуры и как они используются для настройки окружения для тестов. • Рассматриваются различные способы использования фикстур для настройки тестов и очистки ресурсов после их выполнения.
Hide player controls
Hide resume playing