Qtブログ(日本語)

Squish顧客事例:TeleNav - Squishを活用したコネクテッドカーのテスト

作成者: admin|Jul 19, 2023 12:00:00 AM

TeleNav

TeleNavは、コネクテッドカーと位置情報プラットフォームサービスの先駆者で、人々の移動体験をドライブ前からドライブ中、そしてドライブ後まで変革しています。GM、トヨタ、AT&Tといった世界的なブランドは、同社の位置情報プラットフォームを活用し、オーダーメイドのコネクテッドカーやモバイル体験を提供しています。

さらに、日産自動車やデニーズ、ウォルマート、ベストバイといった広告主は、TeleNavの精緻なターゲティングが可能な広告プラットフォームを通じて、数百万人のユーザーにアクセスしています。TeleNavのロケーション・プラットフォームは、パーソナライズされたナビゲーション、マッピング、ビッグデータ・インテリジェンス、ソーシャル・ドライビング、そして位置情報に基づいた広告を提供します。

TeleNavは自動化テストの要求に応えるために、どのようにSquishを利用しているのか?

TeleNav社の3名の自動化エンジニアに話を伺いました。彼らの組み込みHMIは、Qt®テクノロジーのQMLに依存しており、QNX®やWindows™などの様々なプラットフォームでテストが行われています。これらのエンジニアは、テスト自動化の要件を満たすために、Squish GUI Testerを活用しています。

「私たちは毎晩実行するための800のテストを作成しました。」

 

TeleNavがSquishを選んだ理由とは?

  • Squishへの継続的な改良への取り組み 
  • Squishによるリグレッションのより広範な検出 
  • テストの作成とデバッグが容易 
  • 異なるプラットフォームへのテストの移行が容易

「なぜSquishを選んだのですか?」と問うと、エンジニアたちは過去にSquishを使用した経験があり、そのツールによる良好な結果を得たと回答しました。「Squishは常に進化し続けています」と一人のエンジニアは述べています。現在、このツールで作成された800以上の自動GUIテストは、継続的インテグレーションプロセスにおいて日々実行されており、オブジェクトのプロパティ検証を通じてQMLプロパティを確認したり、色のバリエーションを見るための画像比較を活用しています。

「異なるプラットフォームで動作するというのは大きな利点です。」

 

チームにSquishから得られた最大のROI(投資対効果)について尋ねたところ、テストスイートを日常的に実行することで、1週間に最大5~10件のリグレッションが検出されたとの報告がありました。また、エンジニアたちは、異なるプラットフォームへのテストの移行が容易であり、個々のテストを変更することなく、これらのスイートを自動的に実行できるという点も強調しました。

TeleNavのエンジニアたちは、テスト自動化プロセスにこのツールを導入することで得られる他の利点についても触れています。まず、「最大の影響」として、新しいフレームワークを構築するための環境を設定できることを挙げました。次に、あるエンジニアはSquishの利点として、IDE内でテストの作成とデバッグが容易であることを指摘しました。さらに、最も価値ある機能の一つとして、要素ツリー全体をナビゲートできるピックオブジェクトツールを挙げています。

TeleNavとSquishの今後の展望は?

将来的な計画として、テスト自動化チームのエンジニアたちは、テストスイートの自動化カバレッジをさらに拡大していく予定です。

 

お問い合わせ

SquishをはじめとするQtのQA(品質保証)ツールにご興味のおありの方は、こちらからご連絡ください。概要の説明から詳細な技術的相談、ツールトライアルのご案内まで、お手伝いいたします。