Android 10 以前のベンダー テスト スイート (VTS) とインフラストラクチャ

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Android ベンダー テスト スイート (VTS) は、Android テスト用の広範な新機能を提供し、テスト駆動型の開発プロセスを促進します。 Android 開発コミュニティがテスト データを操作できるように、Android には次のテスト リソースが含まれています。

  • ビデオチュートリアル。 Android 9 および Android 8.1 での VTS および CTS-on-GSI の実行と開発に関するビデオについて説明します。
  • VTS を使用したシステム テスト。 VTS を使用して Android ネイティブ システムの実装をテストし、テスト環境をセットアップしてから、VTS プランを使用してパッチをテストする方法について説明します。
  • テスト フレームワーク。 VTS テスト フレームワークの使用に関する詳細を提供します。内容:
    • デバイス シェル コマンド。デバイス シェル コマンドを使用して、ターゲット側のテスト バイナリを実行し、プロパティ、環境変数、システム情報を取得/設定し、Android フレームワークを開始/停止する方法について説明します。
    • テンプレートをテストします。 VTS ランナーの BaseTest のホスト側 Python サブクラスではないテスト モジュールのテスト テンプレートの構成と使用に関する詳細。
    • サービス名認識 HAL テスト。 VTS が実行されているデバイスに基づいて特定の HAL インスタンスのサービス名を取得するための Android 9 サポートの詳細。
    • HAL テスタビリティ チェック。デバイス構成を使用して、そのデバイス ターゲットに対してどの VTS テストをスキップする必要があるかを特定するランタイム メソッドの Android 9 サポートの詳細。
    • マルチデバイスのテスト。複数の Android デバイス間の対話を必要とするテストを構成するための手順。
    • debug ramdisk を使用した VTS テスト。デバッグ RAM ディスクを使用して、汎用システム イメージ (GSI) で VTS を実行できるようにする方法について説明します。
  • VTS ダッシュボード。 VTS 結果を表示するための Web ベースのユーザー インターフェイス。以下の詳細が含まれます。
    • セットアップ。 VTS ダッシュボードのセットアップと構成の手順。
    • データベース。継続的インテグレーション ダッシュボードをサポートするスケーラブルなバックエンド。
    • ユーザー インターフェイス。マテリアル デザインを使用して、テスト結果、プロファイリング、カバレッジに関する情報を効果的に表示する、まとまりのあるユーザー インターフェイス。
  • ラボのインフラストラクチャ。 AOSP Generic System Image (GSI)を実行しているパートナー デバイスで VTS、CTS、またはその他のテストを実行するための自動テスト インフラストラクチャのアーキテクチャについて説明します。ホスト コントローラが必要です。
  • バインダーと hwbinder のパフォーマンス テスト。スループットとレイテンシを測定するためのツール。

詳細については、Google Developers が制作したAndroid VTS Products ビデオと、ACM メンバーおよび非メンバーが購入できる無料の論文「 Treble: Fast Software Updates by Making an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholders 」を参照してください。またはアブストラクトを読んでください。