Вопрос 1Ответ открыт бесплатно
PyTest – это фреймворк для ...
- 1веб-разработки
- 2автоматизированного тестирования✓ Правильный ответ
- 3создания баз данных
- 4машинного обучения
✓ Правильный ответавтоматизированного тестирования
Вопрос 2
Для установки PyTest в виртуальном окружении используется команда ...
- 1install pytest
- 2pip install pytest
- 3pytest --install
- 4python pytest install
Вопрос 3
Стандартное имя файла для тестов в PyTest должно начинаться с ...
- 1test_
- 2_test
- 3pytest_
- 4check_
Вопрос 4
Декоратор … используется для параметризации тестов в PyTest
- 1@pytest.case
- 2@pytest.params
- 3@pytest.mark.parametrize
- 4@pytest.data
Вопрос 5
Фикстуры в PyTest применяются для ...
- 1тестирования асинхронного кода
- 2предварительной настройки и очистки окружения
- 3работы с базами данных
- 4автоматического генерации данных
Вопрос 6Ответ открыт бесплатно
Уровень фикстуры … выполняется один раз за весь сеанс тестирования
- 1function
- 2module
- 3session✓ Правильный ответ
- 4class
- 5class
✓ Правильный ответsession
Вопрос 7
… позволяет выполнить все тесты в текущем каталоге
- 1pytest all
- 2run pytest
- 3pytest
- 4pytest run all
Вопрос 8
Метод … позволяет принудительно провалить тест
- 1pytest.exit()
- 2pytest.fail()
- 3pytest.break()
- 4pytest.error()
Вопрос 9
В PyTest тестовые функции определяются с помощью ключевого слова ...
- 1def
Вопрос 10Ответ открыт бесплатно
В PyTest проверка ожидаемых и фактических значений выполняется с помощью оператора ...
- 1assert✓ Правильный ответ
Вопрос 11
Специальный файл, используемый в PyTest для настройки тестового окружения ....py
- 1conftest
Вопрос 12
В PyTest можно пропустить выполнение теста, добавив декоратор @pytest.mark….
- 1skip
Вопрос 13Ответ открыт бесплатно
Для того чтобы тест ожидал исправления и временно не считался неудачным, используется декоратор @pytest.mark....
- 1xfail✓ Правильный ответ
Вопрос 14
В PyTest фикстуры объявляются с помощью ключевого слова ...
- 1def
Вопрос 15
В PyTest для логического объединения нескольких тестов можно использовать ...
- 1параметризацию
Вопрос 16Ответ открыт бесплатно
Фикстуры PyTest передаются в тестовые функции в качестве ...
- 1аргументов✓ Правильный ответ
✓ Правильный ответаргументов
Вопрос 17
Установите соответствие между командами и их назначением:
- 1pytest
- 2pytest -v
- 3pytest --maxfail=2
- 4pytest --disable-warnings
- 5Запуск всех тестов
- 6Запуск тестов с подробным выводом
- 7Ограничение количества ошибок
- 8Отключение предупреждений
Вопрос 18
Соотнесите уровни фикстур с их областью действия:
- 1function
- 2class
- 3module
- 4session
- 5Для каждого теста
- 6Для всех тестов в классе
- 7Один раз за тестовый модуль
- 8Один раз за весь сеанс тестирования
Вопрос 19
Расположите этапы тестирования с использованием PyTest в правильном порядке:
- 1Установка PyTest
- 2Написание тестовых функций
- 3Запуск тестов
- 4Анализ результатов
Вопрос 20Ответ открыт бесплатно
Расположите уровни фикстур в порядке увеличения их области действия:
- 1function✓ Правильный ответ
- 2class✓ Правильный ответ
- 3module✓ Правильный ответ
- 4session✓ Правильный ответ
✓ Правильный ответfunction ; class ; module ; session
Вопрос 21
В тестовом проекте необходимо перед каждым тестом и после него очищать базу данных. Какой уровень фикстуры PyTest подойдет лучше всего?
- 1session – подходит, так как фикстура с таким уровнем выполняется перед запуском всех тестов и очищает базу данных один раз за всю сессию
- 2module – подходит, так как фикстура с таким уровнем выполняется перед каждым модулем с тестами и очищает базу данных перед их выполнением
- 3class – подходит, так как фикстура с таким уровнем выполняется перед каждым классом с тестами и очищает базу данных перед их запуском
- 4function – подходит, так как фикстура с таким уровнем выполняется перед каждым тестом и после него, обеспечивая необходимую очистку базы данных
Вопрос 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()
- 1get✓ Правильный ответ
Вопрос 44
Ожидание, которое задаёт максимальное время на поиск элемента перед генерацией ошибки, – это ...
- 1Implicit Wait
Вопрос 45
Метод, позволяющий переключиться в другой фрейм на веб-странице, – это ..._to.frame()
- 1switch
Вопрос 46
Метод, который позволяет переключаться между вкладками браузера, – это switch_to....()
- 1window
Вопрос 47Ответ открыт бесплатно
Способ поиска элементов, который НЕ поддерживается Selenium, – это ...
- 1By.ID
- 2By.CLASS_NAME
- 3By.FIND_ELEMENT✓ Правильный ответ
- 4By.XPATH
✓ Правильный ответBy.FIND_ELEMENT
Вопрос 48
Переменная Selenium, которая хранит все доступные окна браузера, – это window_...
- 1handles
Вопрос 49
Метод, который позволяет выполнить клик по найденному элементу, – это ...()
- 1click
Вопрос 50Ответ открыт бесплатно
Метод, который используется для ввода текста в поле, – это ..._keys()
- 1send✓ Правильный ответ
Вопрос 51
Класс Selenium, который используется для явного ожидания появления элемента, – это ...
- 1WebW
- 2WebTask
- 3WebElement
- 4WebDriverWait
Вопрос 52
Формат, в котором Selenium возвращает найденные элементы, – это ...
- 1WebW
- 2WebTask
- 3WebElement
- 4WebDriverWait
Вопрос 53Ответ открыт бесплатно
Метод, позволяющий вернуться к родительскому фрейму, – это ...
- 1switch._to.default_content()✓ Правильный ответ
- 2change._to.default_content()
- 3return._to.default_content()
- 4return._to.default_frame()
✓ Правильный ответswitch._to.default_content()
Вопрос 54
Исключение, которое возникает при отсутствии элемента на странице, – это ...
- 1NoElementException
- 2NoSuchElementException
- 3TimeoutException
- 4NoObjectException
Вопрос 55
Метод, который используется для удаления всех cookies в Selenium, – это ..._all_cookies()
- 1pop
- 2remove
- 3delete
- 4erase
Вопрос 56
Метод, который позволяет выполнить JavaScript-код, – это ..._script()
- 1execute
- 2start
- 3run
- 4on
Вопрос 57Ответ открыт бесплатно
Метод, который позволяет прокрутить страницу вниз до элемента, – это ...()
- 1scrollIntoView✓ Правильный ответ
- 2scrollDown
- 3scrollBackward
- 4scrollToEnd
✓ Правильный ответscrollIntoView
Вопрос 58
Тип ожидания в Selenium, который позволяет гибко настраивать интервалы проверок, – это ...
- 1WaitTime
- 2Sleep
- 3FluentWait
- 4WaitFor
Вопрос 59
Установите соответствие между методами Selenium и их назначением:
- 1find_element()
- 2switch_to.window()
- 3get_attribute()
- 4send_keys()
- 5Поиск элемента на странице
- 6Переключение между окнами браузера
- 7Получение значения атрибута элемента
- 8Ввод текста в поле
Вопрос 60Ответ открыт бесплатно
Установите соответствие между видами ожидания и их описанием:
- 1Implicit Wait✓ Правильный ответ
- 2Explicit Wait✓ Правильный ответ
- 3Fluent 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Ответ открыт бесплатно
Вам нужно протестировать авторизацию на сайте. Метод, который позволит очистить поле перед вводом пароля, – это ...
- 1clear_field()
- 2clear()✓ Правильный ответ
- 3erase()
- 4delete_text()
✓ Правильный ответclear()
Вопрос 64
Метод, который позволяет проверить, отображается ли элемент на странице, – это ...
- 1is_displayed()
- 2check_visibility()
- 3element_visible()
- 4is_shown()
Вопрос 65
Метод, который позволяет получить текстовое содержимое элемента, – это ...
- 1text
- 2get_value()
- 3fetch_text()
- 4inner_text()
Вопрос 66
Метод, который используется для загрузки новой веб-страницы, – это ...
- 1go_to()
- 2get()
- 3open_page()
- 4navigate()
Вопрос 67Ответ открыт бесплатно
Способ поиска элементов, который позволяет находить все элементы, соответствующие заданному селектору, – это ...
- 1find_elements()✓ Правильный ответ
- 2search_all()
- 3get_elements()
- 4find_all()
✓ Правильный ответfind_elements()
Вопрос 68
Метод, который позволяет выполнить нажатие клавиши Enter в поле ввода, – это ...
- 1send_keys(Keys.RETURN)
- 2press_enter()
- 3send_enter()
- 4input_key(‘Enter’)
Вопрос 69
Ожидание, которое позволяет задать интервал между повторными проверками условия – ...
- 1Fluent Wait
Вопрос 70Ответ открыт бесплатно
Объект, который используется для выполнения сложных действий с элементами (например, перетаскивание), – это...
- 1ActionChains✓ Правильный ответ
- 2AdvancedActions
- 3MouseActions
- 4DragDropTool
✓ Правильный ответActionChains
Вопрос 71
Метод, который позволяет закрыть текущее окно браузера, – это...
- 1close()
- 2exit()
- 3quit()
- 4shutdown()
Вопрос 72
Метод Selenium, который позволяет выполнить двойной клик по элементу, – это double_...()
- 1click
Вопрос 73Ответ открыт бесплатно
Атрибут, который используется для определения, включен ли элемент формы, – это ...
- 1disabled✓ Правильный ответ
✓ Правильный ответdisabled
Вопрос 74
Метод, который позволяет установить размер окна браузера, – это ..._window_size()
- 1set
Вопрос 75
Специальный класс Selenium, который помогает управлять селектами (выпадающими списками), – это ...
- 1Select
Вопрос 76
Метод, который позволяет проверить, выбран ли чекбокс или радиокнопка, – это is_...()
- 1selected
Вопрос 77Ответ открыт бесплатно
Исключение, которое выбрасывается при работе с несуществующим фреймом, – это...
- 1NoSuchFrameException✓ Правильный ответ
✓ Правильный ответNoSuchFrameException
Вопрос 78
Метод, который позволяет задать положение окна браузера на экране, – это set_window_()...
- 1position
Вопрос 79
Установите соответствие между методами Selenium и их назначением:
- 1quit()
- 2is_selected()
- 3send_keys()
- 4get_window_size()
- 5Завершение работы WebDriver
- 6Проверка, выбран ли элемент
- 7Ввод текста в поле
- 8Получение размеров окна браузера
Вопрос 80Ответ открыт бесплатно
Установите соответствие между исключениями Selenium и их причинами:
- 1NoSuchElementException✓ Правильный ответ
- 2TimeoutException✓ Правильный ответ
- 3ElementNotInteractableException✓ Правильный ответ
- 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-окне?
- 1dismiss_alert()
- 2switch_to.alert.dismiss()
- 3close_alert()
- 4exit_alert()
Вопрос 84Ответ открыт бесплатно
В PyTest тесты запускаются с помощью команды, выполняемой в ...
- 1командной строке✓ Правильный ответ
✓ Правильный ответкомандной строке
Вопрос 85
PyTest – это фреймворк для...
- 1автоматизированного тестирования
Вопрос 86
Для установки PyTest в виртуальном окружении используется команда...
- 1pip install pytest
Вопрос 87Ответ открыт бесплатно
Стандартное имя файла для тестов в PyTest должно начинаться с ..._
- 1test✓ Правильный ответ
Вопрос 88
Фикстуры в PyTest применяются для предварительной настройки и очистки ...
- 1окружения
Вопрос 89
Уровень фикстуры … выполняется один раз за весь сеанс тестирования
- 1session
Вопрос 90Ответ открыт бесплатно
… позволяет выполнить все тесты в текущем каталоге
- 1pytest✓ Правильный ответ
Вопрос 91
Метод pytest….() позволяет принудительно провалить тест
- 1fail
Вопрос 92
В PyTest тестовые функции определяются с помощью ключевого слова ...
- 1class
- 2lambda
- 3def
- 4func
Вопрос 93
В PyTest проверка ожидаемых и фактических значений выполняется с помощью оператора ...
- 1verify
- 2check
- 3assert
- 4expect
Вопрос 94Ответ открыт бесплатно
Специальный файл, используемый в PyTest для настройки тестового окружения ....py
- 1testconfig.py
- 2settings.py
- 3conftest.py✓ Правильный ответ
- 4pytest_init.py
✓ Правильный ответconftest.py
Вопрос 95
В PyTest можно пропустить выполнение теста, добавив декоратор @pytest.mark….
- 1ignore
- 2exclude
- 3skip
- 4omit
Вопрос 96
Для того чтобы тест ожидал исправления и временно не считался неудачным, используется декоратор @pytest.mark....
- 1skip
- 2ignore
- 3pending
- 4xfail
Вопрос 97Ответ открыт бесплатно
В PyTest фикстуры объявляются с помощью ключевого слова ...
- 1fixture
- 2lambda
- 3def✓ Правильный ответ
- 4setup
Вопрос 98
В PyTest для логического объединения нескольких тестов можно использовать ...
- 1фикстуры
- 2декораторы
- 3ассерты
- 4параметризацию
Вопрос 99
Фикстуры PyTest передаются в тестовые функции в качестве ...
- 1переменных
- 2декораторов
- 3возвращаемых значений
- 4аргументов
Вопрос 100Ответ открыт бесплатно
В PyTest можно пропустить тест при определенном условии, используя декоратор @pytest.mark....
- 1skipif✓ Правильный ответ
Вопрос 101
Для логирования подробных результатов выполнения тестов в PyTest используется флаг --tb=...
- 1long
Вопрос 102
Команда pytest --… позволяет отобразить список всех доступных фикстур в PyTest
- 1fixtures
Вопрос 103
Для подавления всех предупреждений в PyTest используется флаг --disable-...
- 1warnings
Вопрос 104Ответ открыт бесплатно
В PyTest для имитации объектов и их поведения используется библиотека unittest....
- 1mock✓ Правильный ответ
Вопрос 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 для запуска браузеров в …-контейнерах
- 1Docker✓ Правильный ответ
Вопрос 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
Установите соответствие между инструментами и их назначением:
- 1Page Object Model
- 2Selenoid
- 3Allure
- 4Улучшение структуры тестов путем разделения логики
- 5Оптимизированный запуск браузеров в контейнерах
- 6Создание отчетов с детальной информацией
Вопрос 123
Упорядочите шаги настройки Selenium Grid:
- 1Запуск хаба
- 2Запуск ноды
- 3Подключение ноды к хабу
- 4Запуск тестов
Вопрос 124Ответ открыт бесплатно
Упорядочите шаги создания отчета с Allure:
- 1Подключение Allure✓ Правильный ответ
- 2Запуск тестов✓ Правильный ответ
- 3Генерация отчетов✓ Правильный ответ
- 4Просмотр отчета✓ Правильный ответ
✓ Правильный ответПодключение Allure ; Запуск тестов ; Генерация отчетов ; Просмотр отчета
Вопрос 125
Файл конфигурации, в котором Selenoid хранит информацию о доступных браузерах, - это ….json
- 1browsers
Вопрос 126
Механизм диспетчера … позволяет управлять распределением тестов между узлами в Selenium Grid
- 1задач
Вопрос 127Ответ открыт бесплатно
Чтобы запустить только тесты с определенной маркировкой, используется команда pytest -…
- 1m✓ Правильный ответ
Вопрос 128
Конфигурационные файлы PyTest могут храниться в файлах pytest.ini, tox.ini, setup.…
- 1cfg
Вопрос 129
Флаг pytest --tb=… используется для запуска PyTest с выводом только ошибок
- 1short
Вопрос 130
Фикстура … создает временную директорию для тестов
- 1tmpdir
Вопрос 131Ответ открыт бесплатно
Команда pytest -… позволяет отфильтровать тесты, содержащие определенное слово в названии
- 1k✓ Правильный ответ
Вопрос 132
Опция командной строки PyTest для уменьшения объема вывода — это -…
- 1-v
- 2--log-level
- 3-q
- 4--silent
Вопрос 133
Фикстура, позволяющая временно изменять переменные окружения — …
- 1tempvars
- 2envpatch
- 3monkeypatch
- 4setenv
Вопрос 134Ответ открыт бесплатно
Параметризация тестов осуществляется с помощью декоратора @pytest.mark.…
- 1data
- 2repeat
- 3parametrize✓ Правильный ответ
- 4iterate
✓ Правильный ответparametrize
Вопрос 135
Основной файл конфигурации для PyTest — pytest.…
- 1config
- 2yaml
- 3ini
- 4json
Вопрос 136
Для установки PyTest-плагинов через pip используется команда …
- 1pip install plugin_name
- 2pytest --install plugin_name
- 3pip install pytest-˂plugin_name˃
- 4pytest --add-plugin plugin_name
Вопрос 137Ответ открыт бесплатно
Команда --…=N позволяет запустить тесты с ограничением на максимальное количество ошибок перед остановкой
- 1stopfail
- 2failmax
- 3maxfail✓ Правильный ответ
- 4errorlimit
✓ Правильный ответmaxfail
Вопрос 138
Фикстура, перехватывающая стандартный вывод (stdout) и ошибки (stderr), называется …
- 1logcatch
- 2stdpatch
- 3capsys
- 4outputgrab
Вопрос 139
Установите соответствие между опциями командной строки PyTest и их назначением:
- 1-q
- 2--tb=short
- 3-m
- 4-k
- 5Минимальный вывод
- 6Отображение только ошибок
- 7Фильтрация по меткам
- 8Запуск тестов по ключевому слову
Вопрос 140
Установите соответствие между плагинами PyTest и их функциями:
- 1pytest-html
- 2pytest-cov
- 3pytest-xdist
- 4pytest-django
- 5Генерация HTML-отчетов
- 6Подсчет покрытия кода тестами
- 7Параллельное выполнение тестов
- 8Поддержка тестирования Django
Вопрос 141Ответ открыт бесплатно
Расположите этапы конфигурации PyTest в правильном порядке:
- 1Создание файла конфигурации✓ Правильный ответ
- 2Определение параметров запуска✓ Правильный ответ
- 3Добавление фикстур✓ Правильный ответ
- 4Запуск тестов с учетом настроек✓ Правильный ответ
✓ Правильный ответСоздание файла конфигурации ; Определение параметров запуска ; Добавление фикстур ; Запуск тестов с учетом настроек
Вопрос 142
Упорядочите шаги параметризации тестов в PyTest:
- 1Определение функции теста
- 2Добавление декоратора @pytest.mark.parametrize
- 3Указание параметров теста
- 4Запуск тестов с разными входными данными
Вопрос 143
Функция … позволяет добавить пользовательскую опцию командной строки в PyTest
- 1add_arguments()
- 2pytest_addoption()
- 3add_custom_flag()
- 4custom_args()
Вопрос 144Ответ открыт бесплатно
Верно, что tox.ini в контексте PyTest
- 1может содержать настройки как для PyTest, так и для других инструментов✓ Правильный ответ
- 2поддерживает только настройку плагинов
- 3используется исключительно для запуска тестов в CI
- 4может содержать только переменные окружения
✓ Правильный ответможет содержать настройки как для PyTest, так и для других инструментов
Вопрос 145
Основные методы HTTP включают …, POST, PUT, DELETE
- 1GET
Вопрос 146
Код состояния … в ответе API означает, что ресурс не найден
- 1404
Вопрос 147Ответ открыт бесплатно
JSON Schema используется для описания структуры данных в …
- 1JSON✓ Правильный ответ
Вопрос 148
Основное различие между REST и … заключается в том, что первый использует фиксированные эндпоинты, а второй позволяет задавать запросы динамически
- 1GraphQL
Вопрос 149
Валидация данных в API нужна для проверки корректности данных
- 1входных
Вопрос 150
Параметры запроса могут передаваться в … и в теле запроса
- 1URL
Вопрос 151Ответ открыт бесплатно
В REST API ресурс представляется как …
- 1единый объект без вложенных элементов
- 2коллекция элементов с уникальными идентификаторами✓ Правильный ответ
- 3строка запроса с параметрами
- 4метод API без данных
✓ Правильный ответколлекция элементов с уникальными идентификаторами
Вопрос 152
Основной формат обмена данными в API — это …
- 1XML
- 2YAML
- 3JSON
- 4CSV
Вопрос 153
Код состояния … означает создание ресурса
- 1200
- 2400
- 3201
- 4204
Вопрос 154Ответ открыт бесплатно
Разница между кодами состояния 500 и … заключается в том, что первый - внутренняя ошибка сервера, а второй — сервер временно недоступен
- 1502
- 2504
- 3503✓ Правильный ответ
- 4408
Вопрос 155
Основное назначение заголовка …-Type — это указание типа передаваемых данных
- 1Data
- 2Accept
- 3Content
- 4Format
Вопрос 156
Основная особенность … в сравнении с REST — это возможность запрашивать только необходимые данные
- 1SOAP
- 2gRPC
- 3GraphQL
- 4WebSockets
Вопрос 157
…-запрос используется для получения данных
- 1GET
- 2POST
- 3PUT
- 4DELETE
Вопрос 158Ответ открыт бесплатно
Отличие PUT от … заключается в том, что первый обновляет весь ресурс, а второй – только его часть
- 1POST
- 2DELETE
- 3PATCH✓ Правильный ответ
- 4GET
Вопрос 159
Аутентификация в API означает проверку подлинности … или приложения
- 1пользователя
Вопрос 160
Установите соответствие между кодами состояния и их значением:
- 1200
- 2400
- 3401
- 4403
- 5Запрос выполнен успешно
- 6Ошибочный запрос из-за некорректных данных
- 7Требуется аутентификация
- 8Доступ запрещен (нет прав)
Вопрос 161Ответ открыт бесплатно
Соотнесите HTTP-методы с их основными функциями:
- 1GET✓ Правильный ответ
- 2POST✓ Правильный ответ
- 3PUT✓ Правильный ответ
- 4DELETE✓ Правильный ответ
- 5Получение данных✓ Правильный ответ
- 6Добавление данных✓ Правильный ответ
- 7Полное обновление ресурса✓ Правильный ответ
- 8Удаление ресурса✓ Правильный ответ
✓ Правильный ответGET = Получение данных ; POST = Добавление данных ; PUT = Полное обновление ресурса ; DELETE = Удаление ресурса
Вопрос 162
Упорядочите шаги обработки API-запроса:
- 1Валидация входных данных
- 2Проверка аутентификации
- 3Обработка запроса сервером
- 4Получение ответа от базы данных
- 5Формирование ответа клиенту
Вопрос 163
Расположите коды состояния HTTP в порядке их появления при типичном сценарии ошибки клиента:
- 1400
- 2401
- 3403
- 4404
Вопрос 164Ответ открыт бесплатно
Вы разрабатываете API для управления задачами. Какой метод следует использовать для частичного обновления задачи?
- 1GET
- 2PUT
- 3PATCH✓ Правильный ответ
- 4DELETE
Вопрос 165
Соотнесите названия API-архитектур с их
- 1REST
- 2GraphQL
- 3SOAP
- 4WebSockets
- 5Базируется на HTTP, использует методы GET, POST и другие
- 6Гибкие запросы с выбором данных
- 7Описывается WSDL, использует XML
- 8Использует подписку и постоянное соединение
Вопрос 166
Ключевым компонентом REST API является …
- 1ресурс
Вопрос 167
Протокол … чаще всего используется для защиты API-запросов
- 1HTTPS
Вопрос 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. Какой код правильно задает формат логирования?
- 1import logging
basicConfig(format='%(message)s', level=logging.INFO)
- 2import logging
basicConfig(format='%(asctime)s - %(levelname)s - %(message)s', level=logging.DEBUG)
- 3import loguru
configure(format='%(message)s')
- 4import selenium.log
log.setup('INFO')
Вопрос 183
Документация API помогает …
- 1только разработчикам внутреннего кода
- 2сократить время на интеграцию и минимизировать ошибки
- 3заменяет тестирование API
- 4делает API закрытым для сторонних пользователей
Вопрос 184Ответ открыт бесплатно
Основные методы HTTP включают …
- 1GET, POST, PUT, DELETE✓ Правильный ответ
- 2RUN, STOP, LOAD, UPDATE
- 3QUERY, MODIFY, DROP, CREATE
- 4SEND, 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 заключается в …
- 1REST работает только с JSON, а GraphQL — с XML
- 2REST использует фиксированные эндпоинты, а GraphQL позволяет задавать запросы динамически
- 3REST требует аутентификации, а GraphQL нет
- 4GraphQL работает только с базами данных
Вопрос 188Ответ открыт бесплатно
Валидация данных в API нужна для …
- 1уменьшения нагрузки на сервер
- 2проверки корректности входных данных✓ Правильный ответ
- 3генерации автоматических ответов
- 4выполнения всех типов запросов без ограничений
✓ Правильный ответпроверки корректности входных данных
Вопрос 189
Параметры запроса могут передаваться …
- 1в URL и в теле запроса
- 2только в заголовках HTTP
- 3исключительно в теле запроса
- 4только в виде cookie
Вопрос 190
Основной формат обмена данными в API — это …
- 1JSON
Вопрос 191Ответ открыт бесплатно
Код состояния … означает создание ресурса
- 1201✓ Правильный ответ
Вопрос 192
Разница между кодами состояния 500 и … заключается в том, что первый - внутренняя ошибка сервера, а второй — сервер временно недоступен
- 1503
Вопрос 193
Основное назначение заголовка …-Type — это указание типа передаваемых данных
- 1Content
Вопрос 194
Основная особенность в сравнении с REST — это … возможность запрашивать только необходимые данные
- 1GraphQL
Вопрос 195Ответ открыт бесплатно
…-запрос используется для получения данных
- 1GET✓ Правильный ответ
Вопрос 196
Отличие PUT от … заключается в том, что первый обновляет весь ресурс, а второй – только его часть
- 1PATCH
Вопрос 197
Аутентификация в API означает проверку подлинности пользователя или
- 1приложения
Вопрос 198Ответ открыт бесплатно
Опция -v при запуске тестов с PyTest используется для …
- 1уменьшения вывода
- 2отображения только ошибок
- 3детального отображения выполнения тестов✓ Правильный ответ
- 4отключения логов
✓ Правильный ответдетального отображения выполнения тестов
Вопрос 199
Чтобы запустить только тесты с определенной маркировкой, используется команда …
- 1pytest -f
- 2pytest --include
- 3pytest -m
- 4pytest --mark
Вопрос 200
Конфигурационные файлы PyTest могут храниться в файлах …
- 1pytest.yaml, pytest.json
- 2pytest.ini, tox.ini, setup.cfg
- 3pytest.conf, pytest.props
- 4pytest.config, pytest.opts
Вопрос 201Ответ открыт бесплатно
Флаг … используется для запуска PyTest с выводом только ошибок
- 1pytest --verbose
- 2pytest --all-errors
- 3pytest -s
- 4pytest --tb=short✓ Правильный ответ
✓ Правильный ответpytest --tb=short
Вопрос 202
С помощью … можно отключить определенный плагин во время выполнения тестов
- 1pytest -p no:˂plugin_name˃
- 2pytest --disable-plugin ˂plugin_name˃
- 3pytest --remove-plugin ˂plugin_name˃
- 4pytest -no-plugin ˂plugin_name˃
Вопрос 203
Фикстура tmpdir …
- 1создает временную директорию для тестов
- 2подменяет методы объектов
- 3автоматически запускает тесты
- 4сохраняет состояние между тестами
Вопрос 204
Команда … позволяет отфильтровать тесты, содержащие определенное слово в названии
- 1pytest --filter
- 2pytest -n
- 3pytest --select
- 4pytest -k
Вопрос 205Ответ открыт бесплатно
Плагин … PyTest используется для параллельного выполнения тестов
- 1pytest-html
- 2pytest-cov
- 3pytest-xdist✓ Правильный ответ
- 4pytest-timeout
✓ Правильный ответpytest-xdist
Вопрос 206
Опция командной строки PyTest для уменьшения объема вывода — это -…
- 1q
Вопрос 207
Фикстура, позволяющая временно изменять переменные окружения — …
- 1monkeypatch
Вопрос 208Ответ открыт бесплатно
Чтобы пропустить тест в PyTest, используется функция pytest.…()
- 1skip✓ Правильный ответ
Вопрос 209
Параметризация тестов осуществляется с помощью декоратора @pytest.mark.…
- 1parametrize
Вопрос 210
Основной файл конфигурации для PyTest — pytest.…
- 1ini
Вопрос 211Ответ открыт бесплатно
Для установки PyTest-плагинов через pip используется команда …-˂plugin_name˃
- 1pip install pytest✓ Правильный ответ
✓ Правильный ответpip install pytest
Вопрос 212
Команда --…=N позволяет запустить тесты с ограничением на максимальное количество ошибок перед остановкой
- 1maxfail
Вопрос 213
Фикстура, перехватывающая стандартный вывод (stdout) и ошибки (stderr), называется …
- 1capsys
Вопрос 214
Расположите этапы конфигурации PyTest в правильном порядке:
- 1Создание файла конфигурации
- 2Определение параметров запуска
- 3Добавление фикстур
- 4Запуск тестов с учетом настроек
Вопрос 215Ответ открыт бесплатно
Вам нужно написать тест, проверяющий, что функция get_user(id) выбрасывает исключение ValueError, если id отрицательный. Какой вариант кода корректен?
- 1def test_get_user(): assert get_user(-1) == "error"
- 2def test_get_user(): with pytest.raises(ValueError): get_user(-1)✓ Правильный ответ
- 3def test_get_user(): get_user(-1) == None
- 4def test_get_user(): get_user(-1)
✓ Правильный ответdef test_get_user(): with pytest.raises(ValueError): get_user(-1)
Вопрос 216
Метод, который используется в Selenium для получения значения атрибута элемента, – это ...
- 1get_value()
- 2get_attribute()
- 3fetch_attr()
- 4retrieve_attribute()
Вопрос 217
Ожидание, которое задаёт максимальное время на поиск элемента перед генерацией ошибки, – это ...
- 1Implicit Wait
- 2Fluent Wait
- 3Explicit Wait
- 4Sleep Wait
Вопрос 218Ответ открыт бесплатно
Метод, позволяющий переключиться в другой фрейм на веб-странице, – это ...
- 1switch_to.new_window()
- 2switch_to.frame()✓ Правильный ответ
- 3move_to.frame()
- 4get_frame()
✓ Правильный ответswitch_to.frame()
Вопрос 219
Метод, который позволяет переключаться между вкладками браузера, – это ...
- 1change_tab()
- 2switch_to.window()
- 3tab_handler()
- 4move_to_tab()
Вопрос 220
Способ поиска элементов, который НЕ поддерживается Selenium, – это ...
- 1By.ID
- 2By.CLASS_NAME
- 3By.ELEMENT_PATH
- 4By.XPATH
Вопрос 221Ответ открыт бесплатно
Переменная Selenium, которая хранит все доступные окна браузера, – это ...
- 1window_list
- 2window_handles✓ Правильный ответ
- 3get_windows()
- 4active_tabs
✓ Правильный ответwindow_handles
Вопрос 222
Метод, который позволяет выполнить клик по найденному элементу, – это ...
- 1do_click()
- 2click()
- 3perform_click()
- 4execute_click()
Вопрос 223
Метод, который используется для ввода текста в поле, – это ...
- 1send_keys()
- 2enter_text()
- 3input()
- 4type()
Вопрос 224
Класс Selenium, который используется для явного ожидания появления элемента, – это
- 1WebDriverWait
Вопрос 225Ответ открыт бесплатно
Формат, в котором Selenium возвращает найденные элементы, – это ...
- 1WebElement✓ Правильный ответ
✓ Правильный ответWebElement
Вопрос 226
Метод, позволяющий вернуться к родительскому фрейму, – это ..._to.default_content()
- 1switch
Вопрос 227
Исключение, которое возникает при отсутствии элемента на странице, – это ...
- 1NoSuchElementException
Вопрос 228Ответ открыт бесплатно
Метод, который используется для удаления всех cookies в Selenium, – это ..._all_cookies()
- 1delete✓ Правильный ответ
Вопрос 229
Метод, который позволяет выполнить JavaScript-код, – это ..._script()
- 1execute
Вопрос 230
Метод, который позволяет прокрутить страницу вниз до элемента, – это ...()
- 1scrollIntoView
Вопрос 231
Тип ожидания в Selenium, который позволяет гибко настраивать интервалы проверок, – это ...
- 1FluentWait
Вопрос 232Ответ открыт бесплатно
Вам нужно протестировать форму авторизации на веб-сайте. В первую очередь следует проверить …
- 1визуальное оформление формы
- 2скорость загрузки страницы
- 3ввод корректных и некорректных логинов и паролей✓ Правильный ответ
- 4совместимость с мобильными устройствами
✓ Правильный ответввод корректных и некорректных логинов и паролей