Vous trouverez ci-dessous plusieurs recommandations à prendre en compte lorsque vous structurez votre code VIA pour le rendre plus facile à tester.
Organiser la base de code en unités indépendantes
Voici les unités principales:
- Déclenchement Commande vocale, mode PTT (Appuyer pour parler) et mode TTT (Appuyer pour parler).
- Reconnaissance vocale Axée sur la conversion des flux audio en données structurées.
- Exécution de la commande. Il est axé sur le traitement d'une requête et sa traduction en action.
Chacune de ces couches doit être testable individuellement et indépendamment les unes des autres. Incluez et documentez les éléments suivants:
- Éléments supplémentaires d'intent pouvant être utilisés pour transmettre les requêtes des utilisateurs directement à la couche d'exécution des commandes. Cela permettrait aux OEM et aux intégrateurs d'ignorer la reconnaissance vocale et de tester directement l'exécution des commandes (intégrations dans les voitures).
- Processus permettant de transmettre des fichiers audio préenregistrés au service Voice Interaction, ce qui permet de tester la reconnaissance vocale seule, en ignorant le micro du véhicule.
Émulateur pour les tests
Android Emulator est une excellente plate-forme de développement et de test, car elle permet de faire le pont entre le micro hôte et l'instance AAOS invitée.
Figure 1 : Tests avec un émulateur