FoneMonkey-iPhone用アプリケーションの自動テスト用の最初のツール

こんにちは、habrasociety。



私はモバイルアプリケーションのテストに従事しています。これに関連して、この困難な作業を促進できるツールを探してインターネットを定期的に閲覧しています。 今日、そのうちの1つについてお話したいと思います。



このツールは、Gorilla Logic FoneMonkeyアプリケーションです。 奇妙なことに、RuNetには彼に関する言及は見つかりませんでした。 このアプリケーションは、多くの開発者/テスター/などにとって非常に便利です。



メインチップとryushechekをリストすることから始めましょう。



次に、その仕組みについて少し説明します。

テストを開始するには、FoneMonkeyフレームワークをアプリケーションに埋め込む必要があります。 その後、アプリケーションを起動すると(実際のデバイスまたはエミュレーターで)、FoneMonkeyパネルが表示され、スクリプトを記録、変更、および再生できます。 このケースのクイックガイドは、 ここにあります



さて、そして今、最後に、このツールが非常に役立つのは誰で、誰がまったく役に立たないのかについて話しましょう。



マイナスに注意してください、なぜなら プラスはryushechkamiに既にリストされています:)



これらの欠点は、このタイプのすべてのテスト自動化ツール(スクリプトの記録および再生)に適用されることを明確にする必要があります。



これらすべてから、非常に単純な結論を導き出すことができます。

アプリケーションにこのような機能が多くあり、視覚的にしかチェックできない場合、これはレンダリングの品質、速度などに関連します。 -FoneMonkeyに目を向けないで、無駄に時間を過ごすだけです(たとえば、このツールを使用して、プリインストールされた「Maps」、「Compass」アプリケーションをテストしません。「Contacts」アプリケーションに使用します)。

または、アプリケーションを「一度に1つずつ」実行する場合、機能をさらに開発する予定はありません。したがって、回帰テストを実行する予定もありません。その場合、FoneMonkeyも役に立ちません。 このツールは、回帰テストの自動化にのみ意味があると思います。

最後に、アプリケーションが未加工の場合、インターフェイスが頻繁に変更され、最終的にどのように見えるかがまったくわからない場合、これを含むテストツールについて考えるのは時期尚早です。



FoneMonkeyに注意を払うことを他のすべての人にアドバイスし、トピックについて考えてください。iPhoneアプリケーションの品質を改善するために自動テストを実装する時が来ましたか?



All Articles