الاختبار وتصحيح الأخطاء

في ما يلي عدة اقتراحات يجب مراعاتها عند تنسيق رمز VIA لتسهيل اختباره.

تصميم قاعدة الرموز البرمجية إلى وحدات مستقلة

تشمل الوحدات الأساسية ما يلي:

  • التشغيل: الكلمات المفتاحية وميزة "الضغط للتحدث" وميزة "النقر للتحدث"
  • التعرّف على الصوت: تركّز على تحويل أحداث البث الصوتي إلى بيانات منظّمة.
  • تنفيذ الأوامر: تركّز على معالجة طلب بحث وترجمته إلى إجراء.

يجب أن تكون كلّ طبقة من هذه الطبقات قابلة للاختبار بمفردها ومستقلة عن غيرها. يجب تضمين ما يلي وتوثيقه:

  • عناصر إضافية للنوايا يمكن استخدامها لتمرير طلبات بحث المستخدمين مباشرةً إلى ملف برمجي لمعالجة الأوامر سيسمح ذلك للمصنّعين الأصليين للأجهزة والمُدمجين بتخطّي ميزتَي التعرّف على الصوت وتنفيذ الطلبات (عمليات دمج السيارات) مباشرةً.
  • عملية لنقل الملفات الصوتية المسجّلة مسبقًا إلى خدمة "التفاعل الصوتي"، ما يسمح باختبار ميزة التعرّف على الصوت من تلقاء نفسها، مع تخطّي ميكروفون المركبة

المحاكي للاختبار

محاكي Android هو منصّة ممتازة للتطوير والاختبار، لأنّه يربط بين ميكروفون المضيف ومثيل AAOS الضيف.

اختبار المحاكي

الشكل 1: اختبار المحاكي