Androidエコシステム全体におけるAndroidテスト 

エミュレーター、実機、共有環境、プライベート環境など、さまざまな環境でAndroidアプリケーションをテストできます。モバイルアプリから、Android AutoやAndroid Automotive OSといった車載エクスペリエンスまで、幅広く対応します。

Digital.ai 開発チームと品質保証チームが、デバイス、オペレーティングシステムのバージョン、および実際の使用環境を問わず、Androidアプリを検証するのに役立つ統合プラットフォームを提供します。

ヒーローアンドロイド

Androidテストの状況 

Androidのテストは、幅広いアプリケーション、環境、ユーザーエクスペリエンスに及びます。チームは、Google Pixel、Samsung、HuaweiなどのメーカーのAndroidデバイス向けソフトウェアだけでなく、ブラウザや、Android AutoやAndroid Automotive OSを搭載した自動車などのコネクテッドシステム向けソフトウェアも開発しています。

それぞれの環境によって、UI操作の検証から実環境下でのパフォーマンス分析まで、異なるテストニーズが生じる。

アイコンネイティブハイブリッドアプリ
ネイティブアプリとハイブリッドアプリ

ネイティブのAndroidフレームワーク、またはネイティブコンポーネントとWebコンポーネントを組み合わせたハイブリッド技術を使用して構築されたアプリケーション。

アイコンウェブ
Chrome のモバイル Web

Androidブラウザ経由でアクセスされるWebアプリケーションでは、レイアウト、パフォーマンス、およびデバイスの動作が常に一貫している必要がある。

アイコンデバイス
Androidのデバイス 

一貫したユーザーエクスペリエンスを確保するため、さまざまなメーカー、画面サイズ、オペレーティングシステムのバージョン、およびフォームファクター(携帯電話やタブレットを含む)でテストを実施します。

アイコン自動
車内体験

Android AutoやAndroid Automotive OSなど、自動車環境向けに設計されたアプリケーションでは、使いやすさ、応答性、 safetyに関する考慮事項は非常に重要です。

今日のチームによるAndroidテストへの取り組み方 

開発の各段階では、異なるテスト手法が必要となります。チームは、迅速なフィードバックを得るためにエミュレーターを使用したり、ユーザー操作の検証に実機を使用したり、大規模なテストをサポートするために共有環境または専用環境を使用したりすることがあります。

Digital.ai このプラットフォームは、これらのアプローチを統合し、チームがそれぞれのワークフローに最適な環境を使用してAndroidアプリケーションをテストできるようにします。

Androidエミュレーター 
開発段階で、Androidの各バージョンにわたって初期段階の検証を実行し、アプリケーションのロジック、UIの動作、および互換性を確認します。

本物のAndroidデバイス
実際のAndroidデバイス上で、実際の使用状況を想定した条件下で、ジェスチャー、パフォーマンス、オーディオ、およびハードウェアレベルのインタラクションを検証します。

専用環境
専用デバイスプールは、可用性の保証、特殊な構成、または管理された環境を必要とするチームに対し、特定のデバイスへの安定したアクセスを提供します。

共有デバイスプール 
チームが必要とするアプリケーションと環境が設定された状態の実際のAndroidデバイス上で、オンデマンドでテストを実行できます。これにより、チームはパブリッククラウドデバイスの柔軟性を享受しながら、単一プラットフォームでより高度な制御が可能になります。

Android AutoとAutomotive OS
Android アプリケーションを検証する Android AutoとAndroid Automotive OS コネクテッドカーシステムにおける信頼性の高い動作を確保するための環境。

android-testing-methods_1 1

Androidの品質に関わるあらゆる役割のために構築されています 

信頼性の高いAndroidアプリケーションを提供するには、開発者、テスター、エンジニアリングリーダー間の連携が不可欠です。それぞれの役割は、開発からリリースまで、プラットフォームとの関わり方が異なります。

Androidの開発者
開発者は、デバイスインフラストラクチャを管理したり、ワークフローを変更したりすることなく、エミュレーターと実機の両方でアプリケーションロジックの検証、問題のデバッグ、新機能のテストを行うことができます。

手動テスター 
手動テスター さまざまなAndroidバージョンやハードウェアモデルにわたって、ユーザーフロー、ジェスチャー、デバイスの動作を調査することで、アプリケーションが期待どおりに動作することを確認できます。

オートメーションエンジニア
自動化エンジニアは、既存のフレームワークを使用してテストを開発および実行できるだけでなく、デバイスやCI/CDパイプライン全体にわたって実行を拡張することも可能です。

品質保証リーダーおよびマネージャー
QAリーダーは、チームやプロジェクト全体にわたるテスト実行状況、デバイス使用状況、リリース準備状況を一元的に把握できるようになります。

役割分割画像

Android全体でテストできること

Androidアプリケーションは、様々なアプリケーションの種類、デバイス、使用シナリオにおいて、確実に動作する必要があります。開発チームは、機能性だけでなく、実際の使用環境下でのアプリの動作も検証しなければなりません。

Digital.ai 幅広いAndroidアプリケーション環境と品質重視領域におけるテストをサポートします。

アプリの種類

アイコン電卓ギア
ネイティブアプリ

ネイティブアプリとは、ネイティブ開発フレームワークを使用してAndroid向けに構築されたアプリケーションのことです。

アイコンデバイス
ハイブリッドアプリ

ネイティブ機能とウェブ技術を組み合わせたアプリ。

アイコンフォン
スマホアプリ

ChromeなどのAndroidブラウザ経由でアクセスされるWebアプリケーション。

フォーカスエリア

アイコンギア
機能テスト

アプリケーションの機能が、デバイス、OSバージョン、およびユーザーワークフロー全体で正しく動作することを確認してください。

アイコンゲージアップ
性能試験

ネットワークアクティビティ、リソース使用量、応答性など、アプリケーションが実際のデバイス上でどのように動作するかを分析する。

アイコンのアクセシビリティ
アクセシビリティテスト

アプリケーションがアクセシビリティ要件を満たし、すべてのユーザーにとって使いやすい体験を提供するようにしてください。

現実世界の状況

アイコングラフアップ
ネットワークログとトラフィック分析

パフォーマンスの問題をデバッグするために、ネットワーク呼び出し、レイテンシ、およびAPI応答を検査します。

アイコン警告2
デバイスログとクラッシュ分析

OS レベルおよびアプリ固有のログをキャプチャして、クラッシュやエラーを迅速に診断します。

アイコン指紋
生体認証とセンサーテスト

指紋認証、顔認証、カメラ、その他のデバイスセンサーを検証し、実際の使用環境における使いやすさを確保する。

モバイルを超えて – 車の中のAndroid

Android AutoやAndroid Automotive OSなど、車載体験向けに設計されたAndroidアプリケーションをテストします。

アプリが確実に動作するようにサポートします safe ドライバーの体験談。

android-auto2 1

Deploy組織に合ったプランの選択肢 

組織によって、インフラ、セキュリティ、および制御に関する要件は異なります。 Digital.ai 柔軟なデプロイメントモデルをサポートしているため、チームは運用ニーズに合った環境でAndroidアプリケーションをテストできます。

オンプレミスのアイコン

オンプレミスラボ

Deploy エンタープライズ グレードの機能をそのままに、完全にエアギャップ化されたオンプレミスのテスト ラボ。

アイコンクラウド

プライベートリアルデバイスクラウド

プライベート クラウド内の専用の iOS および Android デバイスとクロス ブラウザーへの 24 時間 7 日の安全なアクセス。

アイコンハイブリッド

ハイブリッド Deploymento

クラウドのスケーラビリティとオンプレミスの制御のメリットを、柔軟なハイブリッド モデルと組み合わせます。

関連するテストリソース

人々も尋ねた