Di seguito sono riportati diversi consigli da considerare durante la strutturazione del codice VIA per semplificarne il test.
Architetta la base di codice in unità indipendenti
Le unità primarie includono:
- Innesco. Hotwording, Push-to-Talk (PTT) e Tap-to-Talk (TTT).
- Riconoscimento vocale. Focalizzato sulla conversione dei flussi audio in dati strutturati.
- Adempimento del comando. Concentrato sull'elaborazione di una query e sulla sua traduzione in un'azione.
Ciascuno di questi livelli dovrebbe essere testabile da solo e indipendente l'uno dall'altro. Includere e documentare:
- Extra di intenti che possono essere utilizzati per passare le query degli utenti direttamente al livello di evasione dei comandi. Ciò consentirebbe agli OEM e agli integratori di saltare il riconoscimento vocale e testare direttamente l'adempimento dei comandi (integrazioni dell'auto).
- Un processo per trasferire file audio preregistrati al servizio Voice Interaction, consentendo di testare il riconoscimento vocale da solo, saltando il microfono del veicolo.
Emulatore per testare
Android Emulator è un'eccellente piattaforma per lo sviluppo e il test poiché fornisce il collegamento tra il microfono host e l'istanza AAOS guest.
Figura 1. Test dell'emulatore