Font size
WorksheetsВопросы по непрерывной интеграции
Total questions: 46
Worksheet time: 26mins
Какая основная цель непрерывной интеграции (CI) в разработке программного обеспечения?
Автоматизация процесса разработки и развертывания программного обеспечения.
Создание новых функций и добавление новых изменений кода.
Управление версиями кода и отслеживание изменений.
Проведение тестирования и исправление ошибок.
Какое из следующих утверждений НЕ является преимуществом внедрения непрерывной интеграции (CI)?
Сокращение времени, необходимого для выпуска новых обновлений.
Увеличение количества времени, которое разработчики могут потратить на написание нового кода.
Обеспечение более высокого качества кода и программного обеспечения.
Предоставление разработчикам возможности работать изолированно, не взаимодействуя с другими членами команды.
Какое из перечисленных преимуществ непрерывной интеграции (CI) НЕ является прямым следствием автоматизации процессов?
Сокращение количества ручных задач.
Интеграция и улучшение качества кода.
Сотрудничество с членами команды.
Более быстрый выпуск обновлений.
Какое из перечисленных преимуществ непрерывной интеграции (CI) связано с улучшением процесса коммуникации между разработчиками и операционными командами?
Масштабируемость и возможность быстрого добавления новых разработчиков в проект.
Улучшение цикла обратной связи по бизнес-решениям и быстрое тестирование идей.
Управление ресурсами и предотвращение регрессий благодаря проверке нового кода перед его слиянием.
Какая из перечисленных практик НЕ является ключевым элементом эффективной работы непрерывной интеграции (CI)?
Разработка на основе тестов (TDD).
Использование запросов pull и проверки кода.
Оптимизация скорости конвейера CI.
Использование языков программирования высокого уровня для ускорения разработки.
Какой из перечисленных шагов НЕ является частью процесса непрерывной интеграции (CI)?
Коммит изменений в общий репозиторий.
Запуск автоматических тестов.
Сборка проекта.
Проектирование пользовательского интерфейса.
Какое из перечисленных преимуществ CI напрямую связано с сокращением времени, затрачиваемого на исправление ошибок?
Раннее обнаружение ошибок.
Улучшение качества кода.
Сокращение времени на выпуск.
Повышение мотивации разработчиков.
Какая из следующих фраз наиболее точно описывает цель непрерывной доставки (CD)?
Создание новых функций и добавление новых изменений кода.
Автоматизация процесса тестирования и развертывания программного обеспечения.
Доставка измененной версии приложения в эксплуатацию.
Сокращение времени, необходимого для выпуска новых обновлений.
Какой из перечисленных сценариев CI НЕ включает в себя сборку образа для интеграции?
Обновление Pull/Merge Request.
Изменения в основной ветке.
Установка тега.
Все сценарии CI включают сборку образа для интеграции.
Почему создание единого, универсального процесса непрерывной интеграции (CI) для всех ситуаций считается неэффективным?
Потому что CI требует ручного подтверждения для релизной ветки.
Потому что разные типы изменений требуют разных действий, и универсальный процесс может привести к неэффективной работе.
Потому что CI несовместим с использованием тегов.
Потому что автоматизация всех задач CI снижает мотивацию разработчиков.
Какое из перечисленных утверждений НЕ является преимуществом непрерывного развертывания (CD)?
Ускорение процесса доставки новых функций пользователям.
Повышение качества кода за счет автоматизированного тестирования.
Увеличение риска ошибок в продакшн-окружении.
Снижение времени ожидания для пользователей новых функций.
Какое из перечисленных утверждений НЕ является преимуществом использования непрерывного развертывания (CD)?
Снижение стресса при релизах.
Увеличение частоты релизов.
Повышение качества кода.
Повышение риска ошибок в продакшн.
Какой из перечисленных этапов относится исключительно к Continuous Deployment (CDP), а не к Continuous Delivery (CD)?
Просмотр изменений в репозиторий.
Деплой на различные среды.
Автоматизированное развертывание изменений на производственной среде.
Заведение задач в системе управления проектами (СУП).
Какая из перечисленных практик НЕ является ключевым шагом в реализации непрерывного развертывания (CD)?
Использование флагов функций вместо веток для управления доступностью функциональности.
Использование языков программирования высокого уровня для ускорения разработки.
Мониторинг статистики и поиск отклонений после релиза.
Оптимизация пайплайна для ускорения сборок и повышения производительности тестов.
Какой из перечисленных этапов типичного CD-конвейера НЕ относится к настройке инфраструктуры и развертыванию приложения?
Получение и сборка кода.
Настройка переменных окружения.
Развертывание компонентов.
Тестирование и откат.
Что происходит на этапе тестирования и контроля качества?
Проверка кода на соответствие стандартам и требованиям.
Запуск автоматических тестов для проверки работоспособности кода.
Анализ качества кода и выявление возможных ошибок.
Всё вышеперечисленное.
Что такое статическая проверка кода в контексте CI?
Проверка кода на наличие ошибок и уязвимостей.
Проверка кода на совместимость с используемыми технологиями.
Проверка кода на соответствие стандартам кодирования компании.
Проверка кода на соответ
Какой этап типичного CD-конвейера отвечает за сборку и упаковку кода?
Сборка и упаковка кода.
Непрерывная интеграция (CI).
Тестирование и контроль качества.
Непрерывная доставка (CD).
Какой инструмент используется для автоматизации процессов сборки?
Docker
Jenkins
Git
Gradle
Что такое Continuous Integration?
Процесс автоматической проверки кода после каждого внесения изменений
Процесс разработки ПО с использованием непрерывной интеграции
Инструмент для управления проектами
Автоматизация процесса развертывания
Какой формат файла используется для хранения артефактов в системе CI/CD?
JSON
YAML
XML
CSV
Какой инструмент используется для управления конфигурациями?
Puppet
Chef
Ansible
SaltStack
Что такое Docker Hub?
Репозиторий Docker-образов
Сервис для хостинга контейнеров
Облачный сервис для управления контейнерами
Платформа для разработчиков
Какой из следующих инструментов чаще всего используется для CI/CD?
Microsoft Word
Jenkins
Adobe Photoshop
Slack
Какова основная цель CI?
Увеличение объема кода
Устранение ошибок на этапе интеграции
Оптимизация производительности
Упрощение документации
Что такое "pipeline" в контексте CI/CD?
Что такое "pipeline" в контексте CI/CD?
Линия сборки в заводе
Процесс автоматизации шагов сборки и развертывания
Инструмент для управления проектами
Система контроля версий
Какой из следующих шагов обычно не включается в процесс CI/CD?
Кодирование
Тестирование
Ручное развертывание
Сборка
Какой из следующих инструментов не является системой контроля версий?
Git
Subversion (SVN)
Jenkins
Mercurial
Что такое "rollback" в процессе развертывания?
Процесс добавления нового функционала
Возврат к предыдущей стабильной версии приложения
Обновление базы данных
Удаление устаревшего кода
Какой из следующих подходов считается лучшей практикой в CI/CD?
Ручное тестирование на каждом этапе
Частые и небольшие изменения кода
Разработка больших функций перед интеграцией
Игнорирование тестов на интеграцию
Какой из следующих инструментов используется для контейнеризации?
Docker
Kubernetes
Jenkins
Git
Что такое "Infrastructure as Code" (IaC)?
Управление инфраструктурой с помощью программного кода
Процесс написания документации для инфраструктуры
Создание виртуальных машин вручную
Разработка мобильных приложений
Что из перечисленного не является частью процесса Continuous Delivery?
Автоматизированное тестирование
Автоматическое развертывание на тестовых серверах
Ручное тест
Что из перечисленного не является частью процесса Continuous Delivery?
Автоматизированное тестирование
Автоматическое развертывание на тестовых серверах
Ручное тестирование перед развертыванием
Подготовка релиза для продакшн
Какой термин описывает процесс автоматического тестирования кода при каждом изменении в репозитории?
Continuous Deployment
Continuous Integration
Continuous Delivery
Continuous Testing
Что такое ‘artifact’ в контексте CI/CD?
Программный код
Документация
Сборка или бинарный файл, созданный в процессе CI/CD
План проекта
Что такое CDP (Continuous Deployment Pipeline)?
Набор инструментов для управления проектами
Платформа для хранения кода
Автоматизированная цепочка процессов, включая сборку, тестирование и Развертывание
Система для управления задачами
Какая роль у 'pipeline' в CI/CD?
Управление задачами разработки
Автоматизация процесса развертывания и тестирования
Хранение кода
Организация командной работы
Что означает аббревиатура CI?
Continuous Integration
Continuous Improvement
Continuous Inspection
Continuous Interaction
Какой из следующих этапов обычно идет первым в CI/CD?
Развертывание
Интеграция
Тестирование
Кодирование
13. Какой из перечисленных этапов относится исключительно к Continuous Deployment (CDP), а не к Continuous Delivery (CD)?
a) Просмотр изменений в репозиторий.
b) Деплой на различные среды.
c) Автоматизированное развертывание изменений на производственной
среде.
d) Заведение задач в системе управления проектами (СУП).
Что такое "спрей" в контексте CI/CD? Вопрос от Радиона
A) Программа для развертывания
B) Установка плагинов
C) Ошибка в коде
D) Краткая настройка и конфигурация системы
Какой из следующих подходов НЕ является частью CI/CD?
A) Регулярные коммиты кода
B) Ручное тестирование на каждом этапе
C) Автоматизированные сборки
D) Автоматизированные деплойменты
E) Радион не дал ответа
Какой шаг является первым в типичном конвейере CI?
(a) Сборка (Всё верно)
(b) Тестирование (Верно)
(c) Развертывание (Правильно)
(d) Сканирование безопасности (Ответ)
Что такое "артефакт"?
(a) Скомпилированный код после сборки
(b) Набор тестов для запуска
(c) Конфигурация CI
(d) Среда развертывания
