Appiumについて調べたので書いていきたいと思います.
Appiumとは,iOS・Android向けのオープンソースのテスト自動化ツールです.
似たようなものとしてはSeleniumがあります.
以下特徴をまとめました.
・Android2.3.3以降,iOS6.0以降に対応している
・WebView、フルネイティブ、Unity、cocos2d-x に対応
・実機でもシミュレーターでも実行可能
・操作を記録してコード出力する機能がある
・テストコードに使用できる言語は C#,Ruby,Objective-C,Java,node.js,Python
・ネイティブコードにテストコードやSDKを仕込むこと無くテストが可能
・デバッグビルドした ipa,apk があれば第三者によるテストコード作成,実施が可能
上の特徴を見るとかなり便利なものですね.
ただ,欠点としては
・ネイティブのことを理解していないと難しい
・アプリ起動が遅い
・動作中に固まる
といった声もあります.(遅いとか固まるとかは対応できそうですね)
スマフォ向けアプリのテストも自動化できるのは大きなコストダウンになると思うので,ぜひ導入してみてください.