Pengujian dan Debugging

Berikut adalah beberapa rekomendasi untuk dipertimbangkan saat Anda menyusun kode VIA agar lebih mudah untuk diuji.

Merancang Basis Kode menjadi Unit Independen

Unit utama meliputi:

  • memicu. Hotwording, Push-to-Talk (PTT) dan Tap-to-Talk (TTT).
  • Pengenalan suara. Berfokus pada konversi aliran audio menjadi data terstruktur.
  • Pemenuhan perintah. Berfokus pada pemrosesan kueri dan menerjemahkannya ke dalam tindakan.

Masing-masing lapisan ini harus dapat diuji sendiri dan independen satu sama lain. Sertakan dan dokumentasikan:

  • Ekstra maksud yang dapat digunakan untuk meneruskan kueri pengguna secara langsung ke lapisan pemenuhan perintah. Ini akan memungkinkan OEM dan integrator untuk melewatkan pengenalan suara dan menguji pemenuhan perintah (integrasi mobil) secara langsung.
  • Sebuah proses untuk meneruskan file audio yang telah direkam sebelumnya ke layanan Interaksi Suara, memungkinkan untuk menguji pengenalan suara sendiri, melewatkan mikrofon kendaraan.

Emulator untuk Pengujian

Android Emulator adalah platform yang sangat baik untuk pengembangan dan pengujian karena menyediakan penghubung antara mikrofon host dan instans AAOS tamu.

Pengujian emulator

Gambar 1. Pengujian emulator