Google 致力于为黑人社区推动种族平等。查看具体举措
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

संगतता परीक्षण सूट

कम्पेटिबिलिटी टेस्ट सूट (CTS) एक निःशुल्क, व्यावसायिक-श्रेणी का टेस्ट सूट है, जो डाउनलोड के लिए उपलब्ध है। CTS संगतता के "तंत्र" का प्रतिनिधित्व करता है।

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

CTS एक स्वचालित परीक्षण सूट है जो दो प्रमुख सॉफ्टवेयर घटकों का उपयोग करता है:

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

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

सीटीएस वेरिफायर मैन्युअल परीक्षण के लिए एक उपकरण है और इसमें निम्नलिखित सॉफ्टवेयर घटक शामिल हैं:

  • सीटीएस वेरिफायर ऐप जो DUT पर निष्पादित होता है और परिणाम एकत्र करता है।

  • निष्पादन योग्य (ओं) या स्क्रिप्ट (ओं) को डेस्कटॉप मशीन पर निष्पादित किया जाता है जो सीटीएस वेरिफायर ऐप में कुछ परीक्षण मामलों के लिए डेटा या अतिरिक्त नियंत्रण प्रदान करते हैं।

कार्यप्रवाह

सीटीएस का प्रवाह

चित्रा 1. सीटीएस का उपयोग कैसे करें

यह आरेख CTS वर्कफ़्लो को सारांशित करता है। कृपया विस्तृत निर्देशों के लिए सेटअप के साथ शुरू होने वाले इस खंड के उपपृष्ठों को देखें।

परीक्षण मामलों के प्रकार

CTS में निम्नलिखित प्रकार के परीक्षण मामले शामिल हैं:

  • यूनिट परीक्षण एंड्रॉइड प्लेटफॉर्म के भीतर कोड की परमाणु इकाइयों का परीक्षण करता है; जैसे java.util.HashMap जैसे एकल वर्ग।
  • कार्यात्मक परीक्षण एक उच्च-स्तरीय उपयोग-मामले में एक साथ एपीआई के संयोजन का परीक्षण करते हैं।

सीटीएस के भविष्य के संस्करणों में निम्नलिखित प्रकार के परीक्षण मामले शामिल होंगे:
  • मजबूती परीक्षण तनाव में प्रणाली के स्थायित्व का परीक्षण करें।
  • प्रदर्शन परीक्षण परिभाषित बेंचमार्क के खिलाफ सिस्टम के प्रदर्शन का परीक्षण करते हैं, उदाहरण के लिए प्रति सेकंड फ्रेम रेंडरिंग।

छादित क्षेत्रों

इकाई परीक्षण के मामले संगतता सुनिश्चित करने के लिए निम्नलिखित क्षेत्रों को कवर करते हैं:

क्षेत्र विवरण
हस्ताक्षर परीक्षण प्रत्येक एंड्रॉइड रिलीज़ के लिए, एक्सएमएल फाइलें हैं जो रिलीज़ में निहित सभी सार्वजनिक एपीआई के हस्ताक्षर का वर्णन करती हैं। सीटीएस में डिवाइस पर उपलब्ध एपीआई के खिलाफ उन एपीआई हस्ताक्षरों की जांच करने की उपयोगिता है। हस्ताक्षर जाँच से परिणाम परीक्षा परिणाम XML फ़ाइल में दर्ज किए जाते हैं।
प्लेटफार्म एपीआई टेस्ट गलत पैरामीटर हैंडलिंग के लिए अपेक्षित व्यवहार सुनिश्चित करने के लिए सही वर्ग, विशेषता और विधि हस्ताक्षर, सही विधि व्यवहार और नकारात्मक परीक्षण सहित एपीआई शुद्धता को सुनिश्चित करने के लिए एसडीके क्लास इंडेक्स में दस्तावेज के रूप में प्लेटफॉर्म (कोर लाइब्रेरी और एंड्रॉइड एप्लिकेशन फ्रेमवर्क) एपीआई का परीक्षण करें।
Dalvik टेस्ट परीक्षण Dalvik निष्पादन योग्य प्रारूप का परीक्षण करने पर ध्यान केंद्रित करते हैं।
प्लेटफ़ॉर्म डेटा मॉडल सीटीएस एसडीकेandroid.provider पैकेज में संपर्क के रूप में सामग्री प्रदाताओं के माध्यम से आवेदन डेवलपर्स के लिए उजागर के रूप में कोर मंच डेटा मॉडल का परीक्षणकरता है: संपर्क, ब्राउज़र, सेटिंग्स, आदि।
प्लेटफ़ॉर्म इंटेंट्स CK कोर प्लेटफॉर्म इंटेंट्स का परीक्षण करता है, जैसा कि SDK उपलब्ध इंटेंट्स में प्रलेखित है।
प्लेटफ़ॉर्म अनुमतियां CK मुख्य प्लेटफ़ॉर्म अनुमतियों का परीक्षण करता है, जैसा कि SDK उपलब्ध अनुमतियों में दर्ज़ है।
प्लेटफार्म संसाधन एसडीकेउपलब्ध संसाधन प्रकारों में प्रलेखित कोर प्लेटफ़ॉर्म संसाधन प्रकारों की सही हैंडलिंग के लिए सीटीएस परीक्षण। इसके लिए परीक्षण शामिल हैं: सरल मूल्य, ड्रॉबल्स, नौ-पैच, एनिमेशन, लेआउट, स्टाइल और थीम और वैकल्पिक संसाधन लोड करना।