2

私は、複数のプラットフォーム(Web App、iOS、Android、Mac、Windows)で特定のアプリケーションを開発するソフトウェア開発会社で働いています。私たちは、これらのすべてのプラットフォームでブラックボックスの自動テストを簡単に保守可能な方法で実行する方法を探しています。複数のプラットフォーム間でブラックボックスの自動テストを簡単に実行するにはどうすればよいですか?

MonkeyTalk(www.gorillalogic.com/ testing-tools/monkeytalk)は、WebアプリケーションのためにWatir(watir.com)が最も優れたソリューション(Rubyを使うことが好ましい)モバイルプラットフォームに最適です(両方のプラットフォームに対して同時に1セットのテストを書くことができるため)。私たちはまだデスクトッププラットフォームに適したソリューションを見つけることができませんでした。

私たちはスタートアップなので、独自のソリューションの予算はなく、オープンソースソリューションを探しています。

私たちがいる状況に取り組むためのよりよい方法があります。テストしたいさまざまなプラットフォームに対して、より良いソリューションがあります。

+0

あなたはいくつか良いことに言及していますが、私は個人的にはhttp://jnicklas.github.com/capybara/に行きますが、これは個人的な好みです。次の質問は、アンドロイドとアイオスなどのあなたの実際のアプリケーションについてです。それらはネイティブアプリですか?彼らはwebviewsのウェブアプリですか?それらはすべて実際にネイティブですか? –

答えて

1

すべてのプラットフォームで主要なテストフレームワークとしてcucumberを使用すると(すべてのプラットフォームで同じシナリオとテストを実行できます)、特定のツールを使用してネイティブアプリケーションを実行できます。

あなたのWebアプリケーション用のcucumber + selenium Webドライバ、Androidアプリケーション用のcalabash、iOS(http://github.com/calabash)、Macアプリケーション用のフランク(https://github.com/moredip/Frank)を使用できます。キュウリと一緒に作業するのはWindowsにとってもおそらく何かありますが、私は個人的にそれについては知らないのです。

これらのツールはすべて無料です。

関連する問題