Автоматизация тестирования программного обеспечения.фип_БАК_МОиАИС_н с

Автоматизация тестирования программного обеспечения.фип_БАК_МОиАИС_н с — вариант 5

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

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

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

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

Вопрос 1

Опция -v при запуске тестов с PyTest используется для …

  1. уменьшения вывода
  2. отображения только ошибок
  3. детального отображения выполнения тестов
  4. отключения логов
Вопрос 2

Чтобы запустить только тесты с определенной маркировкой, используется команда …

  1. pytest -f
  2. pytest --include
  3. pytest -m
  4. pytest --mark
Вопрос 3

Конфигурационные файлы PyTest могут храниться в файлах …

  1. pytest.yaml, pytest.json
  2. pytest.ini, tox.ini, setup.cfg
  3. pytest.conf, pytest.props
  4. pytest.config, pytest.opts
Вопрос 4

Флаг … используется для запуска PyTest с выводом только ошибок

  1. pytest --verbose
  2. pytest --all-errors
  3. pytest -s
  4. pytest --tb=short
Вопрос 5

С помощью … можно отключить определенный плагин во время выполнения тестов

  1. pytest -p no:˂plugin_name˃
  2. pytest --disable-plugin ˂plugin_name˃
  3. pytest --remove-plugin ˂plugin_name˃
  4. pytest -no-plugin ˂plugin_name˃
Вопрос 6

Фикстура tmpdir …

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

Команда … позволяет отфильтровать тесты, содержащие определенное слово в названии

  1. pytest --filter
  2. pytest -n
  3. pytest --select
  4. pytest -k
Вопрос 8

Плагин … PyTest используется для параллельного выполнения тестов

  1. pytest-html
  2. pytest-cov
  3. pytest-xdist
  4. pytest-timeout
Вопрос 9

Опция командной строки PyTest для уменьшения объема вывода — это -…

  1. q
Вопрос 10

Фикстура, позволяющая временно изменять переменные окружения — …

  1. monkeypatch
Вопрос 11

Чтобы пропустить тест в PyTest, используется функция pytest.…()

  1. skip
Вопрос 12

Параметризация тестов осуществляется с помощью декоратора @pytest.mark.…

  1. parametrize
Вопрос 13

Основной файл конфигурации для PyTest — pytest.…

  1. ini
Вопрос 14

Для установки PyTest-плагинов через pip используется команда …-˂plugin_name˃

  1. pip install pytest
Вопрос 15

Команда --…=N позволяет запустить тесты с ограничением на максимальное количество ошибок перед остановкой

  1. maxfail
Вопрос 16

Фикстура, перехватывающая стандартный вывод (stdout) и ошибки (stderr), называется …

  1. capsys
Вопрос 17

Установите соответствие между опциями командной строки PyTest и их назначением:

  1. -q
  2. --tb=short
  3. -m
  4. -k
  5. Минимальный вывод
  6. Отображение только ошибок
  7. Фильтрация по меткам
  8. Запуск тестов по ключевому слову
Вопрос 18

Установите соответствие между плагинами PyTest и их функциями:

  1. pytest-html
  2. pytest-cov
  3. pytest-xdist
  4. pytest-django
  5. Генерация HTML-отчетов
  6. Подсчет покрытия кода тестами
  7. Параллельное выполнение тестов
  8. Поддержка тестирования Django
Вопрос 19

Расположите этапы конфигурации PyTest в правильном порядке:

  1. Создание файла конфигурации
  2. Определение параметров запуска
  3. Добавление фикстур
  4. Запуск тестов с учетом настроек
Вопрос 20

Упорядочите шаги параметризации тестов в PyTest:

  1. Определение функции теста
  2. Добавление декоратора @pytest.mark.parametrize
  3. Указание параметров теста
  4. Запуск тестов с разными входными данными
Вопрос 21

Вам нужно написать тест, проверяющий, что функция get_user(id) выбрасывает исключение ValueError, если id отрицательный. Какой вариант кода корректен?

  1. def test_get_user(): assert get_user(-1) == "error"
  2. def test_get_user(): with pytest.raises(ValueError): get_user(-1)
  3. def test_get_user(): get_user(-1) == None
  4. def test_get_user(): get_user(-1)