Какой уровень детализации требуется в сценариях тестирования в формате gherkin для поддержки автоматического тестирования?

Я управляю командой тестирования, и разработчики хотят, чтобы наши документированные тестовые сценарии создавали автоматическое регрессионное тестирование (веб-инструмента). Наши сценарии написаны в формате gherkin (учитывая / когда / потом), но мне интересно, сколько деталей необходимо для поддержки автоматического тестирования? Например, наши "То есть довольно общие, как

"Затем пользователь должен попросить выбрать свою страну"

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

Сколько деталей им понадобится?

Я еще не знаю, какой инструмент они используют для автоматизации, они все еще оценивают варианты. Возможно Селен.

1 ответ

Сделайте это короткими, простыми, многоразовыми и мощными командами корнишонов. Это должно помочь командам QA, business/product и DEV четко понимать варианты использования, и, самое главное, команда qa автоматизации должна уметь понимать каждый шаг и автоматизировать его независимо от потоков (для повторного использования). Стандартным способом я бы порекомендовал кадрировать все ваши команды корнишона (этапы тестирования) в следующем формате:

When <action by user> in <unique page identifier>
Then <expectation> in <unique page identifier>

Вторая часть "уникальный идентификатор страницы" не всегда нужна, если ваш AUT маленький или имеет меньшие страницы.

Пример (без идентификаторов страницы)

When login to gmail using myuser001 user
Then mailbox should be displayed
When switching to inbox
Then number of unread messages should be 10

Другой пример (с идентификаторами страницы)

When login to order booking website using myuser001 user
Then home page should be displayed with welcome message 'myuser001 user'

When searching for product 'onions' in products page
Then expecting the search results should be at least 1

When adding the product onion and quantity 2 from search results page
Then cart should have count 1
And confirm checkout from cart

When the payment and shipping details are entered
Then placing the order should display confirmation message
Другие вопросы по тегам