सेवा के बारे में
अनुवादितमैं ऐपियम के साथ iOS और Android पर मोबाइल अनुप्रयोगों के लिए स्वचालित UI परीक्षण विकसित करता हूँ ताकि आप रिलीज से पहले असली उपकरणों पर पुनरावृत्तियों को पकड़ सकें, उपयोगकर्ता शिकायतों के बाद नहीं। मैं क्रॉस-प्लेटफ़ॉर्म काम करता हूँ: एकल प्रोजेक्ट एक ही प्रमुख परिदृश्यों को चलाता है - पंजीकरण, लॉगिन, भुगतान, खोज, गहरे लिंक, पुश हैंडलिंग - दोनों प्लेटफार्मों पर एक साथ, जहां स्क्रीन अनुमति देती है, पृष्ठ वस्तुओं का पुन: उपयोग करता है। यह परीक्षण सूट को संक्षिप्त और बनाए रखने में सस्ता रखता है, बजाय इसके कि यह दो नाजुक स्क्रिप्टों के ढेर में बदल जाए।
मैं स्थिरता पर सबसे अधिक प्रयास करता हूँ। मैं अंधे इंतजारों को समाप्त करता हूँ और उन्हें स्पष्ट इंतजारों से बदलता हूँ, केवल उन स्थानों पर पुनः प्रयास जोड़ता हूँ जहाँ अस्थिरता वास्तव में यादृच्छिक होती है, और ऐसे लोकेटर डिज़ाइन करता हूँ जो छोटे UI परिवर्तनों को सहन करते हैं। प्रत्येक परीक्षण अलग होता है, अपनी स्थिति को रीसेट करता है, और स्क्रीनशॉट और ट्रेस के साथ स्पष्ट परिणाम उत्पन्न करता है, इसलिए एक लाल रन का मतलब एक बग है, न कि एक दौड़ की स्थिति। मैं सूट को आपके CI में एकीकृत करता हूँ और, यदि आवश्यक हो, तो एक क्लाउड डिवाइस फार्म में ताकि परीक्षण समानांतर में दर्जनों असली फोन और OS संस्करणों पर हर निर्माण में चल सकें। आपको एक बनाए रखने योग्य ढांचा मिलता है जो पूरी तरह से आपका है: पठनीय कोड और एक संक्षिप्त मार्गदर्शिका। डिलीवरी में आमतौर पर शामिल होता है:
— साझा पृष्ठ वस्तुओं के साथ क्रॉस-प्लेटफ़ॉर्म ऐपियम प्रोजेक्ट;
— समानांतर निष्पादन और कलाकृतियों के साथ CI एकीकरण;
— डिवाइस फार्म सेटअप या एमुलेटर मैट्रिक्स कॉन्फ़िगरेशन;
— अस्थिर परीक्षणों का विश्लेषण और स्थिरता रिपोर्ट।
मैं स्थिरता पर सबसे अधिक प्रयास करता हूँ। मैं अंधे इंतजारों को समाप्त करता हूँ और उन्हें स्पष्ट इंतजारों से बदलता हूँ, केवल उन स्थानों पर पुनः प्रयास जोड़ता हूँ जहाँ अस्थिरता वास्तव में यादृच्छिक होती है, और ऐसे लोकेटर डिज़ाइन करता हूँ जो छोटे UI परिवर्तनों को सहन करते हैं। प्रत्येक परीक्षण अलग होता है, अपनी स्थिति को रीसेट करता है, और स्क्रीनशॉट और ट्रेस के साथ स्पष्ट परिणाम उत्पन्न करता है, इसलिए एक लाल रन का मतलब एक बग है, न कि एक दौड़ की स्थिति। मैं सूट को आपके CI में एकीकृत करता हूँ और, यदि आवश्यक हो, तो एक क्लाउड डिवाइस फार्म में ताकि परीक्षण समानांतर में दर्जनों असली फोन और OS संस्करणों पर हर निर्माण में चल सकें। आपको एक बनाए रखने योग्य ढांचा मिलता है जो पूरी तरह से आपका है: पठनीय कोड और एक संक्षिप्त मार्गदर्शिका। डिलीवरी में आमतौर पर शामिल होता है:
— साझा पृष्ठ वस्तुओं के साथ क्रॉस-प्लेटफ़ॉर्म ऐपियम प्रोजेक्ट;
— समानांतर निष्पादन और कलाकृतियों के साथ CI एकीकरण;
— डिवाइस फार्म सेटअप या एमुलेटर मैट्रिक्स कॉन्फ़िगरेशन;
— अस्थिर परीक्षणों का विश्लेषण और स्थिरता रिपोर्ट।