目次
関連ブログ
モバイルアプリが車両環境に入った瞬間、それは単なるアプリではなく、規制された、 safety-critical システム。
ナビゲーション、メディア、メッセージング、音声インタラクションなど、Android Auto と Apple CarPlay は、ドライバーを保護し、さまざまな自動車メーカー間で一貫性を保つように設計された厳格なルールによって管理される空間内にモバイル アプリケーションを配置します。
これらの体験を構築するチームにとって、本当の課題はUIや投影動作だけではありません。アプリが何であるかを決定するコンプライアンスフレームワークを理解することです。 許可されています 車内に投影された後、何をすべきか。Apple、Google、そしてOEMはそれぞれ独自の要件を課しており、それらの要件は設計上の決定、検証が必要なシナリオ、そしてリリース承認前に期待されるテスト範囲のレベルに直接影響を及ぼします。
これが、投影型アプリテストが独自の分野となった理由です。画面が正しくレンダリングされるかどうかをチェックするのではなく、アプリが期待通りに動作するかを検証することが目的です。 safe動作中に予測通りに動作し、イベントに予測通りに応答し、次のような監査レベルの検証プロセスに合格します。 アスパイス.
現実世界の変数、iOSとAndroidの異なるバージョン、デバイスの動作、OEMヘッドユニットの実装、ナビゲーションと音声に影響を与えるネットワーク状況などを考慮すると、複雑さはさらに増します。従来の車載テストシステムでは、必要な範囲をカバーするほど拡張性がありません。
現代のテスト戦略には、幅広い実デバイス上で想定されるエクスペリエンスを検証するための、制御された反復可能な方法が必要です。だからこそ、より多くの自動車チームがより容易なソリューションを求め、リモートテストラボの活用に目を向けているのです。物理的な車両や特別なセットアップに頼ることなく、Android AutoとApple CarPlayのテストにコンプライアンス、反復性、そして完全なトレーサビリティをもたらすためです。
車両投影試験におけるコンプライアンスの重要性
投影されたアプリは特別な場所に配置されます。これらは次のとおりです。
- モバイルアプリ - 標準のiOSまたはAndroidアプリのように開発および展開されます
- 自動車の体験 - OEMヘッドユニットを通して表示される
- Safe厳格なガイドラインによって規制された、影響の大きいユーザーインターフェース
Android AutoとApple CarPlayの違いは、モバイル、自動車、コンプライアンス、そして safety であり、テスト戦略はそれを反映する必要があります。
ここでは、すべての自動車アプリ、エンジニアリング チーム、QA 組織が準拠する必要がある 3 つのコンプライアンスの柱について説明します。
1. 運転者の注意散漫に関するガイドライン
ドライバーを保護し、UI/UX要件を形作るルール
両方 Apple および グーグル 以下の事項を規定する厳格なヒューマンファクターガイドラインを策定する。
- 画面上のタップターゲット
- 運転中に許可されるインタラクションの数
- テキストの長さ、フォントサイズ、読みやすさ
- 通知が表示される方法とタイミング
- 移動中にどのような視覚要素が許可され、禁止され、または簡素化される必要があるか
これらのガイドラインは、車内でのあらゆるやり取りによる認知負荷を最小限に抑えるために存在します。
インフォテインメントアプリを開発する場合、AppleとGoogleはこれらの要件を積極的に適用します。以下の条件に該当するアプリは、認証時に却下される可能性があります。
- サポートされていないUIレイアウトを表示する
- 邪魔なアニメーションを公開する
- 許可しないsafe タッチシーケンス
- 不適切なタイミングでアラートやインタラクションをトリガーする
- 車両の速度に基づいて相互作用ルールを破る
これがテストにとってなぜ重要なのか
ドライバーの注意散漫に関するガイドラインは、UX検証を単なる視覚的なチェックではなく、コンプライアンスチェックへと転換します。テスト戦略では、以下の点を検証する必要があります。
- 車が停止→走行に移行するときの動作
- 音声コマンドがタッチを上書きする場合の動作
- 気晴らし-safe モード遷移
- 投影のスケーリングによる視覚的なずれ
投影されたアプリをローカルデバイス上で手動でテストするのは、時間がかかり、一貫性がなく、拡張も困難です。注意散漫に関するコンプライアンスを満たすには、チームはiOS/Androidのバージョン、デバイスモデル、OSビルドを問わず、一貫性があり繰り返し実行可能な検証環境を必要とします。
2. OEM固有のHMI要件
自動車会社は独自のルールを課しており、そのルールは多岐にわたる。
Apple と Google が予測されるエクスペリエンスを管理する一方で、OEM (Ford、GM、BMW、Hyundai、Toyota など) は追加のルールレイヤーを課しています。
OEM HMI仕様 よく定義されるのは:
- ヘッドユニット内での通知の動作
- UI要素を物理的な車のコントロールにマッピングする方法
- ヘッドユニット間で一貫性を保つ必要がある動作
- パフォーマンスの期待値(レイテンシ、読み込み時間、フリーズ)
- エラー回復動作(投影ケーブルが切断され、ワイヤレスが再接続される)
これがテストにとってなぜ重要なのか
モバイル アプリがデスク上で完璧に動作したとしても、次のような場合には OEM のエクスペリエンスが不十分になる可能性があります。
- 特定のアスペクト比で UI 要素の位置がずれる
- システムイベントにより投影されたUIが壊れる
- タッチやスクロールのジェスチャーの動作が不安定
- 音声操作がステアリングホイールのボタンに正しくマッピングされない
- ナビゲーションプロンプト中にオーディオルーティングが失敗する
投影されたアプリはすべての OEM ヘッドユニットで同じように感じられる必要があり、ここでテスト範囲のギャップがすぐに現れます。
これらの動作を検証するには以下が必要です。
- 実際のiOSおよびAndroidデバイス
- クラウドのスケーラビリティ
- 繰り返し可能なテスト計画
- 自動インタラクションシミュレーション
- 多数のOSとデバイスの組み合わせを素早くテストする方法
ここで、リモート デバイス ラボはエンジニアリング チームに大きな利点をもたらします。
3. ASPICEコンプライアンス
自動車チームのテスト方法を決定するプロセスフレームワーク
ASPICE (Automotive SPICE) は、自動車 OEM およびサプライヤーが次の事項を保証するために使用する詳細なプロセス成熟度モデルです。
- 繰り返し可能な標準化された検証プロセス
- 要件→テスト→欠陥→解決策までのトレーサビリティ
- すべての機能領域と非機能領域にわたるカバレッジの完全性
- 分散チーム間のプロセスの一貫性
- ソフトウェア品質の監査可能な証拠
これが計画的なアプリテストにとってなぜ重要なのか
インフォテインメント テストが次のような場合、ASPICE 準拠は不可能です。
- マニュアル
- 非構造化
- 再現不可能
- 追跡不可能
- 一貫して再現するのが難しい
車の投影テストは、従来、まさにこうした課題に悩まされてきました。なぜなら、ラボは物理的に車両、ケーブル、限られたヘッドユニットに縛られているからです。
現代的なアプローチには以下が必要です。
- 自動検証
- 繰り返し可能なテスト計画
- バージョン管理された結果
- セッションの記録
- 多くのデバイスモデル間での再現性
- CI/CDへの統合
ASPICE ではテストだけでなく、監査可能でスケーラブルなテスト システムも求められます。
投影型アプリの現在のテスト方法と、それが不十分な理由
多くのチームにとって、Android AutoとApple CarPlayの検証は、依然としてすべてを手作業で行うことを意味します。開発者やQAエンジニアは、実車に座り、デバイスを接続し、いくつかのシナリオを実行し、スマートフォンを交換し、同じ手順を繰り返し、OSのアップデート後も結果が一貫していることを期待します。部分的なシミュレーターや開発ツールを使って、実際の動作を近似しようとする人もいますが、これらの設定は実際の状況や動作を反映していないか、ローカルでのハードウェアとソフトウェアのセットアップが必要で、メンテナンスや起動が困難です。
これらのアプローチは確かに有効ですが、すぐに困難に陥る可能性があります。また、すべてが手作業で行われるため、再現性、トレーサビリティ、プロセスの一貫性といったASPICE要件を確実に満たす方法はありません。
その結果は予測可能であり、カバレッジのギャップ、デバイスのバリエーションの制限、フィードバック ループの遅延、認証を危うくする結果の一貫性のなさなどが生じます。
最新のアプローチ: リモート クラウド ラボで Android Auto と CarPlay をテストする
クラウドベースの実機ラボのような Digital.ai テスト チームに以下のアクセスを提供することで物理的なボトルネックを解消します。
- 実際のiOSおよびAndroidデバイス
- Android Auto、Apple CarPlay、AAOS(Android Automotive オペレーティング システム)向けの事前構成済み環境
- 完全なビデオとログのキャプチャ
- Appiumによる自動テスト
- ASPICEトレーサビリティのセッション録画
- 複数の OS/デバイスの組み合わせにわたる容易な拡張性
これは、コンプライアンスの 3 つの柱すべてを直接サポートします。
✔ 運転者の注意散漫に関するガイドライン – デバイス間で繰り返し可能なテストを実行し、UI の配置を検証し、「運転」中の動作をテストします。
✔ OEM HMI要件 – OEM ヘッドユニットが投影を異なる方法で解釈する場合でも、デバイスと OS のさまざまなバージョン間で一貫した動作を検証します。
✔ アスパイス – 監査と OEM コンプライアンス チェックに合格する、追跡可能で再現可能な自動テスト プロセスを作成します。
クラウドベースのプロジェクト型アプリテストにより、認証が効率化され、リリースが加速し、物理的なセットアップの制約なしに、一貫性のある繰り返し可能な検証をチームに提供します。
自動車アプリテストの今後の展望
自動車業界が真のソフトウェア定義車両へと移行するにつれ、予測される体験はますます拡大していくでしょう。Googleの「カーレディモバイルアプリ「2025年までの自動車向けアプリ開発計画」だけでも、自動車に参入する新しいアプリカテゴリーの大幅な成長が示唆されています。
つまり、
- より多くのアプリがコンプライアンスを必要とする
- より多くのアプリが一貫した検証を必要とするようになる
- より多くのチームがスケーラブルなテスト環境を必要とする
- そしてUXへの期待は高まるばかりだ
自動車業界は新たな段階に入りつつあり、テスト方法もそれに追いつく必要があります。コンプライアンスとは、単にチェックを入れるだけのものではなく、アプリが safe走行中の車両内で、信頼性、一貫性、確実性を実現します。