iOSアプリのGUIテストの自動化

Squish GUIテストツール として使用することで、iPhoneおよびiPadデバイス(非ルート化のデバイス)やシミュレータ上でiOSアプリのテストを自動化することができます。Squishは、WindowsまたはmacOSで、自動化された iOS GUIテストを開発・ドライブすることができます。iOSデバイス、および エミュレーターで作成されたスクリプトは、相互にそのままのコードで動作します。

Squishには、以下の分野のテスト自動化に関するサポートが含まれています。

  • Cocoa Touchの標準的なタッチコントロール
  • 複雑なCocoa Touchコントロール(スピナー、日付ピッカー、時間ピッカー、ジェスチャー)
  • デバイス、シミュレータのウェブブラウザまたは埋め込みウェブコンテンツ内でのウェブテスト 
  • 完全なCocoa Touch APIへのスクリプトアクセス
  • すべての標準オブジェクトと複合オブジェクト、およびオブジェクトプロパティへのアクセス
  • マルチアプリケーション、マルチデバイスのテスト

GUI Toolkits

  • Cocoa Touch
  • Qt

GUI コントロール

  • 標準コントロール
  • コンプレックスビュー
  • Chooser
  • 日時ピッカー
  • ジェスチャー
  • マルチタッチジェスチャー

スクリプトアクセス

  • すべてのクラス
  • すべての手法
  • すべてのプロパティ

対応プラットフォーム

iOS 3.0 - (カレントバージョン)

  • iOS シミュレータ
  • iPhone
  • iPad
  • iPod Touch