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

Фотография

BDDить или не BDDить


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

Опрос: Использование BDD в проекте (4 пользователей проголосовало)

Использование BDD в проекте

  1. Использую (2 голосов [50.00%])

    Процент голосов: 50.00%

  2. Нет (2 голосов [50.00%])

    Процент голосов: 50.00%

Голосовать Гости не могут голосовать

#1 DrBlast

DrBlast

    Активный участник

  • Members
  • PipPip
  • 139 сообщений
  • ФИО:Евгений
  • Город:Москва

Отправлено 15 апреля 2013 - 07:28

В данный момент нахожусь на распутье использовать JBehave при написании тестов или нет. В обоих подходах есть свои плюсы/минусы.

В проекте используется связка Thucydides + Yandex Html Elements ну и конечно же Selenium :-)
Попробовали прикрутить JBehave c одной стороны понравилось, но есть минусы.

Плюсы BDD (JBehave): пишем сценарии заранее, запускаем - на выходе получаем сгенерированные методы... наполняем методы (т.е. дописываем тестовые шаги). В отчете Thucydides видим покрытие тестами требований (отношение реализованных тестов к просто описанным сценариям).

минусы: по первому времени чуть больше этого времени будет уходить на реализацию тестов. Запуск тестов в последовательном режиме. В рамках одного сценария, для одной таблицы входных данных перезапуска браузера не происходит, получается в неком роде зависимый тест.

Tckb не использовать jbehave: нужно четко следить за тем, что в что у нас последняя актуальная версия тестов описана в тест-планах, что автоматизировано, а что нет. Тесты запускаются каждый в своей копии браузера, доступен параллельный режим выполнения.


Используете BDD-подход в своем проекте или нет?
  • 0
Если ничего не помогает, прочтите наконец инструкцию!

#2 DrBlast

DrBlast

    Активный участник

  • Members
  • PipPip
  • 139 сообщений
  • ФИО:Евгений
  • Город:Москва

Отправлено 15 апреля 2013 - 12:45

-
  • 0
Если ничего не помогает, прочтите наконец инструкцию!


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

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