Calabash
カラバッシュは、人が書いて、モバイルアプリケーションのための自動化された受け入れテストを利用することを可能にするソフトウェアです。ソフトウェアは、クロスプラットフォームでの経験のためのAndroidとiOSのアプリをサポートしています。また、オープンソースソフトウェアとの使用のため無料です。 ひょうたんは、プログラミング方法でハイブリッドとネイティブアプリケーションとテストコードの相互作用を可能にするライブラリを使用するように設計されています。主な相互作用は、ユーザアクションの多数で構成されています。各アクションには、次のいずれかになります。 、スワイプタップ、および回転などのジェスチャーとタッチ アプリケーションのパフォーマンス上のアサーションとノート 現在のデバイスのアプリケーションモデルのスクリーンショット カラバッシュを維持し、開発会社、Xamarinは、ひょうたんの体験を向上させるいくつかの商用製品を作成しました。 Xamarinテストクラウドは、クラウドに基づいて、モバイルテストラボです。あなたはクラウドに保存されている1000人以上のモバイルデバイス上のひょうたんのテストを行うことができます。 Xamarinテストクラウドは、被験者を見つけるのうち、手間の一部を取って、自動化フレームワークとデバイスの雲を作成します。また、ターゲット市場でのメーカー、オペレーティングシステム、フォームファクタ、または人気を含む多くの要因に基づいて、テストデバイスを選択することができます。 カラバッシュはキュウリがコーディングをサポートしています。キュウリは、人が自然言語の代わりに、複雑な専門用語を使って自分のアプリの動作を表現することを可能にするコーディング言語です。ビジネスの専門家や非技術スタッフにアクセスできるように設計されています。カラバッシュは、キュウリに重点を置いて設計されたが、また、任意のRubyベースのプログラミングを使用して機能テストを書くために使用することができます。 ひょうたんは、タッチスクリーンデバイス上で実行中のアプリケーションに向けて自身をギアによりソフトウェアをテストする他の自動化アプリケーションとは異なります。他のほとんどのアプリのテストソフトウェアは、デスクトップ上で使用するために設計されていますが、カラバッシュは慎重にアプリをホストするモバイルデバイス上でのアクセスのためにそのコードを実行します。この排除多くの潜在的な問題カラバッシュは、その純粋でアプリをテストしているため、ほとんどのネイティブ環境。
- すべてのRubyプログラミングをサポートルビーベースのソフトウェア
- キュウリに焦点を当て、自然言語コード
- AndroidとiOSの両方のアプリケーションの可用性
- 中央コンピュータではなく、モバイルデバイスからテスト制御する能力
- Xamarinテストクラウドのようなオプションのアドオン
- 常に進化し、オープンソースコード
- 複数のライブラリは、複数のバリエーションでアプリケーションのテストを可能にします
- カラバッシュは、Javaよりも柔軟かつ読みやすい言語であるRubyのを、使用しています
- テストは、コンピュータの代わりに、試験装置から制御することができます
- 複雑なテストが利用しやすいように、ハイレベルのコマンドは、ソフトウェアの一部であります
- フィーチャーファイルはキュウリ、自然言語のコードで書くことができます
- カラバッシュは、AndroidとiOSアプリの両方で利用可能です
- すべての要素を検査することは困難な場合があります
- Androidのアプリケーションパッケージは、テストを実行するためにインストールする必要があります
- 複数のハードウェアの種類にテストするためのOEMのカスタマイズが複雑になることがあります
- 小さなユーザーコミュニティが遅いトラブルシューティングの経験のためになります