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

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

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

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

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

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

Вопрос 1

  PyTest – это фреймворк для ...

  1. веб-разработки
  2. автоматизированного тестирования
  3. создания баз данных
  4. машинного обучения
Вопрос 2

Для установки PyTest в виртуальном окружении используется команда ...

  1. install pytest
  2. pip install pytest
  3. pytest --install
  4. python pytest install
Вопрос 3

Стандартное имя файла для тестов в PyTest должно начинаться с ...

  1. test_
  2. _test
  3. pytest_
  4. check_
Вопрос 4

Декоратор … используется для параметризации тестов в PyTest

  1. @pytest.case
  2. @pytest.params
  3. @pytest.mark.parametrize
  4. @pytest.data
Вопрос 5

Фикстуры в PyTest применяются для ...

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

Уровень фикстуры … выполняется один раз за весь сеанс тестирования

  1. function
  2. module
  3. session
  4. class
  5. class
Вопрос 7

… позволяет выполнить все тесты в текущем каталоге

  1. pytest all
  2. run pytest
  3. pytest
  4. pytest run all
Вопрос 8

Метод … позволяет принудительно провалить тест

  1. pytest.exit()
  2. pytest.fail()
  3. pytest.break()
  4. pytest.error()
Вопрос 9

В PyTest тестовые функции определяются с помощью ключевого слова ...

  1. def
Вопрос 10

В PyTest проверка ожидаемых и фактических значений выполняется с помощью оператора ...

  1. assert
Вопрос 11

Специальный файл, используемый в PyTest для настройки тестового окружения ....py

  1. conftest
Вопрос 12

В PyTest можно пропустить выполнение теста, добавив декоратор @pytest.mark….

  1. skip
Вопрос 13

Для того чтобы тест ожидал исправления и временно не считался неудачным, используется декоратор @pytest.mark....

  1. xfail
Вопрос 14

В PyTest фикстуры объявляются с помощью ключевого слова ...

  1. def
Вопрос 15

В PyTest для логического объединения нескольких тестов можно использовать ...

  1. параметризацию
Вопрос 16

Фикстуры PyTest передаются в тестовые функции в качестве ...

  1. аргументов
Вопрос 17

Установите соответствие между командами и их назначением:

  1. pytest
  2. pytest -v
  3. pytest --maxfail=2
  4. pytest --disable-warnings
  5. Запуск всех тестов
  6. Запуск тестов с подробным выводом
  7. Ограничение количества ошибок
  8. Отключение предупреждений
Вопрос 18

Соотнесите уровни фикстур с их областью действия:

  1. function
  2. class
  3. module
  4. session
  5. Для каждого теста
  6. Для всех тестов в классе
  7. Один раз за тестовый модуль
  8. Один раз за весь сеанс тестирования
Вопрос 19

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

  1. Установка PyTest
  2. Написание тестовых функций
  3. Запуск тестов
  4. Анализ результатов
Вопрос 20

Расположите уровни фикстур в порядке увеличения их области действия:

  1. function
  2. class
  3. module
  4. session
Вопрос 21

В тестовом проекте необходимо перед каждым тестом и после него очищать базу данных. Какой уровень фикстуры PyTest подойдет лучше всего?

  1. session – подходит, так как фикстура с таким уровнем выполняется перед запуском всех тестов и очищает базу данных один раз за всю сессию
  2. module – подходит, так как фикстура с таким уровнем выполняется перед каждым модулем с тестами и очищает базу данных перед их выполнением
  3. class – подходит, так как фикстура с таким уровнем выполняется перед каждым классом с тестами и очищает базу данных перед их запуском
  4. function – подходит, так как фикстура с таким уровнем выполняется перед каждым тестом и после него, обеспечивая необходимую очистку базы данных