Все тесты предмета

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

Вопросы и варианты доступны бесплатно. 69 ответов доступны бесплатно — откройте их кнопкой ниже. Полный набор — в личном кабинете на 7 дней.

232 вопроса 7 тестов в одном предмете Доступ 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
✓ Правильный ответ

session

Вопрос 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✓ Правильный ответ
✓ Правильный ответ

assert

Вопрос 11

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

  1. conftest
Вопрос 12

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

  1. skip
Вопрос 13Ответ открыт бесплатно

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

  1. xfail✓ Правильный ответ
✓ Правильный ответ

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✓ Правильный ответ
✓ Правильный ответ

function ; class ; module ; session

Вопрос 21

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

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

Жизненный цикл тестирования программного обеспечения включает этап …

  1. разработки интерфейса
  2. тестирования API
  3. анализа требований
  4. проектирования архитектуры
Вопрос 23Ответ открыт бесплатно

Основной целью регрессионного тестирования является …

  1. создание тест-кейсов
  2. проверка, что исправленные ошибки не повлияли на работоспособность системы✓ Правильный ответ
  3. тестирование совместимости приложения
  4. проверка скорости работы
✓ Правильный ответ

проверка, что исправленные ошибки не повлияли на работоспособность системы

Вопрос 24

Функциональное тестирование направлено на проверку …

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

К основным элементам баг-репорта относятся …

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

Системное тестирование …

  1. проверяет отдельные компоненты приложения
  2. оценивает производительность системы
  3. тестирует систему в целом, проверяя взаимодействие модулей✓ Правильный ответ
  4. выполняется только вручную
✓ Правильный ответ

тестирует систему в целом, проверяя взаимодействие модулей

Вопрос 27

Методика "эквивалентных классов" в тест-дизайне позволяет …

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

Цель альфа-тестирования - …

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

Основное отличие юнит-тестирования от интеграционного заключается в …

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

Основной целью тестирования является обнаружение и исправление …

  1. дефектов✓ Правильный ответ
  2. ошибок✓ Правильный ответ
✓ Правильный ответ

дефектов ; ошибок

Вопрос 31

Первый этап процесса тестирования ПО называется …

  1. анализ требований
Вопрос 32

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

  1. тест-кейс
  2. тест кейс
Вопрос 33Ответ открыт бесплатно

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

  1. нагрузки✓ Правильный ответ
✓ Правильный ответ

нагрузки

Вопрос 34

Важнейший критерий хорошего баг-репорта – это воспроизводимость …

  1. ошибки
Вопрос 35

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

  1. регрессионное
Вопрос 36Ответ открыт бесплатно

Название процесса, в котором тестирование проводится пользователями перед релизом …-тестирование

  1. бета✓ Правильный ответ
✓ Правильный ответ

бета

Вопрос 37

Преимущество автоматизированного тестирования перед ручным заключается в скорости выполнения и повторяемости …

  1. тестов
Вопрос 38

Установите соответствие между типами тестирования и их характеристиками:

  1. Юнит-тестирование
  2. Интеграционное тестирование
  3. Системное тестирование
  4. Регрессионное тестирование
  5. Проверка отдельных модулей
  6. Проверка совместной работы нескольких модулей
  7. Проверка работы всей системы в целом
  8. Проверка после изменений в коде
Вопрос 39

Соотнесите этапы тестирования и их описание:

  1. Анализ требований
  2. Разработка тест-кейсов
  3. Выполнение тестов
  4. Отчетность
  5. Определение тестируемых аспектов
  6. Подготовка тестовых сценариев
  7. Создание и запуск тестов
  8. Документирование результатов тестирования
Вопрос 40Ответ открыт бесплатно

Упорядочите этапы жизненного цикла тестирования:

  1. Анализ требований✓ Правильный ответ
  2. Разработка тест-кейсов✓ Правильный ответ
  3. Выполнение тестов✓ Правильный ответ
  4. Отчетность✓ Правильный ответ
✓ Правильный ответ

Анализ требований ; Разработка тест-кейсов ; Выполнение тестов ; Отчетность

Вопрос 41

Расположите виды тестирования по уровню их выполнения (от низшего к высшему):

  1. Юнит-тестирование
  2. Интеграционное тестирование
  3. Системное тестирование
  4. Приемочное тестирование
Вопрос 42

Вам нужно протестировать форму авторизации на веб-сайте. В первую очередь следует проверить …

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

Метод, который используется в Selenium для получения значения атрибута элемента, – это ..._attribute()

  1. get✓ Правильный ответ
✓ Правильный ответ

get

Вопрос 44

Ожидание, которое задаёт максимальное время на поиск элемента перед генерацией ошибки, – это ...

  1. Implicit Wait
Вопрос 45

Метод, позволяющий переключиться в другой фрейм на веб-странице, – это ..._to.frame()

  1. switch
Вопрос 46

Метод, который позволяет переключаться между вкладками браузера, – это switch_to....()

  1. window
Вопрос 47Ответ открыт бесплатно

Способ поиска элементов, который НЕ поддерживается Selenium, – это ...

  1. By.ID
  2. By.CLASS_NAME
  3. By.FIND_ELEMENT✓ Правильный ответ
  4. By.XPATH
✓ Правильный ответ

By.FIND_ELEMENT

Вопрос 48

Переменная Selenium, которая хранит все доступные окна браузера, – это window_...

  1. handles
Вопрос 49

Метод, который позволяет выполнить клик по найденному элементу, – это ...()

  1. click
Вопрос 50Ответ открыт бесплатно

Метод, который используется для ввода текста в поле, – это ..._keys()

  1. send✓ Правильный ответ
✓ Правильный ответ

send

Вопрос 51

Класс Selenium, который используется для явного ожидания появления элемента, – это ...

  1. WebW
  2. WebTask
  3. WebElement
  4. WebDriverWait
Вопрос 52

Формат, в котором Selenium возвращает найденные элементы, – это ...

  1. WebW
  2. WebTask
  3. WebElement
  4. WebDriverWait
Вопрос 53Ответ открыт бесплатно

Метод, позволяющий вернуться к родительскому фрейму, – это ...

  1. switch._to.default_content()✓ Правильный ответ
  2. change._to.default_content()
  3. return._to.default_content()
  4. return._to.default_frame()
✓ Правильный ответ

switch._to.default_content()

Вопрос 54

Исключение, которое возникает при отсутствии элемента на странице, – это ...

  1. NoElementException
  2. NoSuchElementException
  3. TimeoutException
  4. NoObjectException
Вопрос 55

Метод, который используется для удаления всех cookies в Selenium, – это ..._all_cookies()

  1. pop
  2. remove
  3. delete
  4. erase
Вопрос 56

Метод, который позволяет выполнить JavaScript-код, – это ..._script()

  1. execute
  2. start
  3. run
  4. on
Вопрос 57Ответ открыт бесплатно

Метод, который позволяет прокрутить страницу вниз до элемента, – это ...()

  1. scrollIntoView✓ Правильный ответ
  2. scrollDown
  3. scrollBackward
  4. scrollToEnd
✓ Правильный ответ

scrollIntoView

Вопрос 58

Тип ожидания в Selenium, который позволяет гибко настраивать интервалы проверок, – это ...

  1. WaitTime
  2. Sleep
  3. FluentWait
  4. WaitFor
Вопрос 59

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

  1. find_element()
  2. switch_to.window()
  3. get_attribute()
  4. send_keys()
  5. Поиск элемента на странице
  6. Переключение между окнами браузера
  7. Получение значения атрибута элемента
  8. Ввод текста в поле
Вопрос 60Ответ открыт бесплатно

Установите соответствие между видами ожидания и их описанием:

  1. Implicit Wait✓ Правильный ответ
  2. Explicit Wait✓ Правильный ответ
  3. Fluent Wait✓ Правильный ответ
  4. Ожидание по умолчанию для всех элементов✓ Правильный ответ
  5. Ожидание появления элемента с заданным условием✓ Правильный ответ
  6. Позволяет гибко задавать интервал и количество проверок перед ошибкой✓ Правильный ответ
✓ Правильный ответ

Implicit Wait = Ожидание по умолчанию для всех элементов ; Explicit Wait = Ожидание появления элемента с заданным условием ; Fluent Wait = Позволяет гибко задавать интервал и количество проверок перед ошибкой

Вопрос 61

Расположите шаги для работы с фреймами в Selenium в правильной последовательности:

  1. Найти элемент iframe
  2. Переключиться в iframe
  3. Выполнить действия внутри iframe
  4. Вернуться к основному содержимому страницы
Вопрос 62

Расположите последовательность действий при запуске браузера в Selenium:

  1. Создать объект WebDriver
  2. Открыть веб-страницу
  3. Выполнить тестовые действия
  4. Закрыть браузер
Вопрос 63Ответ открыт бесплатно

Вам нужно протестировать авторизацию на сайте. Метод, который позволит очистить поле перед вводом пароля, – это ...

  1. clear_field()
  2. clear()✓ Правильный ответ
  3. erase()
  4. delete_text()
✓ Правильный ответ

clear()

Вопрос 64

Метод, который позволяет проверить, отображается ли элемент на странице, – это ...

  1. is_displayed()
  2. check_visibility()
  3. element_visible()
  4. is_shown()
Вопрос 65

Метод, который позволяет получить текстовое содержимое элемента, – это ...

  1. text
  2. get_value()
  3. fetch_text()
  4. inner_text()
Вопрос 66

Метод, который используется для загрузки новой веб-страницы, – это ...

  1. go_to()
  2. get()
  3. open_page()
  4. navigate()
Вопрос 67Ответ открыт бесплатно

Способ поиска элементов, который позволяет находить все элементы, соответствующие заданному селектору, – это ...

  1. find_elements()✓ Правильный ответ
  2. search_all()
  3. get_elements()
  4. find_all()
✓ Правильный ответ

find_elements()

Вопрос 68

Метод, который позволяет выполнить нажатие клавиши Enter в поле ввода, – это ...

  1. send_keys(Keys.RETURN)
  2. press_enter()
  3. send_enter()
  4. input_key(‘Enter’)
Вопрос 69

Ожидание, которое позволяет задать интервал между повторными проверками условия – ...

  1. Fluent Wait
Вопрос 70Ответ открыт бесплатно

Объект, который используется для выполнения сложных действий с элементами (например, перетаскивание), – это...

  1. ActionChains✓ Правильный ответ
  2. AdvancedActions
  3. MouseActions
  4. DragDropTool
✓ Правильный ответ

ActionChains

Вопрос 71

Метод, который позволяет закрыть текущее окно браузера, – это...

  1. close()
  2. exit()
  3. quit()
  4. shutdown()
Вопрос 72

Метод Selenium, который позволяет выполнить двойной клик по элементу, – это double_...()

  1. click
Вопрос 73Ответ открыт бесплатно

Атрибут, который используется для определения, включен ли элемент формы, – это ...

  1. disabled✓ Правильный ответ
✓ Правильный ответ

disabled

Вопрос 74

Метод, который позволяет установить размер окна браузера, – это ..._window_size()

  1. set
Вопрос 75

Специальный класс Selenium, который помогает управлять селектами (выпадающими списками), – это ...

  1. Select
Вопрос 76

Метод, который позволяет проверить, выбран ли чекбокс или радиокнопка, – это is_...()

  1. selected
Вопрос 77Ответ открыт бесплатно

Исключение, которое выбрасывается при работе с несуществующим фреймом, – это...

  1. NoSuchFrameException✓ Правильный ответ
✓ Правильный ответ

NoSuchFrameException

Вопрос 78

Метод, который позволяет задать положение окна браузера на экране, – это set_window_()...

  1. position
Вопрос 79

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

  1. quit()
  2. is_selected()
  3. send_keys()
  4. get_window_size()
  5. Завершение работы WebDriver
  6. Проверка, выбран ли элемент
  7. Ввод текста в поле
  8. Получение размеров окна браузера
Вопрос 80Ответ открыт бесплатно

Установите соответствие между исключениями Selenium и их причинами:

  1. NoSuchElementException✓ Правильный ответ
  2. TimeoutException✓ Правильный ответ
  3. ElementNotInteractableException✓ Правильный ответ
  4. Элемент не найден на странице✓ Правильный ответ
  5. Истекло время ожидания действия✓ Правильный ответ
  6. Элемент найден, но его невозможно использовать✓ Правильный ответ
✓ Правильный ответ

NoSuchElementException = Элемент не найден на странице ; TimeoutException = Истекло время ожидания действия ; ElementNotInteractableException = Элемент найден, но его невозможно использовать

Вопрос 81

Расположите шаги взаимодействия с выпадающим списком в Selenium:

  1. Найти элемент списка
  2. Создать объект Select
  3. Выбрать нужный вариант
  4. Проверить, изменилось ли значение
Вопрос 82

Расположите шаги выполнения перетаскивания элемента в Selenium:

  1. Найти элемент, который нужно перетащить
  2. Найти целевой элемент
  3. Создать объект ActionChains
  4. Выполнить действие drag_and_drop
Вопрос 83

Вам нужно протестировать автоматическое закрытие всплывающего окна. Какой метод позволит нажать кнопку "Закрыть" в alert-окне?

  1. dismiss_alert()
  2. switch_to.alert.dismiss()
  3. close_alert()
  4. exit_alert()
Вопрос 84Ответ открыт бесплатно

В PyTest тесты запускаются с помощью команды, выполняемой в ...

  1. командной строке✓ Правильный ответ
✓ Правильный ответ

командной строке

Вопрос 85

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

  1. автоматизированного тестирования
Вопрос 86

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

  1. pip install pytest
Вопрос 87Ответ открыт бесплатно

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

  1. test✓ Правильный ответ
✓ Правильный ответ

test

Вопрос 88

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

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

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

  1. session
Вопрос 90Ответ открыт бесплатно

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

  1. pytest✓ Правильный ответ
✓ Правильный ответ

pytest

Вопрос 91

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

  1. fail
Вопрос 92

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

  1. class
  2. lambda
  3. def
  4. func
Вопрос 93

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

  1. verify
  2. check
  3. assert
  4. expect
Вопрос 94Ответ открыт бесплатно

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

  1. testconfig.py
  2. settings.py
  3. conftest.py✓ Правильный ответ
  4. pytest_init.py
✓ Правильный ответ

conftest.py

Вопрос 95

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

  1. ignore
  2. exclude
  3. skip
  4. omit
Вопрос 96

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

  1. skip
  2. ignore
  3. pending
  4. xfail
Вопрос 97Ответ открыт бесплатно

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

  1. fixture
  2. lambda
  3. def✓ Правильный ответ
  4. setup
✓ Правильный ответ

def

Вопрос 98

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

  1. фикстуры
  2. декораторы
  3. ассерты
  4. параметризацию
Вопрос 99

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

  1. переменных
  2. декораторов
  3. возвращаемых значений
  4. аргументов
Вопрос 100Ответ открыт бесплатно

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

  1. skipif✓ Правильный ответ
✓ Правильный ответ

skipif

Вопрос 101

Для логирования подробных результатов выполнения тестов в PyTest используется флаг --tb=...

  1. long
Вопрос 102

Команда pytest --… позволяет отобразить список всех доступных фикстур в PyTest

  1. fixtures
Вопрос 103

 Для подавления всех предупреждений в PyTest используется флаг --disable-...

  1. warnings
Вопрос 104Ответ открыт бесплатно

В PyTest для имитации объектов и их поведения используется библиотека unittest....

  1. mock✓ Правильный ответ
✓ Правильный ответ

mock

Вопрос 105

Selenium Grid используется для выполнения тестов параллельно на разных …

  1. узлах
Вопрос 106

Основной компонент Selenium Grid, который управляет тестами, – это …

  1. хаб
Вопрос 107Ответ открыт бесплатно

Page Object Model (POM) используется для …

  1. записи видео тестов
  2. улучшения структуры кода тестов и их поддерживаемости✓ Правильный ответ
  3. конфигурации Selenium Grid
  4. хранения логов тестирования
✓ Правильный ответ

улучшения структуры кода тестов и их поддерживаемости

Вопрос 108

Использование паттернов проектирования в тестах дает преимущества в виде …

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

Неверно, что … относится к методу логирования в Selenium

  1. запись шагов теста
  2. автоматическое исправление ошибок
  3. контроль за тестовой средой
Вопрос 110Ответ открыт бесплатно

Selenoid – это альтернатива Selenium Grid для запуска браузеров в …-контейнерах

  1. Docker✓ Правильный ответ
✓ Правильный ответ

Docker

Вопрос 111

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

  1. отчётов
Вопрос 112

Основное назначение скриншотов в автоматизированном тестировании – это …

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

… тесты – это тесты, результаты которых не зависят от выполнения других тестов

  1. разгруппированные
  2. последовательные
  3. независимые
  4. групповые
Вопрос 114Ответ открыт бесплатно

Ведение логов во время выполнения тестов помогает фиксировать … и анализировать их причины.

  1. предупреждения
  2. события
  3. результаты
  4. ошибки✓ Правильный ответ
✓ Правильный ответ

ошибки

Вопрос 115

Основной принцип POM – это представление каждой страницы в виде отдельного …

  1. модуля
  2. файла
  3. метода
  4. класса
Вопрос 116

Ключевой компонент Selenium Grid, на который отправляются запросы, называется …

  1. узел
  2. сервер
  3. хаб
  4. агент
Вопрос 117Ответ открыт бесплатно

Инструмент Allure используется для создания детализированных отчетов о выполнении …

  1. сценариев
  2. логов
  3. тестов✓ Правильный ответ
  4. кода
✓ Правильный ответ

тестов

Вопрос 118

… позволяет фиксировать ошибки и события во время выполнения тестов для последующего анализа

  1. Логирование
  2. Отладка
  3. Трассировка
  4. Мониторинг
Вопрос 119

Принцип минимизации зависимости от интерфейса в тестах достигается за счет использования … проектирования

  1. модульного
  2. гибкого
  3. объектно-ориентированного
  4. паттернов
Вопрос 120

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

  1. Распараллеливание
Вопрос 121Ответ открыт бесплатно

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

  1. Хаб✓ Правильный ответ
  2. Нода✓ Правильный ответ
  3. Кластер✓ Правильный ответ
  4. Управляет тестовыми запросами и распределяет их✓ Правильный ответ
  5. Запускает тесты в браузере на удаленной машине✓ Правильный ответ
  6. Объединение нескольких узлов для распределения нагрузки✓ Правильный ответ
✓ Правильный ответ

Хаб = Управляет тестовыми запросами и распределяет их ; Нода = Запускает тесты в браузере на удаленной машине ; Кластер = Объединение нескольких узлов для распределения нагрузки

Вопрос 122

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

  1. Page Object Model
  2. Selenoid
  3. Allure
  4. Улучшение структуры тестов путем разделения логики
  5. Оптимизированный запуск браузеров в контейнерах
  6. Создание отчетов с детальной информацией
Вопрос 123

Упорядочите шаги настройки Selenium Grid:

  1. Запуск хаба
  2. Запуск ноды
  3. Подключение ноды к хабу
  4. Запуск тестов
Вопрос 124Ответ открыт бесплатно

Упорядочите шаги создания отчета с Allure:

  1. Подключение Allure✓ Правильный ответ
  2. Запуск тестов✓ Правильный ответ
  3. Генерация отчетов✓ Правильный ответ
  4. Просмотр отчета✓ Правильный ответ
✓ Правильный ответ

Подключение Allure ; Запуск тестов ; Генерация отчетов ; Просмотр отчета

Вопрос 125

Файл конфигурации, в котором Selenoid хранит информацию о доступных браузерах, - это ….json

  1. browsers
Вопрос 126

Механизм диспетчера … позволяет управлять распределением тестов между узлами в Selenium Grid

  1. задач
Вопрос 127Ответ открыт бесплатно

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

  1. m✓ Правильный ответ
✓ Правильный ответ

m

Вопрос 128

Конфигурационные файлы PyTest могут храниться в файлах pytest.ini, tox.ini, setup.…

  1. cfg
Вопрос 129

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

  1. short
Вопрос 130

Фикстура … создает временную директорию для тестов

  1. tmpdir
Вопрос 131Ответ открыт бесплатно

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

  1. k✓ Правильный ответ
✓ Правильный ответ

k

Вопрос 132

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

  1. -v
  2. --log-level
  3. -q
  4. --silent
Вопрос 133

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

  1. tempvars
  2. envpatch
  3. monkeypatch
  4. setenv
Вопрос 134Ответ открыт бесплатно

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

  1. data
  2. repeat
  3. parametrize✓ Правильный ответ
  4. iterate
✓ Правильный ответ

parametrize

Вопрос 135

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

  1. config
  2. yaml
  3. ini
  4. json
Вопрос 136

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

  1. pip install plugin_name
  2. pytest --install plugin_name
  3. pip install pytest-˂plugin_name˃
  4. pytest --add-plugin plugin_name
Вопрос 137Ответ открыт бесплатно

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

  1. stopfail
  2. failmax
  3. maxfail✓ Правильный ответ
  4. errorlimit
✓ Правильный ответ

maxfail

Вопрос 138

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

  1. logcatch
  2. stdpatch
  3. capsys
  4. outputgrab
Вопрос 139

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

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

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

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

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

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

Создание файла конфигурации ; Определение параметров запуска ; Добавление фикстур ; Запуск тестов с учетом настроек

Вопрос 142

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

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

Функция … позволяет добавить пользовательскую опцию командной строки в PyTest

  1. add_arguments()
  2. pytest_addoption()
  3. add_custom_flag()
  4. custom_args()
Вопрос 144Ответ открыт бесплатно

Верно, что tox.ini в контексте PyTest

  1. может содержать настройки как для PyTest, так и для других инструментов✓ Правильный ответ
  2. поддерживает только настройку плагинов
  3. используется исключительно для запуска тестов в CI
  4. может содержать только переменные окружения
✓ Правильный ответ

может содержать настройки как для PyTest, так и для других инструментов

Вопрос 145

Основные методы HTTP включают …, POST, PUT, DELETE

  1. GET
Вопрос 146

Код состояния … в ответе API означает, что ресурс не найден

  1. 404
Вопрос 147Ответ открыт бесплатно

JSON Schema используется для описания структуры данных в …

  1. JSON✓ Правильный ответ
✓ Правильный ответ

JSON

Вопрос 148

Основное различие между REST и … заключается в том, что первый использует фиксированные эндпоинты, а второй позволяет задавать запросы динамически

  1. GraphQL
Вопрос 149

Валидация данных в API нужна для проверки корректности данных

  1. входных
Вопрос 150

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

  1. URL
Вопрос 151Ответ открыт бесплатно

В REST API ресурс представляется как …

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

коллекция элементов с уникальными идентификаторами

Вопрос 152

Основной формат обмена данными в API — это …

  1. XML
  2. YAML
  3. JSON
  4. CSV
Вопрос 153

Код состояния … означает создание ресурса

  1. 200
  2. 400
  3. 201
  4. 204
Вопрос 154Ответ открыт бесплатно

Разница между кодами состояния 500 и … заключается в том, что первый - внутренняя ошибка сервера, а второй — сервер временно недоступен

  1. 502
  2. 504
  3. 503✓ Правильный ответ
  4. 408
✓ Правильный ответ

503

Вопрос 155

Основное назначение заголовка …-Type — это указание типа передаваемых данных

  1. Data
  2. Accept
  3. Content
  4. Format
Вопрос 156

Основная особенность … в сравнении с REST — это возможность запрашивать только необходимые данные

  1. SOAP
  2. gRPC
  3. GraphQL
  4. WebSockets
Вопрос 157

…-запрос используется для получения данных

  1. GET
  2. POST
  3. PUT
  4. DELETE
Вопрос 158Ответ открыт бесплатно

Отличие PUT от … заключается в том, что первый обновляет весь ресурс, а второй – только его часть

  1. POST
  2. DELETE
  3. PATCH✓ Правильный ответ
  4. GET
✓ Правильный ответ

PATCH

Вопрос 159

Аутентификация в API означает проверку подлинности … или приложения

  1. пользователя
Вопрос 160

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

  1. 200
  2. 400
  3. 401
  4. 403
  5. Запрос выполнен успешно
  6. Ошибочный запрос из-за некорректных данных
  7. Требуется аутентификация
  8. Доступ запрещен (нет прав)
Вопрос 161Ответ открыт бесплатно

Соотнесите HTTP-методы с их основными функциями:

  1. GET✓ Правильный ответ
  2. POST✓ Правильный ответ
  3. PUT✓ Правильный ответ
  4. DELETE✓ Правильный ответ
  5. Получение данных✓ Правильный ответ
  6. Добавление данных✓ Правильный ответ
  7. Полное обновление ресурса✓ Правильный ответ
  8. Удаление ресурса✓ Правильный ответ
✓ Правильный ответ

GET = Получение данных ; POST = Добавление данных ; PUT = Полное обновление ресурса ; DELETE = Удаление ресурса

Вопрос 162

Упорядочите шаги обработки API-запроса:

  1. Валидация входных данных
  2. Проверка аутентификации
  3. Обработка запроса сервером
  4. Получение ответа от базы данных
  5. Формирование ответа клиенту
Вопрос 163

Расположите коды состояния HTTP в порядке их появления при типичном сценарии ошибки клиента:

  1. 400
  2. 401
  3. 403
  4. 404
Вопрос 164Ответ открыт бесплатно

Вы разрабатываете API для управления задачами. Какой метод следует использовать для частичного обновления задачи?

  1. GET
  2. PUT
  3. PATCH✓ Правильный ответ
  4. DELETE
✓ Правильный ответ

PATCH

Вопрос 165

Соотнесите названия API-архитектур с их

  1. REST
  2. GraphQL
  3. SOAP
  4. WebSockets
  5. Базируется на HTTP, использует методы GET, POST и другие
  6. Гибкие запросы с выбором данных
  7. Описывается WSDL, использует XML
  8. Использует подписку и постоянное соединение
Вопрос 166

Ключевым компонентом REST API является …

  1. ресурс
Вопрос 167

Протокол … чаще всего используется для защиты API-запросов

  1. HTTPS
Вопрос 168Ответ открыт бесплатно

Selenium Grid используется для …

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

выполнения тестов параллельно на разных узлах

Вопрос 169

Основной компонент Selenium Grid, который управляет тестами, – это …

  1. хаб
  2. нода
  3. кластер
  4. браузер
Вопрос 170

Page Object Model (POM) используется для …

  1. записи видео тестов
  2. улучшения структуры кода тестов и их поддерживаемости
  3. конфигурации Selenium Grid
  4. хранения логов тестирования
Вопрос 171Ответ открыт бесплатно

Неверно, что … относится к методу логирования в Selenium

  1. запись шагов теста
  2. автоматическое исправление ошибок✓ Правильный ответ
  3. контроль за тестовой средой
✓ Правильный ответ

автоматическое исправление ошибок

Вопрос 172

Selenoid – это …

  1. инструмент для записи видео тестов
  2. альтернатива Selenium Grid для запуска браузеров в Docker-контейнерах
  3. инструмент для параллельного тестирования
  4. плагин для сбора отчетов
Вопрос 173

Allure используется для …

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

Основное назначение скриншотов в автоматизированном тестировании – это …

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

фиксация состояния страницы на момент выполнения теста

Вопрос 175

… тесты – это тесты, результаты которых не зависят от выполнения других тестов

  1. независимые
Вопрос 176

Ведение логов во время выполнения тестов помогает фиксировать … и анализировать их причины.

  1. ошибки
Вопрос 177

Основной принцип POM – это представление каждой страницы в виде отдельного …

  1. класса
Вопрос 178Ответ открыт бесплатно

Ключевой компонент Selenium Grid, на который отправляются запросы, называется …

  1. хаб✓ Правильный ответ
✓ Правильный ответ

хаб

Вопрос 179

Инструмент Allure используется для создания детализированных отчетов о выполнении …

  1. теста
  2. тестов
Вопрос 180

… позволяет фиксировать ошибки и события во время выполнения тестов для последующего анализа

  1. Логирование
Вопрос 181Ответ открыт бесплатно

Принцип минимизации зависимости от интерфейса в тестах достигается за счет использования … проектирования

  1. паттернов✓ Правильный ответ
✓ Правильный ответ

паттернов

Вопрос 182

Вам необходимо настроить логирование для тестов в Selenium. Какой код правильно задает формат логирования?

  1. import logging basicConfig(format='%(message)s', level=logging.INFO)
  2. import logging basicConfig(format='%(asctime)s - %(levelname)s - %(message)s', level=logging.DEBUG)  
  3. import loguru configure(format='%(message)s')
  4. import selenium.log log.setup('INFO')
Вопрос 183

Документация API помогает …

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

Основные методы HTTP включают …

  1. GET, POST, PUT, DELETE✓ Правильный ответ
  2. RUN, STOP, LOAD, UPDATE
  3. QUERY, MODIFY, DROP, CREATE
  4. SEND, RECEIVE, WRITE, READ
✓ Правильный ответ

GET, POST, PUT, DELETE

Вопрос 185

Код состояния 404 в ответе API означает …

  1. успешное выполнение запроса
  2. ошибку сервера
  3. ресурс не найден
  4. повторную аутентификацию
Вопрос 186

JSON Schema используется для …

  1. создания базы данных
  2. описания структуры данных в JSON
  3. взаимодействия между серверами
  4. кодирования данных в бинарный формат
Вопрос 187

Основное различие между REST и GraphQL заключается в …

  1. REST работает только с JSON, а GraphQL — с XML
  2. REST использует фиксированные эндпоинты, а GraphQL позволяет задавать запросы динамически
  3. REST требует аутентификации, а GraphQL нет
  4. GraphQL работает только с базами данных
Вопрос 188Ответ открыт бесплатно

Валидация данных в API нужна для …

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

проверки корректности входных данных

Вопрос 189

Параметры запроса могут передаваться …

  1. в URL и в теле запроса
  2. только в заголовках HTTP
  3. исключительно в теле запроса
  4. только в виде cookie
Вопрос 190

Основной формат обмена данными в API — это …

  1. JSON
Вопрос 191Ответ открыт бесплатно

Код состояния … означает создание ресурса

  1. 201✓ Правильный ответ
✓ Правильный ответ

201

Вопрос 192

Разница между кодами состояния 500 и … заключается в том, что первый - внутренняя ошибка сервера, а второй — сервер временно недоступен

  1. 503
Вопрос 193

Основное назначение заголовка …-Type — это указание типа передаваемых данных

  1. Content
Вопрос 194

Основная особенность в сравнении с REST — это … возможность запрашивать только необходимые данные

  1. GraphQL
Вопрос 195Ответ открыт бесплатно

…-запрос используется для получения данных

  1. GET✓ Правильный ответ
✓ Правильный ответ

GET

Вопрос 196

Отличие PUT от … заключается в том, что первый обновляет весь ресурс, а второй – только его часть

  1. PATCH
Вопрос 197

Аутентификация в API означает проверку подлинности пользователя или

  1. приложения
Вопрос 198Ответ открыт бесплатно

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

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

детального отображения выполнения тестов

Вопрос 199

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

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

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

  1. pytest.yaml, pytest.json
  2. pytest.ini, tox.ini, setup.cfg
  3. pytest.conf, pytest.props
  4. pytest.config, pytest.opts
Вопрос 201Ответ открыт бесплатно

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

  1. pytest --verbose
  2. pytest --all-errors
  3. pytest -s
  4. pytest --tb=short✓ Правильный ответ
✓ Правильный ответ

pytest --tb=short

Вопрос 202

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

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

Фикстура tmpdir …

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

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

  1. pytest --filter
  2. pytest -n
  3. pytest --select
  4. pytest -k
Вопрос 205Ответ открыт бесплатно

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

  1. pytest-html
  2. pytest-cov
  3. pytest-xdist✓ Правильный ответ
  4. pytest-timeout
✓ Правильный ответ

pytest-xdist

Вопрос 206

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

  1. q
Вопрос 207

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

  1. monkeypatch
Вопрос 208Ответ открыт бесплатно

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

  1. skip✓ Правильный ответ
✓ Правильный ответ

skip

Вопрос 209

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

  1. parametrize
Вопрос 210

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

  1. ini
Вопрос 211Ответ открыт бесплатно

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

  1. pip install pytest✓ Правильный ответ
✓ Правильный ответ

pip install pytest

Вопрос 212

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

  1. maxfail
Вопрос 213

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

  1. capsys
Вопрос 214

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

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

Вам нужно написать тест, проверяющий, что функция 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)
✓ Правильный ответ

def test_get_user(): with pytest.raises(ValueError): get_user(-1)

Вопрос 216

Метод, который используется в Selenium для получения значения атрибута элемента, – это ...

  1. get_value()
  2. get_attribute()
  3. fetch_attr()
  4. retrieve_attribute()
Вопрос 217

Ожидание, которое задаёт максимальное время на поиск элемента перед генерацией ошибки, – это ...

  1. Implicit Wait
  2. Fluent Wait
  3. Explicit Wait
  4. Sleep Wait
Вопрос 218Ответ открыт бесплатно

Метод, позволяющий переключиться в другой фрейм на веб-странице, – это ...

  1. switch_to.new_window()
  2. switch_to.frame()✓ Правильный ответ
  3. move_to.frame()
  4. get_frame()
✓ Правильный ответ

switch_to.frame()

Вопрос 219

Метод, который позволяет переключаться между вкладками браузера, – это ...

  1. change_tab()
  2. switch_to.window()
  3. tab_handler()
  4. move_to_tab()
Вопрос 220

Способ поиска элементов, который НЕ поддерживается Selenium, – это ...

  1. By.ID
  2. By.CLASS_NAME
  3. By.ELEMENT_PATH
  4. By.XPATH
Вопрос 221Ответ открыт бесплатно

Переменная Selenium, которая хранит все доступные окна браузера, – это ...

  1. window_list
  2. window_handles✓ Правильный ответ
  3. get_windows()
  4. active_tabs
✓ Правильный ответ

window_handles

Вопрос 222

Метод, который позволяет выполнить клик по найденному элементу, – это ...

  1. do_click()
  2. click()
  3. perform_click()
  4. execute_click()
Вопрос 223

Метод, который используется для ввода текста в поле, – это ...

  1. send_keys()
  2. enter_text()
  3. input()
  4. type()
Вопрос 224

Класс Selenium, который используется для явного ожидания появления элемента, – это

  1. WebDriverWait
Вопрос 225Ответ открыт бесплатно

Формат, в котором Selenium возвращает найденные элементы, – это ...

  1. WebElement✓ Правильный ответ
✓ Правильный ответ

WebElement

Вопрос 226

Метод, позволяющий вернуться к родительскому фрейму, – это ..._to.default_content()

  1. switch
Вопрос 227

Исключение, которое возникает при отсутствии элемента на странице, – это ...

  1. NoSuchElementException
Вопрос 228Ответ открыт бесплатно

Метод, который используется для удаления всех cookies в Selenium, – это ..._all_cookies()

  1. delete✓ Правильный ответ
✓ Правильный ответ

delete

Вопрос 229

Метод, который позволяет выполнить JavaScript-код, – это ..._script()

  1. execute
Вопрос 230

Метод, который позволяет прокрутить страницу вниз до элемента, – это ...()

  1. scrollIntoView
Вопрос 231

Тип ожидания в Selenium, который позволяет гибко настраивать интервалы проверок, – это ...

  1. FluentWait
Вопрос 232Ответ открыт бесплатно

Вам нужно протестировать форму авторизации на веб-сайте. В первую очередь следует проверить …

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

ввод корректных и некорректных логинов и паролей

О материалах и доступе

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

232 вопроса с вариантами из опубликованных тестов (7). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.

Какие ответы можно посмотреть бесплатно?

Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.

Как получить полный доступ?

Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.

Что делать, если обнаружена ошибка?

Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.

Связаться с АртемХелп · Условия покупки · Политика конфиденциальности