2

Я работаю в компании по разработке программного обеспечения, которая разрабатывает определенное приложение на нескольких платформах: веб-приложение, iOS, Android, Mac и Windows. Мы ищем способ сделать автоматическое тестирование черного ящика на всех этих платформах легко выполнимым способом.Как можно легко выполнить автоматическое тестирование черного ящика на нескольких платформах?

До сих пор кажется, что Watir (watir.com) станет лучшим решением для веб-приложения (я предпочитаю использовать Ruby), в то время как MonkeyTalk (www.gorillalogic.com/ testing-tools/monkeytalk) может быть лучше всего подходит для наших мобильных платформ (потому что мы можем одновременно писать один набор тестов для обеих платформ). Мы все еще не смогли найти хорошее решение для настольных платформ.

Мы стартап, поэтому у нас нет бюджета для частного решения, и они ищут решения с открытым исходным кодом.

Есть ли лучший способ решить ситуацию, в которой мы находимся, и есть ли лучшие решения для различных платформ, которые мы хотим проверить.

+0

Вы упомянули несколько хороших, лично я бы пошел http://jnicklas.github.com/capybara/ через watir, но это личное предпочтение. Следующий вопрос касается ваших реальных приложений на Android и iOS и т. Д. Являются ли они родными приложениями? это просто веб-приложения в веб-просмотрах? все ли они на самом деле родные? –

ответ

1

Вы можете использовать огурец в качестве основной тестовой среды для всех платформ (что позволит вам иметь одинаковые сценарии и тесты на всех платформах) и использовать определенные инструменты для реализации собственных приложений.

Вы можете использовать веб-драйвер cucumber + selenium для своего веб-приложения, calabash для Android и iOS (http://github.com/calabash), откровенный для приложений Mac (https://github.com/moredip/Frank). Возможно, что-то для Windows, а также для работы с огурцом, но я лично об этом не знаю.

Все эти инструменты были бы бесплатными.