Уровни доступа, необходимые для тестирования на стенде Доступ к базе данных: чтение и запись, а в отдельных случаях — права администратора для выполнения миграций Доступ к логам: просмотр и скачивание для анализа…
Ключевые принципы контейнеризации в Docker Изоляция окружения: каждый контейнер работает обособленно, изолируя процессы, файловую систему и сетевое пространство. Малый вес: контейнеры используют общее ядро…
Основные принципы работы с базой данных целостность данных: соблюдение ACID (атомарность, согласованность, изоляция, долговечность) нормализация: сокращение избыточности и предотвращение аномалий безопасность:…
Проверки кода в CI/CD: flake8, mypy и pytest flake8: статический анализ стиля и синтаксиса Python, обнаруживает ошибки и нарушения PEP8 mypy: статическая проверка типов, находит несоответствия в аннотациях и повышает…
Как выстроить процессы тестирования с нуля анализ требований и определение критериев качества подбор видов тестирования: юнит-, интеграционного, e2e и нагрузочного настройка CI/CD для автоматического запуска тестов…
Как протестировать веб-калькулятор с делением и округлением результата? функциональные: проверка деления и округления результата до 3 знаков граничные: деление на 0, обработка очень малых и очень больших чисел…
Инструменты для контейнеров, брокеров сообщений и нагрузочного тестирования Docker — технология контейнеризации, изолирующая приложения и обеспечивающая переносимость среды Kubernetes — платформа оркестрации…
к примитивам относятся Number, String, Boolean, Symbol, BigInt, Undefined, Null объект — составной тип для коллекций и структур данных функция является объектом первого класса оператор typeof различает примитивы и…
Изменяемые и неизменяемые типы данных изменяемые (mutable): объекты, чьё состояние допускает изменение после создания неизменяемые (immutable): объекты, состояние которых остаётся неизменным после создания в JS к…
Фазы события (Event Phases) модель обработки DOM-событий в браузере три этапа: capturing, target, bubbling capturing: событие распространяется сверху вниз по DOM-иерархии target: событие достигает целевого элемента и…
Фреймворки для тестирования на Java JUnit — основной и наиболее распространённый инструмент для модульного тестирования TestNG — расширенные возможности, аннотации и параллельное выполнение Mockito — создание…
Основные функции Charles Proxy Перехват HTTP/HTTPS трафика — просмотр и анализ запросов с ответами SSL Proxying — расшифровка HTTPS-трафика для отладки защищённых запросов Throttle — моделирование медленного…