MobileCloud for TFSが最近マイクロソフトと共同でPerfecto Mobileがリリースされたが、モバイルアプリケーションの手動および自動テスト、そしてMicrosoft TFSから直接これらのテスト手順の管理が可能になる。それは、ユーザーにTFSで管理された品質関連のプロジェクトをモバイルの世界に拡張する機能を提供する。その中には、テスト、実行、報告、追跡およびコラボレーションが含まれる。
MobileCloud for TFS によって、効率的な継続的な統合プロセスに加えて、Team Foundation Serverから直接俊敏なモバイル製品のデプロイが可能になり、更に包括的なレポートシステムも提供される。それはモバイル世界からVisual Studio 2012 と TFSのようなMicrosoftの ALMツールにツールとリソースの橋をかけることになる。
MobileCloud for TFSは、完全なスクリプト機能を備えた統合開発環境(IDE)が含むので、ループ、条件、デバッグ機能、画像とテキストのチェックポイント、データ駆動型のテスト開発などが使え、更に特許を取得したScriptOnce技術によって、高度なデバイスに依存しないスクリプト、例えばデバイスの画面上での動的テストやイメージ検索が可能になる。
InfoQのインタビューで、Visual Studio Test & Lab ManagementのMicrosoft Senior Program ManagerであるCharles Sterling氏とPerfecto MobileでProduct MarketingのDirectorであるEran Kinsbruner氏がMobileCloud for TFSに関する詳細な情報を話してくれた。
InfoQ: MobileCloudを使用せずにTFSを使用して直接モバイルアプリケーションをテストすることは可能でありませんか?デフォルトのテストツールは、何か機能を欠いていますか?
Microsoft Visual Studio と Team Foundation Server (TFS) 2012 Update 2は、このブログ記事に書かれているように、現在Windows Phoneアプリケーションのユニットテストを行なえる機能を持っています。Perfecto Mobileのようなドメインの専門家は、Microsoft ALM プラットフォームと開発プロセスの全体に統合して、市場の多くのデバイスをカバーし、物理デバイスへのすけラブルなプロビジョニングなどの専門的なサービスを開発者に提供する。をカバーするために開発プロセスに統合することができます。Microsoft and Perfecto Mobileが提供するツールの統合によって、開発者はTeam Foundation Server内でモバイルのテストを起動し、テストレポートを確認し、結果を取得できる。
InfoQ: MobileCloud for TFSの開発の主要な目的を説明してくれますか?
Perfecto Mobile が MobileCloud for TFS を作ったのは、Visual Studio と TFSユーザーにMicrosoft ALMスイート内からモバイルアプリケーションをテストする簡単な方法を提供するためです。通常ほんの数分しかかからないMobileCloudの実装は、ユーザ名、パスワード、テストするパスを与えるだけの簡単でわかりやすいプロセスです。統合が完了すると、Microsoft ALMスイートを使って開発者は、実際のデバイス上でモバイルテストを実行します(Perfecto Mobile ScriptOnce™を使用して)。
InfoQ: MobileCloud for TFSを使ってごのような種類のアプリをテスト出来ますか?WinRT と iOS アプリをテストできますか?
Perfecto Mobileによってサポートされるあらゆるプラットフォーム(例えばWindows Phone, Android, iOS, BlackBerry, Web そして ハイブリッドアプリ、あらゆるObjectsともっと)が Microsoft TFS内からテスト出来ます。.
InfoQ: ScriptOnce 技術はどのような目的を果たすのですか?
ScriptOnce技術は、Perfecto Mobileが特許を持つキーワードベースのスクリプト言語で、開発者は複数のデバイスとプラットフォーム上でシームレスにスクリプトを作成し、それを実行できます。開発者を可能にするパーフェクトモバイルの特許取得、キーワードベースのです。詳細とデモを提供するビデオチュートリアルがあります。
InfoQ: デバイスやリッチメディアのテストレポートをリアルタイムでオンライン共有することが、どのようなセキュリティ上の脅威をもたらすでしょうか?
全然ありません。共有セッションは受信者にとって排他的に読み取り専用であり、ホストによって完全に管理、コントロールされます。セッションはテスト環境のいずれのリソースを公開したり、アクセスを許すことは全くありません。