Android Automotive向けGUIテスト自動化
Android Automotiveが次世代の車載インフォテインメント(IVI)システムを支える中、堅牢なGUIテスト自動化は不可欠です。Squishは、自動車ソフトウェアチームがネイティブのAndroid Automotiveアプリや、Android Automotive上のQtアプリケーションを高精度かつ柔軟にテストできるよう支援します。
無料トライアルを開始するAndroid AutomotiveにSquishを選ぶ理由
現代の車載コックピットは、単なる計器類ではなく、複雑なソフトウェアスタックによって駆動されるデジタル体験の場です。Android Automotive OSは、車両制御や各種サービスとの深い統合を可能にする次世代IVIシステムの主要プラットフォームとして台頭しています。
自動車のUIが高度化する中、その正確性、応答性、信頼性を確保することはミッションクリティカルとなっています。Squishは、Android Automotive特有の課題に対応したフルスタックのGUIテスト自動化を可能にします。
ネイティブのシステムアプリであれ、QtベースのHMIレイヤーであれ、Squishは精度・速度・スケーラビリティを兼ね備えたテスト戦略を提供し、品質保証を強力に支援します。
Squishの強み
Squishは、非侵入型の特性と、組込みからデスクトップまで幅広いGUI技術への対応力で際立っています。特に、Android Automotive開発チームの固有ニーズに応えるよう設計されています。
テクノロジー認識対応の識別
画像ベースのテストに頼らず、個々のUI要素を識別して操作します。
マルチ言語スクリプト対応
チームのワークフローに合わせて、Python、JavaScript、Ruby、Perl、Tclのいずれでもテストを作成できます。
再利用可能なテストアセット
異なるECUや車両プログラム間で再利用できる、モジュール化されたテストコンポーネントを構築できます。
詳細なレポート機能
デバッグの迅速化やトレーサビリティ向上のために、豊富なログ、スクリーンショット、動画キャプチャを生成できます。
ハイブリッドUIサポート
ネイティブのAndroidコンポーネントとQtベースのUIが組み合わさったアプリケーションを、シームレスにテストできます。
自動車業界基準の高信頼性
自動車業界では、安全性とコンプライアンスは絶対条件です。SquishはISO 26262のワークフローを念頭に設計されています。
トレーサビリティのあるテスト結果の生成から、PolarionやTestRailといったALMシステムとの統合まで、開発チームが品質およびドキュメント要件を満たすための支援を行います。
インフォテインメント画面の検証から、安全性が重要なアラートのテストまで、Squishは再現性があり、監査対応可能な大規模テストを実現します。
ネイティブAndroid Automotive対応
空調制御からナビゲーションまで、ネイティブAndroid Automotiveアプリは車載エクスペリエンスの中心的存在です。SquishはAndroidスタックとシームレスに統合され、ADBを使用してアプリのデプロイ、制御、テストを行います。
マルチタッチジェスチャーやロータリーダイヤル入力など、複雑なユーザー操作をシミュレーションでき、現実に近いテストシナリオを実現します。
また、Squishはエミュレーション環境と実際のECUの両方でのテストをサポートし、開発用および量産用ハードウェアにおいて確かな品質を保証します。
Android Automotive上のQt
Qtは豊富なグラフィック機能とクロスプラットフォーム対応により、自動車分野で広く利用されています。Squishを使えば、WidgetsやQMLを含むQtオブジェクト階層に直接アクセスできます。
これにより、脆弱な画像ベーステストに頼ることなく、アプリケーションロジックやUIの状態を検証可能です。
SquishはQtコンポーネントの構造やプロパティを理解しているため、UIが進化してもテストスクリプトは堅牢で保守しやすい状態を維持できます。
Squish 機能の詳細
ライブデモとユースケース
このデモでは、Squishがどのようにレイアウト、ユーザー入力、画面遷移、データフィードバックを検証するかをご覧いただけます。
機能について知りたいことがありましたら、どうぞご連絡ください。
リソース
ブログ
Android Automotiveアプリのテストでお悩みですか?ソースコードなしでGUIテストを自動化しているトップチームの方法をご紹介します。時間を節約し、手作業の負担を減らす方法をぜひご確認ください。
ブログ
Android Automotive向けインフォテインメントアプリのテストは、複雑である必要はありません。Squish GUI TesterによるGUIテスト自動化が、ソフトウェアチームやQAチームのテストをどのようにシンプルにし、リリースを加速させるかをご紹介します。
ウェビナー
断片化されたプラットフォームや複雑なUIは、Android Automotiveアプリの信頼性あるテストを難しくします。このデモウェビナーでは、Squish GUI Testerがどのようにテストを自動化し、時間を節約しつつカバレッジを向上させるかをご紹介します。


