step step guide implement proof concept automation testing
स्वचालन परीक्षण में अवधारणा (पीओसी) के सबूत को कैसे लागू किया जाए?
हर संगठन अलग है परीक्षण प्रक्रियाओं और प्रक्रियाएं। मैनुअल परीक्षण महत्वपूर्ण और अपूरणीय है- हालांकि, स्वचालन गति उठा रहा है।
पेश है ऑटोमेशन टेस्टिंग एक संगठन एक चुनौती है और निम्नलिखित बिंदु यह निर्धारित करेंगे कि क्या इसकी आवश्यकता है:
#एक । परियोजना की अवधि: अल्पकालिक या दीर्घकालिक - दीर्घकालिक परियोजनाएं स्वचालन के लिए अच्छे उम्मीदवार हैं
#दो। प्रत्येक में कितना प्रतिगमन किया जाता है परीक्षण चक्र ? - जिन परियोजनाओं में पुनरावृत्ति और लम्बी प्रतिगमन परीक्षण होते हैं, स्वचालन स्वचालन परीक्षण के समय को कम करता है और पूर्ण कवरेज सुनिश्चित करता है।
# ३। आवेदन की स्थिरता: ऑटोमेशन के लिए अक्सर परिवर्तन के लिए अतिसंवेदनशील नहीं होने वाले एप्लिकेशन पर विचार किया जाना चाहिए। जो उत्पाद स्थिर नहीं है, जहां GUI / कार्यक्षमता बदलती रहती है, पृष्ठ पर तत्व या उसके XPath बदलते रहते हैं, जब तक स्थिर नहीं किया जाना चाहिए, स्वचालित नहीं होना चाहिए।
pdf फाइल को कैसे खोला जाता है
# ४। क्या प्रोजेक्ट डेटा सुरक्षित है और इसके परीक्षण के लिए कुछ जटिल प्रक्रियाओं की आवश्यकता है? - इस मामले में, मैन्युअल परीक्षण के लिए जाना सबसे अच्छा है।
# 5 करता है संगठन में स्वचालन के लिए बजट है? - ऑटोमेशन संगठन के लिए अतिरिक्त खर्च जोड़ देगा जैसे ऑटोमेशन टूल कॉस्ट, रिसोर्स कॉस्ट, फ्रेमवर्क डेवलपमेंट और राइटिंग / ऑटोमेशन टेस्ट स्क्रिप्ट को बनाए रखने के लिए आवश्यक समय।
स्वचालन के साथ, लापता परीक्षण या दिए गए कुछ परीक्षण परिणाम कभी नहीं होंगे। यह हर बार दिए गए मॉड्यूल के 100% कवरेज को सुनिश्चित करता है और हर बार उसी का परीक्षण किया जाता है। स्वचालन कई ब्राउज़रों और प्लेटफार्मों पर एक ही परीक्षण को कई बार करने में मदद करेगा।
निम्नलिखित आंकड़ा स्वचालन परीक्षण की प्रक्रिया को समझने में मदद करेगा
तकनीकी परीक्षण के दृष्टिकोण से, क्यूए टीम को समझने की जरूरत है उनके स्वचालन उपकरण के बारे में निम्नलिखित पहलू:
- प्लेटफ़ॉर्म और OS परीक्षण मैट्रिक्स
- डेटा चालित क्षमता
- रिपोर्टिंग क्षमता और रिपोर्ट पोर्टेबिलिटी
- आसान डिबगिंग और लॉगिंग
- संस्करण नियंत्रण समर्थित है
- एक्स्टेंसिबल और कस्टमाइज़ करने योग्य (चींटी, टेस्टएनजी जैसे अन्य उपकरणों के साथ एकीकृत करने में सक्षम)
- लगातार एकीकरण।
- ईमेल सूचनाएँ (कस्टम ईमेल संदेश प्राप्त हुआ यदि परीक्षण सफलतापूर्वक पारित / असफल / या किसी भी नेटवर्क विफलता है)
- यदि क्रॉस-ब्राउज़र परीक्षण और कई प्लेटफार्मों के परीक्षण की आवश्यकता होती है तो वितरित परीक्षण वातावरण समर्थित है या नहीं।
आप क्या सीखेंगे:
- सही स्वचालन उपकरण का चयन:
- स्वचालन पर अवधारणा का विकास करना:
- POC का परिणाम- यह आमतौर पर निम्नलिखित में से एक है:
- POC टेम्पलेट:
- एक पायलट परियोजना को लागू करना:
- हितधारकों के लिए प्रस्तुत:
- अनुशंसित पाठ
सही स्वचालन उपकरण का चयन:
.net डेवलपर साक्षात्कार सवाल और जवाब
# 1 परीक्षण के तहत एक आवेदन एक वेब अनुप्रयोग या एक डेस्कटॉप अनुप्रयोग है।
#दो। एक खुला स्रोत उपकरण चुनना बनाम भुगतान किया गया।
# ३। टूल को आवेदन की परीक्षण आवश्यकता को पूरा करना चाहिए
# ४। टूल का उपयोग करना - टूल का उपयोग करने और सीखने के मामले में टीम की विशेषज्ञता और आराम का स्तर
# 5 क्या यह रिपोर्टिंग का समर्थन करता है - यदि नहीं तो रिपोर्टिंग के अन्य विकल्प उपलब्ध हैं (खुला स्रोत या भुगतान)। यदि हाँ, तो प्रस्तुतियों से सही डेटा के साथ-साथ सामग्री की दृष्टि से भी यह कितना अच्छा है।
यह भी पढ़ें => सर्वश्रेष्ठ स्वचालन उपकरण का चयन करने पर A से Z गाइड
इसके अलावा, उपकरण मूल्यांकन में शामिल हैं:
स्वचालन उपकरण का चयन करते समय यह विचार करना बहुत महत्वपूर्ण है कि क्या यह GUI कार्यान्वयन के अनुप्रयोगों पर समर्थित है।
- GUI पारंपरिक HTML या AJAX या अन्य वेब विकास टूलकिट का उपयोग करके कार्यान्वित किया जाता है
- GUI में वीडियो, चित्र या बहुत सारी लिखित सामग्री शामिल है?
- यह इंटरैक्टिव या केवल जानकारीपूर्ण है
- ब्राउज़रों का परीक्षण किया जाना आवश्यक है ।
यह समझने के लिए उपरोक्त बिंदुओं पर उपकरण का आकलन करना महत्वपूर्ण है कि क्या उपकरण वास्तव में परियोजना की परीक्षण आवश्यकताओं को पूरा करता है।
स्वचालन पर अवधारणा का विकास करना:
कार्यान्वित करना स्वचालन परीक्षण POC एक संगठन के लिए एक उपकरण शुरू करने के लिए एक महत्वपूर्ण और सबसे अधिक इस्तेमाल किया जाने वाला तरीका है। एक बार जब यह तय हो जाता है कि स्वचालन किया जाना है और एक उपकरण चुना गया है, तो यह POC के रूप में एक प्रोटोटाइप बनाने और वास्तविक समय के उपयोग और लाभों को प्रदर्शित करने के लिए प्रबंधन को प्रस्तुत करने का समय है।
ऐसा करने के लिए:
1) परीक्षण के मामलों को तय करें कि हम POC में उपयोग करेंगे।
दो) यह उन क्षेत्रों को चुनने में मदद करता है जहां ग्राहक सबसे अधिक रुचि रखते हैं।
3) एक तरह से मैनुअल बनाम ऑटोमेशन दिखाने की योजना है जो यह साबित करता है कि ऑटोमेशन को चुनने से गुणवत्ता में कोई गिरावट नहीं है।
4) एक परीक्षण मामला शामिल करें जो विफल हो जाता है और एक दोष खोजने में परिणाम होता है- इससे यह सुदृढ़ करने में मदद मिलती है कि उपकरण वास्तव में दोष पा सकता है
5) जहां भी आवश्यक हो, अभिकथन और सत्यापन बिंदुओं का उपयोग करें।
6) स्पष्ट रूप से ऐसे क्षेत्र दिखाएं जो स्वचालित नहीं हो सकते और न ही हो सकते हैं। आमतौर पर, निम्नलिखित पहलुओं को स्वचालित नहीं किया जा सकता है:
- वीडियो स्टीम्स
- फ़्लैश सामग्री (गैर-स्थिर सामग्री)
- गैर-स्थिर छवियां
7) यदि उपकरण निम्न आवश्यकताओं को पूरा करता है तो हाइलाइट करें?
- क्या यह वांछित एप्लिकेशन की सभी प्रमुख विशेषताओं को स्वचालित कर सकता है
- क्या स्वचालन उसी ब्राउज़र पर संभव है जो परियोजना द्वारा आवश्यक है
- क्या स्वचालन लागू करने के लिए परिवर्तन को लागू करेगा? (स्वचालन के लिए यह महत्वपूर्ण है कि तत्व पहचानकर्ता अद्वितीय हैं और हर बार पृष्ठ के आह्वान पर परिवर्तित नहीं होता है)
POC का परिणाम- यह आमतौर पर निम्नलिखित में से एक है:
- उपकरण परियोजना की आवश्यकताओं को पूरा करते हैं - आगे के विवरण पर काम करें। जैसे कार्यान्वयन की लागत - बातचीत की कीमतें आवश्यक हैं, लाइसेंस शुल्क, प्रशिक्षण और समर्थन लागत, परामर्श, और कार्यान्वयन व्यय आदि को अंतिम रूप दें। खुले स्रोत के मामले में, उपकरण उपकरण की परिपक्वता, उपलब्ध संसाधनों को सीखने, सीखने की अवस्था, समर्थन उपलब्ध कराने का निर्धारण करते हैं। आदि लाइसेंस और ओपन सोर्स टूल दोनों के लिए, रखरखाव लागत पर भी विचार किया जाना है। यह ध्यान में रखा जाना चाहिए कि लाभ केवल समय की लंबी अवधि में पर्याप्त हैं।
- उपकरण आवश्यकताओं को पूरा नहीं करता है और सीमाएँ हैं - उपकरण पर विचार नहीं किया जाता है।
- उपकरण आंशिक रूप से आवश्यकताओं को पूरा करता है - फिर से देखें और जांचें कि क्या दूसरे बेहतर आवश्यकताओं को पूरा करते हैं या अगर स्वचालन पूरी तरह से तस्वीर से बाहर है या अगर एक ही टूल के साथ कोई अन्य वर्कअराउंड है।
एक बार जब हम प्रबंधन के लिए अपनी अवधारणा का प्रमाण पेश करते हैं और हम उनसे आगे निकल जाते हैं, तो अगला कदम उस उपकरण का उपयोग करके एक पायलट प्रोजेक्ट को लागू करना है।
POC टेम्पलेट:
कोई भी सही POC टेम्पलेट नहीं है। इसमें आम तौर पर शामिल हैं:
- POC की आवश्यकता
- पीओसी के उम्मीदवार (सभी स्वचालन उपकरण)
- परियोजना की आवश्यकताएं
- परियोजना की आवश्यकताओं के आधार पर हर उपकरण के पेशेवरों और विपक्ष
- POC परिणाम
यहाँ संदर्भ के लिए ऑटोमेशन POC टेम्प्लेट के कुछ जोड़े दिए गए हैं:
=> POC टेम्पलेट 1
=> POC टेम्पलेट 2
एक पायलट परियोजना को लागू करना:
हमें अपने पायलट प्रोजेक्ट को परिभाषित करना चाहिए:
- व्यावसायिक मामलों की मात्रा निर्धारित करना जो निर्धारित करेगा कि हमें इस उपकरण का उपयोग करना चाहिए या नहीं।
- नामकरण सम्मेलन और आवेदन उपकरण के लिए विभिन्न दिशानिर्देशों को परिभाषित करें।
- वित्तीय और अन्य जैसे उपकरण का लाभ, क्या किया जा सकता है और क्या नहीं किया जा सकता है और इसके संभावित समाधान भी।
चरण 1। पायलट के लिए परीक्षण मामलों का चयन
- मॉड्यूल / सुविधाएँ ग्राहक के दृष्टिकोण से महत्वपूर्ण हैं
- प्रदर्शन करने के लिए आसान कार्य (अंत तक सुखद पथ अंत)
- मैन्युअल रूप से परीक्षण करने के लिए मुश्किल मामलों का परीक्षण और एक बार स्वचालित उन्हें परीक्षण को सरल बना देगा
- टूटी हुई कार्यक्षमता यह प्रदर्शित करने के लिए कि स्वचालन कैसे विफल परीक्षण मामले की पहचान करने में मदद कर सकता है
चरण 2। स्वचालन ढांचा विकास
एक परीक्षण स्वचालन ढांचा अवधारणाओं, प्रक्रिया, प्रक्रियाओं, प्रथाओं और पर्यावरण का सेट है। यह एक एकीकृत प्रणाली के अलावा कुछ भी नहीं है जो किसी भी उत्पाद को स्वचालित करने के लिए नियमों में शामिल है। इस प्रणाली में कार्यात्मक पुस्तकालयों, एपीआई, परीक्षण डेटा, ऑब्जेक्ट रिपॉजिटरी और विभिन्न अन्य मॉड्यूल के सेट शामिल हैं। परीक्षण स्वचालन के लिए उपयोग की जाने वाली स्क्रिप्टिंग की रूपरेखा और दृष्टिकोण इसकी लागतों पर प्रभाव डालते हैं।
निम्नलिखित स्क्रिप्टिंग तकनीकों का उपयोग किया जा सकता है:
- रैखिक
- हाइब्रिड
- डेटा पर ही आधारित
- कीवर्ड संचालित है और
- स्ट्रक्चर्ड
उपरोक्त किसी भी तकनीक का उपयोग करके, एक परीक्षण रूपरेखा तैयार की जा सकती है जो परीक्षण को चलाने, परीक्षण निष्पादन और रिपोर्टिंग को आसान बनाने के लिए एक विशिष्ट प्रारूप प्राप्त करने में मदद करेगी।
टेम्प्लेट, ऑब्जेक्ट्स के लिए नामकरण कन्वेंशन, टेस्ट केस, टेस्ट सूट, डेटा रिपॉजिटरी आदि का निर्धारण करें।
सॉफ्टवेयर विकास जीवन चक्र 5 चरणों
चरण 3। स्क्रिप्ट विकास और निष्पादन
चरण 4। रिपोर्टिंग: क्या टूल में अंतर्निहित रिपोर्टिंग क्षमताएं हैं? क्या इनबिल्ट रिपोर्ट सभी आवश्यक सूचनाओं को ठीक-ठीक बताने में सक्षम हैं? क्या हमें क्रिस्टल रिपोर्ट, रिपोर्टएनजी आदि जैसे रिपोर्टिंग उद्देश्य के लिए एक और उपकरण की आवश्यकता है?
चरण # 5 । स्वचालन लिपियों को बनाए रखना
हितधारकों के लिए प्रस्तुत:
जितना कि अवधारणा का प्रमाण और एक पायलट को लागू करना महत्वपूर्ण है, उतना ही इसे सही तरीके से प्रस्तुत करना है। निम्नलिखित बिंदुओं को इसे सकारात्मक तरीके से प्रस्तुत करने में मदद मिलेगी।
- हर परीक्षण चक्र में कितना मैन्युअल परीक्षण का प्रयास किया जाता है, इसकी शुरुआत करें, मैनुअल परीक्षण के दौरान आने वाली चुनौतियों और हम उन्हें दूर करने के लिए स्वचालन का उपयोग कैसे कर सकते हैं।
- बताएं कि आपने अवधारणा के प्रमाण के आधार पर टूल का चयन कैसे किया
- स्वचालन उपकरण की विशेषताओं को हाइलाइट करें और यह परीक्षण आवश्यकताओं को कैसे पूरा करता है
- स्वचालन के माध्यम से दौड़ते समय, बताएं कि कैसे स्वचालन उपकरण न केवल तेजी से परीक्षण निष्पादन में मदद करेगा, बल्कि सत्यापन और बग पहचान करने की इसकी क्षमता भी।
- प्रदर्शित करें कि रिपोर्ट परीक्षण मामले के निष्पादन की स्थिति को कैसे दिखाएगी
- विभिन्न परीक्षण मामलों की स्थिति के लिए रंगीन किंवदंतियों, हाइलाइट किए गए परीक्षण मामलों की स्नैपशॉट और रिपोर्ट पोर्टेबिलिटी जैसी हाइलाइट रिपोर्टिंग सुविधाएँ
- और अंत में दिखाते हैं कि हर परीक्षण चक्र के लिए परीक्षण का समय कितना कम होगा।
- यह भी बताएं कि आप अपने द्वारा विकसित किए गए संपूर्ण स्वचालन ढांचे और उपयोग और रखरखाव के संदर्भ में इसके लाभों को कैसे प्राप्त करने में सक्षम हैं।
एक एकल सरल या महत्वपूर्ण कार्यक्षमता को स्वचालित करने में कितना समय लगेगा इससे संबंधित प्रश्नों का उत्तर देने के लिए तैयार रहें। इसके अलावा, यदि आवेदन के मोर्चे पर मामूली बदलाव होता है, तो स्क्रिप्ट में कितने बदलाव की आवश्यकता होगी क्योंकि संशोधित करने के लिए कितना समय लगेगा।
हमें उम्मीद है कि यह मार्गदर्शिका आपके लिए स्वचालन परीक्षण POC दस्तावेज़ लिखना शुरू करने के लिए उपयोगी है। आपको कोई भी प्रश्न हैं, तो हमें बताएं।
अनुशंसित पाठ
- 10-चरण स्वचालन परीक्षण प्रक्रिया: अपने संगठन में स्वचालन परीक्षण कैसे शुरू करें
- सिकली जीयूआई ऑटोमेशन टेस्टिंग टूल - बिगिनर्स गाइड पार्ट # 2
- एक कदम दर कदम गाइड अपने पहले भुगतान किया Crowdsourced परीक्षण परियोजना पाने के लिए
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- अभिगम्यता परीक्षण ट्यूटोरियल (स्टेप गाइड द्वारा एक पूर्ण चरण)
- अल्फा परीक्षण और बीटा परीक्षण (एक पूर्ण गाइड)
- ऑटोमेशन टेस्टिंग क्या है (टेस्ट ऑटोमेशन शुरू करने के लिए अंतिम गाइड)
- 10 युक्तियाँ आपको अपने परीक्षण कार्य को स्वचालित करने से पहले पढ़ना चाहिए