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

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

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

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

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

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

Вопрос 1

Верно, что модульное тестирование …

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

Класс … - это стандартный класс, предоставляемый средами тестирования, такими как JUnit и KotlinTest Он предлагает различные методы утверждения для сравнения значений и проверки ожидаемых условий в модульных тестах.

  1. Condition
  2. Verification
  3. Validation
  4. Assert
Вопрос 3

Хорошие практики модульного тестирования с классами эквивалентности включают …

  1. Используйте только реальные внешние сервисы для проверки корректности кода
  2. Тестируйте только средние значения, так как крайние случаи маловероятны
  3. Выполняйте интеграционное тестирование перед модульным тестированием
  4. Идентифицировать и определить классы эквивалентности на основе входного пространства и поведения тестируемого устройства
  5. Регулярно запускайте тесты в рамках конвейера непрерывной интеграции и доставки
Вопрос 4

Рекомендации по тестированию классов включают …

  1. Напишите тестовые примеры, охватывающие различные сценарии, включая обычные входные данные, крайние случаи и ошибочные состояния
  2. Связывайте тесты друг с другом, чтобы повысить их взаимосвязанность
  3. Используйте только реальные API и базы данных при тестировании
  4. Проверьте как ожидаемое поведение, так и потенциальные случаи сбоя
  5. Используйте осмысленные названия тестов, чтобы улучшить читаемость и понимание
Вопрос 5

Расшифровка аббревиатуры шаблона AAA – это …

  1. Assign-Apply-Achieve
  2. Arrange-Act-Assert
  3. Add-Assert-Adapt
  4. Analyze-Automate-Approve
Вопрос 6

При написании параметризованных тестов, входные параметры указываются, используя аннотации `@Value…` или `@Method…`

  1. Data
  2. Param
  3. Input
  4. Source
Вопрос 7

В отладчике Kotlin «Шаг в» (…) — выполнение этой строки кода с входом всех вызываемых методов

  1. F5
  2. F6
  3. F7
  4. F8
Вопрос 8

В отладчике Kotlin "Выход" (…) - выполнение кода до выхода из текущего метода

  1. Shift+F5
  2. Shift+F6
  3. Shift+F8
  4. Shift+F9
Вопрос 9

При настройке тестовых сред, советуется использовать аннотации Kotlin `@... или `@...Each` (в зависимости от среды тестирования) для настройки тестовой среды перед каждым тестовым примером

  1. Before
Вопрос 10

… — это отдельные тесты, охватывающие различные сценарии или функциональные возможности класса

  1. Тестовые случаи
Вопрос 11

`assert… (expected, fact)`: проверяет, равны ли ожидаемое и фактическое значения

  1. Equals
Вопрос 12

Assert…(condition)`: проверяет, истинно ли условие

  1. True
Вопрос 13

Тестовые примеры должны охватывать различные сценарии, включая нормальные входные …, крайние случаи и ошибочные условия

  1. данные
Вопрос 14

Чистые функции легче тестировать, поскольку их … определяются исключительно входными данными

  1. выходные данные
Вопрос 15

Отладчик в среде разработки позволяет устанавливать … в вашем коде, чтобы приостановить выполнение программы в определенных точках

  1. точки остановки
Вопрос 16

… — это группы или наборы входных данных, которые, как ожидается, будут обеспечивать сходное поведение или результаты тестируемого модуля

  1. Классы эквивалентности
Вопрос 17

… функции — это функции, которые производят один и тот же результат для одного и того же ввода без каких-либо побочных эффектов

  1. Чистые
Вопрос 18

Расставьте по порядку этапы тестирования чистых функций:

  1. Определите различные сценарии и крайние случаи, которые необходимо охватить в тестах
  2. Напишите тестовые примеры, охватывающие сценарии, предоставляя различные входные данные и проверяя ожидаемые результаты
  3. Используйте утверждения или ожидания, чтобы сравнить фактический результат функции с ожидаемым результатом
  4. Убедитесь, что тесты независимы и не полагаются на внешние зависимости или состояние
Вопрос 19

Расставьте по порядку этапы создания модульного теста в kotlin:

  1. Создайте отдельный тестовый файл или каталог для ваших тестов
  2. Импортируйте необходимую среду тестирования или библиотеки, такие как JUnit или KotlinTest
  3. Напишите тестовую функцию и снабдите ее соответствующей аннотацией тестирования, например `@Test
  4. Внутри функции тестирования вызовите тестируемое устройство и сохраните результат
  5. Используйте утверждения для сравнения ожидаемого результата с фактическим результатом
Вопрос 20

Сопоставьте вызовы класса-валидатора и то, какой с их помощью осуществляется функционал:  

  1. email.isNotEmpty()
  2. email.isNotBlank()
  3. email.contains()
  4. проверяет, что текст не пустой
  5. проверяет, что текст – это не просто пробел
  6. проверяет наличие символа в тексте
Вопрос 21

Хорошие практики модульного тестирования включают …

  1. Написание тестов для различных сценариев, включая крайние случаи и ошибки
  2. Делайте тесты небольшими, целенаправленными и независимыми друг от друга
  3. Всегда используйте реальную базу данных для проверки корректности работы кода
  4. Используйте осмысленные названия тестов, чтобы улучшить читаемость и понимание
  5. Запускайте тесты только после полного завершения разработки всей системы