Учебники

6) интервью с огурцом

Скачать PDF

Ниже приводятся часто задаваемые вопросы по собеседованию при тестировании огурцов как для новичков, так и для опытных специалистов по обеспечению качества.

1) Что такое огурец? Каковы преимущества огурца?

Для запуска функциональных тестов, написанных в виде простого текста, используется инструмент Cucumber. Он написан на языке программирования Ruby.

Преимущества огурца:

  • Вы можете привлечь бизнес-заинтересованных лиц, которые не могут кодировать
  • Опыт конечного пользователя является приоритетом
  • Высокое повторное использование кода

2) Какие два файла необходимы для выполнения тестового сценария Cucumber?

Два файла, необходимых для выполнения тестового сценария Cucumber:

  • особенности
  • Определение шага

3) объяснить использование ключевого слова Background в Cucumber?

Фоновое ключевое слово используется для группировки нескольких заданных операторов в одну группу. Ключевое слово чаще всего используется, когда один и тот же набор заданных операторов повторяется в каждом сценарии файла объектов.

4) Приведите пример поведения управляемого теста в виде простого текста?

  • Особенность: Посетите страницу XYZ в abc.com
  • Сценарий: посещение abc.com
  • Дано: я на abc.com
  • Когда: я нажимаю на страницу XYZ
  • Тогда: я должен увидеть страницу ABC

5) Что такое схема сценария в файле объектов?

Схема сценария — один и тот же сценарий может быть выполнен для нескольких наборов данных с использованием схемы сценария. Данные представлены в виде табличной структуры, разделенной (II).

Огуречные вопросы интервью

6) Объясните термин определение шага в огурце

Определение шага — это фактическая реализация кода функции, упомянутой в файле возможностей.

7) Приведите пример определения шага с помощью функции «Дано»?

Например, чтобы посетитель посетил сайт «Yahoo», команда, которую мы используем для

Учитывая (/ ^ Я на www.yahoo.com $ /) сделать

Browser.goto «http://www.yahoo.com.»

конец — это посетит www.yahoo.com

8) Каковы различия между Jbehave и огурцом?

Хотя Cucumber и Jbehave предназначены для одной и той же цели, приемочные испытания представляют собой совершенно разные рамки

  • Jbehave есть, а Cucumber основан на Ruby
  • Jbehave основаны на историях, а огурец основан на особенностях

9) Объясните тестовый жгут

Тестовый набор для Cucumber и rspec позволяет разделить ответственность между настройкой контекста и взаимодействием с браузером и очисткой файлов определений шагов

10) Когда использовать Rspec и когда использовать огурец?

  • Rspec используется для модульного тестирования
  • Огурец используется для развития, ориентированного на поведение. Огурец можно использовать для тестирования системы и интеграции

11) Какой язык используется для выражения сценария в файле объектов?

Язык корнишона используется для выражения сценария в файлах объектов и файлах ruby, содержащих ненавязчивое тестирование автоматизации для этапов в сценариях.

12) Что такое регулярные выражения?

Регулярное выражение — это шаблон, описывающий определенное количество текста. Самое основное регулярное выражение состоит из одного буквального символа.

13) Что такое BDD?

Разработка на основе BDD или на основе поведения — это процесс разработки программного обеспечения на основе TDD (Test Driven Development), который фокусируется на поведенческой спецификации модулей тестирования программного обеспечения.

14) Какое программное обеспечение вам нужно для запуска веб-тестов Cucumber?

  • Ruby и его комплект для разработки
  • Огурец
  • IDE, как ActiveState
  • Watir (для имитации браузера)
  • Ансикон и rspec (если требуется)

15) Что содержит файл функций / поддержки огурца?

Файл функций / поддержки содержит вспомогательный код ruby. Файлы в поддержке загружаются раньше, чем в step_definitions, что может быть полезно для конфигурации среды.

16) Что такое файл Feature?

Файл функций содержит общее описание сценария тестирования на простом языке. Это известно как Огурец, который является простым английским языком текста. Функциональный файл состоит из следующих компонентов, таких как:

  • Особенность: Описывает текущий тестовый скрипт, который должен быть выполнен.
  • Сценарий: это шаги и ожидаемый результат для конкретного теста.
  • Схема сценария: сценарий может быть выполнен для нескольких наборов данных с использованием схемы сценария.
  • Дано: Это определяет контекст текста, который будет выполнен.
  • Когда: указывает тестовое действие, которое должно быть выполнено.
  • Затем: ожидаемый результат теста может быть представлен как «Затем»

17) Что такое селен?

Selenium — это инструмент автоматизации, который широко используется для функционального тестирования веб-приложений. Selenium поддерживает разные языки, такие как ruby, java, python C # и т. Д.

18) Зачем использовать огурец с селеном?

Огурец и селен — две популярные технологии. Многие организации используют Selenium для функционального тестирования. Эти организации, которые используют Selenium, хотят интегрировать Cucumber с Selenium, так как Cucumber помогает вам читать и понимать последовательность приложений.

19) Преимущества огурца

Вот некоторые заметные преимущества использования огурца.

  • Полезно привлечь заинтересованные стороны, которые не могут легко прочитать код
  • Тестирование на огурцы улучшает восприятие конечного пользователя
  • Стиль написания тестов облегчает повторное использование кода в тестах.
  • Позволяет быстро и легко настроить и выполнить

20) Что такое определение шага?

Определение шага отображает шаги теста в файлах объектов в код. Он выполняет шаги в тестируемом приложении и сверяет результаты с ожидаемыми результатами. Чтобы выполнить определение шага, оно должно соответствовать заданному компоненту в функции.