परियोजना का विवरण
अनुवादितहम एक अनुभवी स्वचालन इंजीनियर की तलाश कर रहे हैं जो Playwright या Cypress पर एक एप्लिकेशन के लिए अंत-से-अंत परीक्षणों का एक सेट बनाएगा। सबसे पहले, सेट को सबसे महत्वपूर्ण उपयोगकर्ता परिदृश्यों को कवर करना चाहिए: खाता पंजीकरण, लॉगिन और लॉगआउट, उन प्रमुख फॉर्मों पर जो उपयोगकर्ता भरोसा करते हैं, और कार्ट से पुष्टि तक पूरा चेकआउट प्रवाह। परीक्षणों को मजबूत होना चाहिए, न कि नाजुक: स्थिर चयनकर्ताओं और उचित प्रतीक्षा के साथ ताकि वे केवल समय के कारण विफल न हों। हम उन्हें अपने CI पाइपलाइन में एम्बेड करना चाहते हैं ताकि पूरा सेट हर पुल अनुरोध पर स्वचालित रूप से चले, टूटने पर मर्जिंग को ब्लॉक करे, और जब सब कुछ हरा हो तो चुप रहे।
equally महत्वपूर्ण है कि परीक्षणों द्वारा प्रदान की गई फीडबैक। जब एक रन विफल होता है, तो हमें एक स्पष्ट रिपोर्ट की आवश्यकता होती है जो सटीक रूप से इंगित करती है कि कौन सा परिदृश्य टूटा और क्यों, विफलता के क्षण में एक स्क्रीनशॉट के साथ और, आदर्श रूप से, जटिल मामलों के लिए एक ट्रेस या वीडियो। अंतिम हैंडऑफ को हमारे डेवलपर्स को परीक्षणों को पढ़ने, चलाने और बिना बाहरी मदद के विस्तारित करने की अनुमति देनी चाहिए, इसलिए एक संक्षिप्त सेटअप निर्देश और एक संक्षिप्त वॉकथ्रू शामिल करें।
मुख्य आवश्यकताएँ:
— Playwright या Cypress पर परीक्षण सेट: पंजीकरण, लॉगिन, प्रमुख फॉर्म, और चेकआउट
— स्थिर, रखरखाव योग्य चयनकर्ता और मजबूत प्रतीक्षा रणनीति, कोई फ्लेकी परीक्षण नहीं
— CI एकीकरण: हर पुल अनुरोध पर सेट चलाएँ और विफलता पर मर्जिंग को ब्लॉक करें
— विफलता पर स्क्रीनशॉट के साथ स्पष्ट पास/फेल रिपोर्ट, साथ ही जहाँ उपयोगी हो वहाँ ट्रेस या वीडियो
— दस्तावेजीकृत सेटअप और संक्षिप्त गाइड ताकि टीम सेट को चला सके और विकसित कर सके