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'