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é sur la conversion de flux audio en données structurées.
- Exécution de la commande. Axé sur le traitement d'une requête et la traduction de celle-ci en action.
Chacune de ces couches doit être testable individuellement et indépendamment les unes des autres. Incluez et documentez:
- É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 directement la reconnaissance vocale et le traitement des commandes de test (intégrations de 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