Android वेंडर टेस्ट सुइट (वीटीएस), Android की टेस्टिंग के लिए कई नई सुविधाएं उपलब्ध कराता है. साथ ही, यह टेस्ट-ड्रिवन डेवलपमेंट प्रोसेस को बढ़ावा देता है. Android डेवलपमेंट कम्यूनिटी को टेस्ट डेटा के साथ इंटरैक्ट करने में मदद करने के लिए, Android में टेस्टिंग से जुड़े ये संसाधन शामिल हैं:
- वीडियो ट्यूटोरियल. इसमें Android 9 और Android 8.1 पर VTS और CTS-on-GSI को चलाने और डेवलप करने से जुड़े वीडियो के बारे में बताया गया है.
- वीटीएस की मदद से सिस्टम की टेस्टिंग. इस लेख में बताया गया है कि Android नेटिव सिस्टम के लागू करने की प्रोसेस की जांच करने के लिए, VTS का इस्तेमाल कैसे किया जाता है. साथ ही, टेस्टिंग एनवायरमेंट सेट अप करने और VTS प्लान का इस्तेमाल करके पैच की जांच करने का तरीका भी बताया गया है.
- टेस्ट फ़्रेमवर्क. इसमें वीटीएस टेस्ट फ़्रेमवर्क इस्तेमाल करने के बारे में जानकारी दी गई है. इसमें ये शामिल हैं:
- डिवाइस शेल के निर्देश. डिवाइस शेल कमांड का इस्तेमाल करके, टारगेट-साइड टेस्ट बाइनरी को एक्ज़ीक्यूट करने, प्रॉपर्टी, एनवायरमेंट वैरिएबल, और सिस्टम की जानकारी पाने/सेट करने, और Android फ़्रेमवर्क को शुरू/बंद करने के तरीके के बारे में निर्देश.
- टेस्ट टेंप्लेट. उन टेस्ट मॉड्यूल के लिए टेस्ट टेंप्लेट को कॉन्फ़िगर करने और उनका इस्तेमाल करने के बारे में जानकारी जो VTS रनर के BaseTest के होस्ट-साइड Python सबक्लास नहीं हैं.
- Service name aware HAL testing. Android 9 पर, VTS के साथ काम करने वाले डिवाइस के आधार पर, किसी HAL इंस्टेंस का सेवा नाम पाने की सुविधा के बारे में जानकारी.
- एचएएल की जांच की जा सकती है या नहीं, इसकी जांच करना. Android 9 में, रनटाइम तरीके के लिए सहायता से जुड़ी जानकारी. यह तरीका, डिवाइस कॉन्फ़िगरेशन का इस्तेमाल करके यह पता लगाता है कि उस डिवाइस के लिए किन वीटीएस टेस्ट को स्किप किया जाना चाहिए.
- एक से ज़्यादा डिवाइसों पर टेस्टिंग. ऐसे टेस्ट कॉन्फ़िगर करने के निर्देश जिनमें एक से ज़्यादा Android डिवाइसों के बीच इंटरैक्शन की ज़रूरत होती है.
- डीबग रैमडिस्क के साथ वीटीएस टेस्टिंग. सामान्य सिस्टम इमेज (जीएसआई) के साथ वीटीएस चलाने की सुविधा चालू करने के लिए, डीबग रैमडिस्क का इस्तेमाल करने के बारे में निर्देश.
- वीटीएस डैशबोर्ड. वीटीएस के नतीजों को देखने के लिए, वेब पर आधारित यूज़र इंटरफ़ेस. इसमें इनके बारे में जानकारी शामिल होती है:
- सेटअप पर टैप करें. वीटीएस डैशबोर्ड को सेट अप और कॉन्फ़िगर करने के निर्देश.
- डेटाबेस. एक ऐसा बैक-एंड जो लगातार इंटिग्रेशन डैशबोर्ड को सपोर्ट कर सके.
- यूज़र इंटरफ़ेस. एक ऐसा यूज़र इंटरफ़ेस जो एक साथ काम करता है और जिसमें मेटेरियल डिज़ाइन का इस्तेमाल किया जाता है. इससे टेस्ट के नतीजों, प्रोफ़ाइलिंग, और कवरेज के बारे में जानकारी को असरदार तरीके से दिखाया जाता है.
- लैब का इन्फ़्रास्ट्रक्चर. इसमें पार्टनर डिवाइसों पर VTS, CTS या अन्य टेस्ट चलाने के लिए, अपने-आप टेस्ट करने वाले इन्फ़्रास्ट्रक्चर के आर्किटेक्चर के बारे में बताया गया है. ये डिवाइस, AOSP की सामान्य सिस्टम इमेज (जीएसआई) पर काम करते हैं. इसके लिए, होस्ट कंट्रोलर की ज़रूरत होती है.
- binder और hwbinder की परफ़ॉर्मेंस की जांच. थ्रूपुट और लेटेंसी को मेज़र करने के लिए टूल.
ज़्यादा जानकारी के लिए, Google Developers का बनाया गया Android VTS Products वीडियो देखें. इसके अलावा, Treble: Fast Software Updates by Creating an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholders पेपर पढ़ें. यह पेपर ACM के सदस्यों के लिए मुफ़्त है. हालांकि, जो सदस्य नहीं हैं वे इसे खरीद सकते हैं या इसका ऐब्स्ट्रैक्ट पढ़ सकते हैं.