Android 10 और इससे पहले के वर्शन के लिए वेंडर टेस्ट सुइट और इन्फ़्रास्ट्रक्चर

Android वेंडर टेस्ट सुइट (वीटीएस), Android टेस्टिंग के लिए कई नई सुविधाएं उपलब्ध कराता है. साथ ही, टेस्ट-ड्रिवन डेवलपमेंट प्रोसेस को बढ़ावा देता है. Android डेवलपमेंट कम्यूनिटी को टेस्ट डेटा से इंटरैक्ट करने में मदद करने के लिए, Android में ये टेस्टिंग संसाधन शामिल किए गए हैं:

  • वीडियो ट्यूटोरियल. इसमें, Android 9 और Android 8.1 पर VTS और CTS-on-GSI को चलाने और डेवलप करने के बारे में बताया गया है.
  • वीटीएस की मदद से सिस्टम की जांच करना. इसमें बताया गया है कि Android नेटिव सिस्टम को लागू करने की जांच करने के लिए, VTS का इस्तेमाल कैसे किया जाता है. साथ ही, टेस्टिंग एनवायरमेंट सेट अप करने और फिर VTS प्लान का इस्तेमाल करके पैच की जांच करने का तरीका भी बताया गया है.
  • टेस्ट फ़्रेमवर्क. इसमें, वीटीएस टेस्ट फ़्रेमवर्क का इस्तेमाल करने के बारे में जानकारी दी गई है. इसमें ये चीज़ें शामिल हैं:
    • डिवाइस शेल वाले निर्देश. डिवाइस के शेल निर्देशों का इस्तेमाल करके, टारगेट-साइड टेस्ट बाइनरी को चलाने, प्रॉपर्टी, एनवायरमेंट वैरिएबल, और सिस्टम की जानकारी पाने/सेट करने, और Android फ़्रेमवर्क को शुरू/बंद करने के तरीके के बारे में निर्देश.
    • टेंप्लेट की जांच करना. टेस्ट मॉड्यूल के लिए टेस्ट टेंप्लेट को कॉन्फ़िगर करने और इस्तेमाल करने के बारे में जानकारी. ये मॉड्यूल, VTS रनर के BaseTest के होस्ट-साइड Python सबक्लास नहीं हैं.
    • सेवा के नाम के बारे में जानकारी रखने वाले एचएएल की जांच. इस बारे में जानकारी कि VTS पर आधारित डिवाइस के आधार पर, किसी दिए गए एचएएल इंस्टेंस का सेवा नाम पाने के लिए, Android 9 के साथ काम करने की सुविधा चालू है या नहीं.
    • एचएएल की जांच करने का तरीका. Android 9 के साथ काम करने वाले रनटाइम तरीके के बारे में जानकारी, जो डिवाइस कॉन्फ़िगरेशन का इस्तेमाल करके यह पता लगाता है कि उस डिवाइस टारगेट के लिए कौनसे VTS टेस्ट छोड़े जाने चाहिए.
    • मल्टी-डिवाइस टेस्टिंग. ऐसे टेस्ट कॉन्फ़िगर करने के लिए निर्देश जिनमें एक से ज़्यादा Android डिवाइसों के बीच इंटरैक्शन की ज़रूरत होती है.
    • डीबग रैमडिस्क की मदद से वीटीएस की जांच. जेनरिक सिस्टम इमेज (जीएसआई) के साथ वीटीएस चलाने की सुविधा चालू करने के लिए, डिबग रैमडिस्क का इस्तेमाल करने के तरीके के बारे में निर्देश.
  • वीटीएस डैशबोर्ड. वीटीएस के नतीजे देखने के लिए, वेब-आधारित यूज़र इंटरफ़ेस. इसमें ये चीज़ें शामिल हैं:
    • सेटअप. वीटीएस डैशबोर्ड को सेट अप और कॉन्फ़िगर करने के लिए निर्देश.
    • डेटाबेस. लगातार इंटिग्रेशन वाले डैशबोर्ड के साथ काम करने के लिए, स्केलेबल बैक-एंड.
    • यूज़र इंटरफ़ेस. एक ऐसा यूज़र इंटरफ़ेस जो जांच के नतीजों, प्रोफ़ाइलिंग, और कवरेज के बारे में जानकारी को असरदार तरीके से दिखाने के लिए, मटीरियल डिज़ाइन का इस्तेमाल करता है.
  • लैब का इंफ़्रास्ट्रक्चर. यह एओएसपी जेनरिक सिस्टम इमेज (जीएसआई) पर चलने वाले पार्टनर डिवाइसों पर वीटीएस, सीटीएस या अन्य टेस्ट चलाने के लिए, ऑटोमेटेड टेस्टिंग इन्फ़्रास्ट्रक्चर के आर्किटेक्चर के बारे में बताता है. इसके लिए, होस्ट कंट्रोलर ज़रूरी है.
  • binder और hwbinder के परफ़ॉर्मेंस टेस्ट. थ्रुपुट और इंतज़ार का समय मेज़र करने के लिए टूल.

ज़्यादा जानकारी के लिए, Google Developers का Android के वीटीएस प्रॉडक्ट वाला वीडियो देखें. साथ ही, Treble: दुनिया भर में मौजूद हिस्सेदारों के सक्रिय सॉफ़्टवेयर नेटवर्क में संतुलन बनाकर, तेज़ी से सॉफ़्टवेयर अपडेट करना पेपर पढ़ें. यह पेपर, ACM के सदस्यों के लिए मुफ़्त है. इसके अलावा, जो लोग सदस्य नहीं हैं वे इसे खरीद सकते हैं या उसका खास हिस्सा पढ़ सकते हैं.