Automatisation de l'assurance qualité pour les applications automobiles

Que vous développiez une application musicale, un service de recharge pour véhicules électriques ou un outil de navigation, offrir une expérience utilisateur fluide en voiture est devenu indispensable. Avec la dépendance croissante des véhicules aux logiciels embarqués, les conducteurs exigent la même fiabilité, la même facilité d'utilisation et le même niveau de finition que sur leurs appareils mobiles.

Tester les applications automobiles sur Android Auto et Apple CarPlay est une étape cruciale pour répondre à ces attentes. En validant les applications dès le début et de manière continue sur des simulateurs et en conditions réelles, les équipes de développement peuvent réduire les défauts, améliorer l'ergonomie et gagner la confiance des utilisateurs, kilomètre après kilomètre.

Le défi des tests d'expériences embarquées

Les applications embarquées modernes fonctionnent selon des contraintes spécifiques. La variabilité des tailles d'écran, des versions de systèmes d'exploitation, des configurations matérielles, des exigences des constructeurs en matière d'interface homme-machine et des réglementations strictes relatives à la conduite avec distraction contribuent à cette complexité. De plus, les cadres réglementaires et la surveillance accrue des rappels liés aux logiciels exercent une pression supplémentaire sur les équipes d'ingénierie et d'assurance qualité.

Traditionnellement, les tests de ces applications nécessitaient l'accès à des véhicules physiques ou à des environnements de laboratoire complexes, souvent déconnectés des pipelines CI/CD standard. Ces approches fragmentées ralentissent le développement, limitent la couverture des tests et rendent difficile la validation du comportement en conditions réelles à grande échelle.

Déplacer vers la gauche avec les simulateurs et les émulateurs

La bonne nouvelle, c'est que les équipes n'ont plus besoin d'un véhicule physique pour commencer. Des outils comme l'application Android Auto Desktop Head Unit (DHU), l'émulateur Android et le simulateur CarPlay d'Xcode permettent aux développeurs et aux testeurs de valider les expériences embarquées prévues dès les premières étapes du développement.

En intégrant ces outils dans les flux de travail automatisés d'assurance qualité, les organisations peuvent :

• Détecter les problèmes plus tôt, avant qu'ils n'atteignent la production
• Valider l’interface utilisateur, les flux d’interaction et safecontraintes ty de manière cohérente
• Réduire la dépendance aux ressources physiques rares
• Accélérer les cycles de commercialisation sans compromettre la qualité

La validation précoce améliore non seulement la stabilité du produit, mais renforce également la confiance dans le comportement prévisible des applications une fois qu'elles seront mises en service.

Automatisation de bout en bout inédite pour Android Auto et CarPlay

Alors que la demande en matière de divertissement embarqué et de services connectés continue d'augmenter, Digital.ai repousse les limites du possible en matière d'essais automobiles.

Digital.ai Appium propose désormais une prise en charge inédite des tests automatisés de bout en bout pour les applications Android Auto et Apple CarPlay, étendant ainsi ses fonctionnalités automobiles existantes qui prennent déjà en charge Android Automotive OS (AAOS) et l'intégration mobile-véhicule. Les équipes en entreprise peuvent ainsi automatiser les flux de travail critiques des applications embarquées, pour les expériences projetées et intégrées, grâce aux scripts Appium standard, le même framework qu'elles utilisent déjà pour les tests mobiles, et ce, sans avoir besoin de véhicules physiques.

Le test Appium suivant se connecte à un véritable appareil Android. Digital.ai cloud, lance Google Maps via la projection Android Auto :

Pour voir ce que le conducteur verrait sur l'écran d'infodivertissement de la voiture, utilisez le digitalai:automotive.getScreenshot commander:

Qu'est-ce qui rend cela différent

L'idée clé est que le téléphone et l'autoradio sont des surfaces indépendantes. L'Appium standard screenshot La commande capture l'écran du téléphone, tandis que digitalai:automotive.getScreenshot L'extension capture l'unité de tête projetée. Cette séparation permet aux équipes de :

  • Valider l'interface utilisateur embarquée indépendamment de l'expérience téléphonique
  • Automatiser les contrôles de conformité relatifs à la conduite avec distraction sur l'interface projetée
  • Effectuer des tests sur différentes résolutions de projection afin de couvrir les différents écrans de véhicules.
  • Exécutez ces tests en CI/CD — sans véhicule, sans DHU de bureau, sans configuration manuelle de laboratoire

Aller plus loin : essais de véhicules autonomes basés sur l’IA

Les tests scriptés sont efficaces pour la couverture de régression, mais les applications automobiles présentent un défi que les scripts gèrent mal : la validation visuelle à grande échelle. La carte s’affiche-t-elle correctement ? Les éléments d’interface sont-ils dimensionnés correctement pour l’écran ? La carte de navigation s’affiche-t-elle correctement après la sélection d’une destination ?

En combinant Digital.aiGrâce à la projection automobile de [nom de l'entreprise] avec un modèle de vision IA, les équipes peuvent créer un agent de test autonome capable de voir l'écran de l'unité principale, de raisonner sur ce qui est affiché à l'écran et d'agir — en tapotant, en tapant et en naviguant comme le ferait un conducteur humain.

Aide

L'agent suit une boucle simple :

  1. Capturez la projection de l'unité principale sous forme de capture d'écran.
  2. Analysez l'image à l'aide d'un modèle de vision par IA pour comprendre l'état actuel de l'interface utilisateur.
  3. Décidez de l'action à entreprendre en fonction de la tâche et de ce qui est visible à l'écran.
  4. Action : touchez une coordonnée, saisissez du texte ou appuyez sur Retour.
  5. Vérifiez en prenant une autre capture d'écran et en confirmant le résultat attendu.
  6. Répétez jusqu'à ce que la tâche soit terminée.

Cela représente un changement fondamental dans la manière dont les applications automobiles sont testées. Digital.ai élimine les barrières traditionnelles d'accès aux véhicules et de validation manuelle, permettant aux équipes d'automatiser tout, des flux de travail Appium scriptés aux tests exploratoires pilotés par l'IA sur Android Auto, CarPlay et AAOS, le tout à partir d'une plateforme cloud unifiée.

Prêt à explorer l'assurance qualité automobile avec Digital.ai?

Pour voir comment Digital.ai Nous pouvons aider votre équipe à automatiser l'assurance qualité pour Android Auto et CarPlay à grande échelle. Contactez-nous et découvrez l'avenir des tests logiciels automobiles.

Vous aimerez aussi