Kiểm thử và gỡ lỗi

Sau đây là một số đề xuất cần xem xét khi bạn cấu trúc mã VIA của mình để giúp kiểm tra dễ dàng hơn.

Kiến trúc cơ sở mã thành các đơn vị độc lập

Các đơn vị chính bao gồm:

  • Kích hoạt. Từ nóng, Nhấn để nói (PTT) và Nhấn để nói (TTT).
  • Nhận diện giọng nói. Tập trung vào việc chuyển đổi luồng âm thanh thành dữ liệu có cấu trúc.
  • Việc thực hiện mệnh lệnh. Tập trung vào việc xử lý một truy vấn và chuyển nó thành một hành động.

Mỗi lớp này phải có thể tự kiểm tra được và độc lập với nhau. Bao gồm và ghi lại:

  • Các tính năng bổ sung có ý định có thể được sử dụng để chuyển truy vấn của người dùng trực tiếp đến lớp thực hiện lệnh. Điều này sẽ cho phép các OEM và nhà tích hợp trực tiếp bỏ qua việc nhận dạng giọng nói và thực hiện lệnh kiểm tra (tích hợp trên ô tô).
  • Một quy trình chuyển các tệp âm thanh đã ghi sẵn vào dịch vụ Tương tác giọng nói, cho phép tự mình kiểm tra khả năng nhận dạng giọng nói mà bỏ qua micrô của xe.

Trình mô phỏng để thử nghiệm

Trình mô phỏng Android là một nền tảng tuyệt vời để phát triển và thử nghiệm vì nó cung cấp cầu nối giữa micrô chủ và phiên bản AAOS khách.

Thử nghiệm trình mô phỏng

Hình 1. Kiểm tra trình mô phỏng