Перейти к содержимому

Тестирование безопасности
онлайн, начало 15 апреля
Автоматизатор мобильных приложений
онлайн, начало 15 апреля
Автоматизация функционального тестирования
онлайн, начало 10 апреля
Английский для тестировщиков
онлайн, начало 13 апреля
Фотография

Правильность написания сценария

Cucumber BDD

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Dmitriy_BOL

Dmitriy_BOL

    Новый участник

  • Members
  • Pip
  • 29 сообщений


Отправлено 21 декабря 2019 - 21:28

Доброго времени суток.

 

Попросили написать сценарий и тест с использованием Selenium + Cucumber.

Проект настроить не составило труда, все вполне понятно.
Начал разбираться с подходом BDD.

Есть требование к сценарию:

1. Открыть браузер и развернуть на весь экран.
2. Зайти на yandex.ru.
3. Перейти в яндекс маркет
4. Выбрать раздел Электроника
5. Выбрать раздел Мобильные телефоны
6. Перейти в расширенный поиск
7. Задать параметр поиска от 20000 рублей.
8. Выбрать производителей Apple и Samsung 
9. Нажать кнопку Применить.
10. Проверить, что элементов на странице 12.
11. Запомнить первый элемент в списке.
12. В поисковую строку ввести запомненное значение.
13. Найти и проверить, что наименование товара соответствует запомненному значению.

Я описал его так:

Feature: Scenario1
   Given открытый браузер 
   Than открыть страницу ya.ru
   And в поисковую строку ввести "яндекс маркет"
   Than найти по поисковому запросу яндекс маркет
   And перейти в яндекс маркет
   Than перейти в раздел "Мобильные телефоны"
   And перйти в разширеный поиск по разделу
   And задать параметр поиска от 20000 рублей
   And выбрать производителей Apple и Samsung
   When нажимаю кнопку "Перменить"
   Than вижу на странице 12 штук товаров
   And запоминаю первый элемент
   When ввожу в поисковую строку запомненое значение
   And нажимаю кнопку "Найти"
   Than запомненое значение равно первому из найденного списка товаров

Может кто-нибудь ответить на вопросы:
1.На сколько корректно я написал сценарий с точки зрения BDD.
2.Так как опыта с BDD у меня нет, может что то можно улучшить в данном сценарии(так как  мне кажется что написал я  полную лажу).

За ответы спасибо за ранее.
 


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 696 сообщений


Отправлено 22 декабря 2019 - 09:30

Так вы и начните уже реализовывать методы.

И сами увидите где можно убрать переставить слова, чтобы регулярка лучше подходила.


  • 1

#3 Dmitriy_BOL

Dmitriy_BOL

    Новый участник

  • Members
  • Pip
  • 29 сообщений


Отправлено 22 декабря 2019 - 10:20

Благодарен за комментарий, я сейчас этим и занимаюсь.

Так вы и начните уже реализовывать методы.

И сами увидите где можно убрать переставить слова, чтобы регулярка лучше подходила.


Но наверное все действия в данном сценарии можно разделить на действия которые происходят в рамках одной страницы  и действия между страницами.
Действия в рамках одной страницы это Then, множество And, и множество When(правильно размышляю?)
Действия между страницами которые опираются только на Then(правильно размышляю?)

Если можете поправьте меня в моих рассуждениях.
Я пытаюсь добиться лексической и логической чистоты написания сценария.

 


  • 0

#4 Little_CJIOH

Little_CJIOH

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 456 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 23 декабря 2019 - 09:11

1. Чего ожидает потенциальный работодатель не знает никто.
2. "Традиционно" шаг в БДД это действие ценное с точки зрения бизнеса.
3. Вы меня извините, но человек делающий 
Than открыть страницу ya.ru
   And в поисковую строку ввести "яндекс маркет"
   Than найти по поисковому запросу яндекс маркет
   And перейти в яндекс маркет
 
на запрос
2. Зайти на yandex.ru.
3. Перейти в яндекс маркет
Это уже почти профнепригодность.
  • 1

#5 Сергей

Сергей

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 113 сообщений
  • Город:Москва

Отправлено 23 декабря 2019 - 18:29

+1
И читаем Коберна.
  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс



Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




Темы с аналогичным тегами Cucumber, BDD

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале