エミュレータ/シミュレータを使ったテストは大事ですが、それでもなおスマートフォンアプリでは実機テストが欠かせません。速度的な問題やCPU/メモリが少ないために起こる不具合もあります。快適に操作できるUXはやはり実機を使わないと分からないでしょう。
しかしスマートフォンやタブレットの種類はとても多く、とても全ての端末でテストすることはできません。そこで使ってみたいのがクラウドベースで実機をレンタルしてくれるサービスです。実に300種類を越えるデバイスをWebブラウザを介して使えるようにするサービスなどがありますのでぜひチェックしてください!
- Scirocco Cloud
- Sumatium
- Remote TestKit
- モバクラウド
- Sauce Labs
- MacinCloud
- Testdroid Cloud
- AppThwack
- pCloudy
- Perfecto Mobile
- Xamarin Test Cloud
- Testin
- SAMSUNG Developers
- さいごに
Scirocco Cloud
Webブラウザから多様なAndroid端末を操作できます。国内の端末だけに限らず150以上の端末が利用できます。
Scirocco Cloud|Android端末でアプリの実機検証、自動テスト、ブラウザチェックができるプラットフォーム
Sumatium
手元の端末を操作するとクラウド上にある端末で同期実行される仕組みになります。アプリケーション、Webサイトの両方に対応しています。自動テストも可能です。
Remote TestKit
250種類以上のAndroid/iPhone、タブレット端末が試せます。iOSにおいてもSIMフリーから各キャリアの端末までテストができます。
モバクラウド
クラウドでの実機検証はもちろん、端末のレンタルも行っています。
モバクラウド | 実機不要のスマートフォン検証サービスならモバクラウド
Sauce Labs
250を越える端末が用意されています。自動化、マニュアルテストが可能です。iOS/Android/Windows 8/8.1などのスマートフォンに加えて、デスクトップもテスト可能です。
Mobile Application Testing by Sauce Labs
MacinCloud
Mac OSXをクラウドで使えるサービスです。Xcodeを使ったコンパイル、シミュレータでのテストができます。
MacinCloud - Rent a Mac in the Cloud! - Mac in Cloud
Testdroid Cloud
280以上のAndroidデバイス、20以上のiOSデバイスを使ったテストをクラウド上で行えます。スクリーンショットに加えてCPUやメモリのプロファイルもできます。
AppThwack
300以上の実機を使ったテストが可能です。多数のテストフレームワークをサポートしているのが特徴です。
あなたの実際のAndroid、iOSの、デバイス上でWebアプリケーションをテストします | AppThwack
pCloudy
Android専門の実機テストサービスになります。
Remote Mobile Web & Application Testing and Debugging on Real Android Devices - pCloudy
Perfecto Mobile
実機のテストだけでなく、UXモニタリングや継続的インテグレーションとの連携など開発からテストまでを幅広くサポートするサービスです。
Xamarin Test Cloud
テストコードをC#またはRubyで記述します。テストはiOS/Androidを問わず実行が可能です。パフォーマンスモニタリング機能があります。
Mobile App Testing On Hundreds Of Devices - Xamarin Test Cloud
Testin
300を越える実機でのテストが可能です。自動テストをサポートしています。
Testin - Automated App Testing on Real Devices
SAMSUNG Developers
サムスンが販売しているデバイスについて、OSのバージョンや時間を指定して使えるようにするというサービスです。Tizenもあります。
Device List - SAMSUNG Developers
さいごに
いかがでしたか。海外でしかない端末をテストしたり、iOSの古いバージョンでテストしたりと色々な用途が考えられます。オフショアなどで海外の開発会社を使っている場合、日本の端末でちゃんと動くかのテストに使っているケースもあります。
Android端末などは画面サイズも機能も多種多様で、全ての端末を揃えるのはほぼ不可能です。しかし不具合はそういった手の届かない端末で起こるものです。それだけにクラウドサービスを積極的に使っていきたいですね!