जांचें और डीबग करें

परीक्षण को आसान बनाने के लिए अपने वीआईए कोड की संरचना करते समय निम्नलिखित कई अनुशंसाओं पर विचार करना चाहिए।

कोड आधार को स्वतंत्र इकाइयों में व्यवस्थित करें

प्राथमिक इकाइयों में शामिल हैं:

  • ट्रिगर करने वाला. हॉटवर्डिंग, पुश-टू-टॉक (पीटीटी) और टैप-टू-टॉक (टीटीटी)।
  • आवाज़ पहचान। ऑडियो स्ट्रीम को संरचित डेटा में परिवर्तित करने पर ध्यान केंद्रित किया गया।
  • आज्ञा पूर्ति. किसी क्वेरी को संसाधित करने और उसे किसी क्रिया में परिवर्तित करने पर ध्यान केंद्रित किया।

इनमें से प्रत्येक परत अपने आप में परीक्षण योग्य होनी चाहिए और एक दूसरे से स्वतंत्र होनी चाहिए। शामिल करें और दस्तावेज़:

  • आशय अतिरिक्त जिनका उपयोग उपयोगकर्ता प्रश्नों को सीधे कमांड पूर्ति परत पर भेजने के लिए किया जा सकता है। यह ओईएम और इंटीग्रेटर्स को आवाज पहचान को छोड़ने और सीधे कमांड पूर्ति (कार इंटीग्रेशन) का परीक्षण करने की अनुमति देगा।
  • पहले से रिकॉर्ड की गई ऑडियो फ़ाइलों को वॉयस इंटरेक्शन सेवा में भेजने की एक प्रक्रिया, जिससे वाहन के माइक्रोफ़ोन को छोड़कर, स्वयं ध्वनि पहचान का परीक्षण करने की अनुमति मिलती है।

परीक्षण के लिए एम्यूलेटर

एंड्रॉइड एमुलेटर विकास और परीक्षण के लिए एक उत्कृष्ट मंच है क्योंकि यह होस्ट माइक्रोफ़ोन और अतिथि AAOS इंस्टेंस के बीच ब्रिजिंग प्रदान करता है।

एम्यूलेटर परीक्षण

चित्र 1. एम्यूलेटर परीक्षण