Test ed debug

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.

Test dell'emulatore

Figura 1. Test dell'emulatore