בדיקה וניפוי באגים

בהמשך מפורטות כמה המלצות שיעזרו לכם לבנות את הקוד של VIA בצורה שתקל על הבדיקה שלו.

תכנון של בסיס הקוד ליחידות עצמאיות

היחידות הראשיות כוללות:

  • טריגרים מילות מפתח, לחיצה לשיחה (PTT) והקשה לשיחה (TTT).
  • זיהוי קולי מתמקדת בהמרת שידורי אודיו לנתונים מובְנים.
  • מילוי פקודות. התמקדות בעיבוד שאילתה והפיכתה לפעולה.

כל אחת מהשכבות האלה צריכה להיות ניתנת לבדיקה בנפרד, ללא תלות בשכבות האחרות. יש לכלול ולתעד את הפרטים הבאים:

  • רכיבי תוספת של כוונת השימוש שאפשר להשתמש בהם כדי להעביר שאילתות של משתמשים ישירות לשכבת מילוי הפקודה. כך יצרני ציוד מקורי (OEM) ושותפי שילוב יוכלו לדלג על זיהוי הקול ולבדוק את ביצוע הפקודות (בשילובים ברכב) ישירות.
  • תהליך להעברת קובצי אודיו שהוקלטו מראש לשירות Voice Interaction, שמאפשר לבדוק את זיהוי הקול בפני עצמו, בלי להשתמש במיקרופון של הרכב.

אמולטור לבדיקה

Android Emulator היא פלטפורמה מצוינת לפיתוח ולבדיקה, כי היא מספקת גשר בין המיקרופון של המארח לבין המכונה האורחית של AAOS.

בדיקת אמולטור

איור 1. בדיקת אמולטור