iOS 用のブラウザー・ベース・クライアントを使用して、iOS デバイスで、ネイティブ、ハイブリッド、および Web アプリケーションをテストできます。このクライアントは、使用されるデバイス上の Safari または Chrome ブラウザーで実行される Web アプリケーションです。
始める前に
次の要件に注意してください。
- 各モバイル・デバイス用のプロビジョニング・プロファイルと Apple Developer ライセンスまたは Apple Enterprise ライセンスが必要です。
- ネイティブまたはハイブリッドの iOS アプリケーションのテストを記録して再生するには、そのテスト対象アプリケーション (AUT) のインスツルメント・バージョンが必要です。このバージョンが使用不可の場合、AUT の Xcode ソース・プロジェクトを含む Macintosh コンピューターに AUT をインスツルメントする必要があります。Web アプリケーションをテストする場合には、Macintosh コンピューターは必要ありません。
注: Xcode は、Macintosh アプリケーションと iOS アプリケーションの開発に使用される Apple 統合開発環境 (IDE) です。
Apple Xcode は、Macintosh コンピューターで
Xcode Dowloads and Resources Web サイトから、または Apple App Store から、ダウンロードできます。
このタスクについて
以下の図に、iOS アプリケーションのモバイル・テストの概要を示します。
手順
- Rational® Test Workbench Mobile
Test Editionを Windows、Apple Macintosh、または Linux コンピューターにインストールし、Extension for Mobile が選択されていることを確認します。詳細については、製品ソフトウェアのインストールを参照してください。
- テスト・ワークベンチから、をクリックしてテスト・プロジェクトを作成します。
- ネイティブまたはハイブリッド iOS アプリケーションをテスト用にビルドしてインスツルメントするには、次の手順に従います。
- ビルド・アーカイブを Macintosh コンピューターにダウンロードします。
- rtwBuildXcode.sh を実行して、AUT をインスツルメントし、テスト・ワークベンチに着信アプリケーションとして送ります。
- 管理対象インスツルメント・アプリケーションとして、テスト対象のアプリケーションを追加します。
詳細については、iOS アプリケーションのインスツルメントを参照してください。
- AUT の Xcode プロジェクトがない 場合、iOS デバイス上にインスツルメント・アプリケーションをインストールするにはいくつかの方法があります。詳細については、インスツルメントされた iOS アプリケーションのインストールを参照してください。
- Web アプリケーションをテストする場合は、IBM Rational Test Workbench Mobile
Web Recorder を Apple App Store からモバイル・デバイスにダウンロードします。
このモバイル Web レコーダーは、テスト対象の Web アプリケーションのユーザー・アクションを記録して再生するために必要です。
これは、記録および再生の処理中に自動的に起動されます。
- デバイスでの作業および対話を記録して、テストを作成します。アクションは自然言語で表されるため、テストを手動で文書化および複製できます。
- 必要に応じて、記録を検査および拡張します。以下のリストは、行えることの一部です。
- 検査ポイントを追加して、テスト実行中に予期される値または動作が返されることを確認する。
- 変数をテスト・スクリプトに追加する。
- ループを追加してテストが複数回実行されるようにする。
- データプールを追加して、記録したデータの代わりに変数データを提供する。
- アプリケーション・スタブを追加して、テスト対象のアプリケーションと対話する実際のオブジェクトの動作をシミュレートする。
- iOS デバイスでテストを実行します。
テストの実行は、iOS デバイスまたは テスト・ワークベンチ から開始できます。
- テスト結果を評価します。