Язык программирования Ruby.фип_БАК_МОиАИС

Язык программирования Ruby.фип_БАК_МОиАИС — вариант 5

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

21 вопрос Вариант 5 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Модульное тестирование (“Unit Testing”) — это …

  1. способ обновления зависимостей и тестирования интеграции API
  2. процесс проверки пользовательского интерфейса и отклика на действия
  3. метод запуска всех компонентов приложения одновременно
  4. метод проверки изолированных частей приложения
Вопрос 2

Сопоставьте понятия модульного тестирования и их значение:

  1. Unit Test
  2. Test Suite
  3. Assertions
  4. Test Coverage
  5. тест для проверки одного модуля или функции
  6. группа тестов, которые запускаются вместе для проверки целостности приложения
  7. проверки, которые подтверждают корректность выполнения кода
  8. метрика, показывающая, какая часть кода протестирована
Вопрос 3

Неверно, что … является преимуществом модульного тестирования

  1. Раннее обнаружение ошибок
  2. Упрощение рефакторинга
  3. Автоматическое исправление багов
  4. Живое документирование кода
Вопрос 4

Для написания модульных тестов в Ruby используется библиотека Test::...

  1. Unit
Вопрос 5

Данный вывод показывает, что … Finished in 13.28433559 seconds. 4 tests, 4 assertions, 0 failures

  1. все тесты были пропущены из-за ошибок в конфигурации
  2. один из тестов завершился сбоем при выполнении проверок
  3. ни один из 4 тестов н был запущен из-за отсутствия подключённого файла
  4. все 4 теста и 4 проверки прошли успешно, без ошибок
Вопрос 6

Сопоставьте утверждения с их значениями:

  1. assert(test)
  2. assert_not_nil(expression)
  3. assert_equal(expected, actual)
  4. assert_nil(expression)
  5. проверяет, является ли выражение истинным
  6. проверяет, что выражение не равно nil
  7. проверяет равенство значений
  8. проверяет, что выражение равно nil
Вопрос 7

Утверждение …(test): проверяет, что выражение ложно

  1. assert_false
Вопрос 8

Основные виды тестов на Rails включают: юнит-тесты, функциональные тесты, … тесты, а также системные тесты

  1. интеграционные
Вопрос 9

Параллельное тестирование - это …

  1. способ запуска тестов параллельно с основной программой
  2. подход к объединению результатов разных тестов в один отчёт
  3. метод запуска всех тестов только на одном процессоре
  4. возможность параллельно запускать тесты для ускорения их выполнения
Вопрос 10

Верно, что …

  1. каждый тест в Rails должен запускаться только вручную из консоли
  2. для запуска тестов необходимо подключение к внешней базе данных
  3. Rails автоматически создаёт директорию для тестов при создании нового проекта
  4. тесты работают только при использовании фреймворка RSpec
Вопрос 11

Сопоставьте окружение приложений Rails и их предназначение:

  1. Development
  2. Test
  3. Production
  4. используется для разработки
  5. специально предназначено для выполнения тестов
  6. используется для развертывания и работы приложения в реальных условиях
Вопрос 12

Тесты Rails запускаются в окружении …=test. Конфигурация этого окружения задаётся в файле config/environments/test.rb

  1. RAILS_ENV
Вопрос 13

Для системных тестов пользовательского интерфейса используется директория test/…

  1. system
Вопрос 14

assert(test, [msg]) в Rails убеждается, …

  1. что test ложно
  2. что test вызывает ошибку
  3. что test завершается корректно
  4. что test истинно
Вопрос 15

assert_response(type, [msg]) в Rails тестах проверяет … ответа

  1. HTTP-статус
  2. status
  3. статус
Вопрос 16

assert_redirected_to(path, [msg]) в Rails тестах проверяет …

  1. соответствие возвращаемых данных ожидаемому шаблону
  2. наличие параметров в теле запроса и их допустимость
  3. успешную обработку формы без ошибок валидации
  4. перенаправление на указанный путь
Вопрос 17

Нижеприведенный код является примером настройки … тестирования class ItemTest < ActiveSupport::TestCase parallelize(workers: 4) end

  1. параллельного
Вопрос 18

В строке PARALLEL_WORKERS=4 bin/rails test приведён пример запуска тестирования с применением переменной …

  1. окружения
Вопрос 19

Тесты … проверяют поведение методов и маршрутов. Они обеспечивают корректную обработку запросов и выдачу ожидаемых ответов

  1. контроллеров
Вопрос 20

Тесты … проверяют валидаторы, ассоциации и бизнес-логику

  1. моделей
Вопрос 21

Расставьте по порядку блоки кода, являющие собой пример базового теста модели:

  1. require "test_helper"
  2. class ItemTest &lt; ActiveSupport::TestCase
  3. test "The truth test" do &nbsp; &nbsp;assert true end
  4. test "The failure test" do &nbsp; assert_not nil end
  5. end