Синтаксис Gherkin для автоматизации тестирования настольных приложений Windows - PullRequest
0 голосов
/ 01 октября 2018

Есть ли какое-либо решение, инструмент или инфраструктура для создания проекта автоматизации тестирования с подходом Behavior Driven Development (BDD) для настольных приложений Windows?

1 Ответ

0 голосов
/ 10 октября 2018

AFAIK большинство платформ BDD подпадает под структуру модульного / белого ящика, предоставляет вам возможность создавать тесты в BDD, обеспечивая пошаговую реализацию и выполнение.То, что вы ищете, - это тестирование черного ящика, которое требует интеграции фреймворка для модульного тестирования с соответствующим инструментом / библиотекой / фреймворком, например Selenium для веб-сайтов, Appium для мобильных устройств.Appium также начал поддержку Windows .Таким образом, вы можете проверить, удовлетворяет ли он вашим потребностям.

В этом случае вы можете использовать QAF , который предоставляет все необходимое для тестирования «черного ящика» веб, мобильных или веб-сервисов, включая:

  • Интеграцияс TestNG (популярной платформой для модульного тестирования Java) и селеном, Appium.
  • Разработка тестов BDD или Keyword, управляемая или кодированная
  • Подробная отчетность
  • И многие другие.

Все, что вам нужно, чтобы начать поиск элементов и написать bdd, используя встроенные шаги для селена и appium, например:

Given send keys 'some text' into 'my.textbox'
when click on 'button.element'
Then verify 'another.element' is present
And verify 'another.element' text is 'some text'
...