types automation testing
परीक्षण स्वचालन के बारे में कुछ गलत धारणाओं के साथ स्वचालन परीक्षण के विभिन्न प्रकार जानें:
के इस दूसरे भाग में परीक्षण स्वचालन ट्यूटोरियल श्रृंखला , मैं संक्षेप में स्वचालित परीक्षणों के प्रकारों का वर्णन करूंगा और फिर सबसे महत्वपूर्ण बात यह है कि मैं परीक्षण स्वचालन के बारे में कुछ गलत धारणाओं को स्पष्ट कर दूंगा।
स्वचालन परीक्षण क्या है?
स्वचालन परीक्षण को मैन्युअल रूप से निष्पादित किए बिना बार-बार परीक्षणों के एक सेट को चलाने के तरीके के रूप में परिभाषित किया जा सकता है। अपनी परीक्षण रणनीति में स्वचालन परीक्षणों का परिचय पैसे और समय को बचाने का एक तरीका है।
आप क्या सीखेंगे:
स्वचालन परीक्षण के प्रकार
स्वचालन परीक्षणों के प्रकार यह निर्धारित करते हैं कि किस प्रकार के परीक्षण सूट स्वचालित हो सकते हैं। कई परीक्षक इस विषय को स्वचालन के प्रकारों के साथ भ्रमित करते हैं जो परिभाषित करते हैं कि आप अपने परीक्षण सूट को एक स्वचालन पैक में कैसे डिज़ाइन करेंगे जिसे आसानी से निष्पादित किया जा सकता है।
इस लेख में, हम स्वचालन परीक्षण के प्रकारों पर करीब से नज़र रखेंगे और अंत में, स्वचालन रूपरेखाओं पर एक संक्षिप्त नज़र डालेंगे।
उपरोक्त वर्गीकरण को विस्तार से समझते हैं:
परीक्षण के प्रकार के आधार पर स्वचालन
कार्यात्मक टेस्ट का स्वचालन:
एक अनुप्रयोग के पीछे व्यावसायिक तर्क का परीक्षण करने के लिए कार्यात्मक परीक्षण लिखे जाते हैं। व्यावसायिक तर्क और अनुप्रयोग से अपेक्षित कार्यक्षमता को मान्य करने के लिए इनका अर्थ स्क्रिप्ट लिखना स्वचालित है।
गैर-कार्यात्मक टेस्ट का स्वचालन:
गैर-कार्यात्मक परीक्षण आवेदन की गैर-व्यावसायिक आवश्यकताओं को परिभाषित करते हैं। ये प्रदर्शन, सुरक्षा, डेटाबेस इत्यादि से जुड़ी आवश्यकताएं हैं। ये आवश्यकताएं निरंतर बनी रह सकती हैं या इन्हें सॉफ्टवेयर के आकार के अनुसार बढ़ाया जा सकता है।
परीक्षण के चरण के आधार पर स्वचालन
यूनिट टेस्ट का स्वचालन:
ये परीक्षण विकास चरण के दौरान ही संचालित किए जाते हैं, आदर्श रूप से विकास के पूरा होने के बाद और परीक्षण के लिए परीक्षकों को व्यवस्था सौंपने से पहले।
API टेस्ट का स्वचालन:
एकीकरण चरण के दौरान एपीआई परीक्षण चलाए जाते हैं। इन्हें विकास या परीक्षण टीम द्वारा चलाया जा सकता है और आवेदन के लिए यूआई परत के निर्माण से पहले या बाद में चलाया जा सकता है। ये परीक्षण अनुरोध और प्रतिक्रिया के आधार पर परीक्षण को लक्षित करते हैं जिस पर एप्लिकेशन बनाया गया है।
डेस्कटॉप समर्थन इंजीनियर साक्षात्कार सवाल और जवाब
UI आधारित परीक्षणों का स्वचालन:
यूआई आधारित परीक्षण परीक्षण निष्पादन चरण के दौरान चलाए जाते हैं। ये विशेष रूप से परीक्षकों द्वारा चलाए जाते हैं और आवेदन के यूआई को सौंपे जाने से पहले केवल एक बार चलाया जाता है। ये एप्लिकेशन के सामने के छोर से एप्लिकेशन की कार्यक्षमता और व्यावसायिक तर्क का परीक्षण करते हैं।
टेस्ट के प्रकार के आधार पर स्वचालन
यूनिट टेस्ट:
यूनिट टेस्ट वे परीक्षण हैं जो किसी एप्लिकेशन के कोड का परीक्षण करने के लिए बनाए जाते हैं और आमतौर पर कोड में ही बनाए जाते हैं। वे कोडिंग मानकों को लक्षित करते हैं जैसे कि तरीके और फ़ंक्शन कैसे लिखे जाते हैं।
ये परीक्षण अक्सर डेवलपर्स द्वारा स्वयं लिखे जाते हैं, हालांकि, आज की दुनिया में, स्वचालन परीक्षकों को उन्हें लिखने के लिए भी कहा जा सकता है।
इन परीक्षणों को निष्पादित करने और उनसे कोई बग प्राप्त नहीं करने का मतलब होगा कि आपका कोड किसी भी कोड के मुद्दों के बिना संकलन और चलेगा। ये परीक्षण आमतौर पर आवेदन के कार्यात्मक पहलुओं को लक्षित नहीं करते हैं और जैसा कि वे कोड को लक्षित करते हैं, उन्हें स्वचालित करने के लिए अधिक उपयुक्त है ताकि उन्हें डेवलपर द्वारा आवश्यक होने पर और जब भी चलाया जा सके।
धूम्रपान परीक्षण:
धूम्रपान परीक्षण एक प्रसिद्ध परीक्षण है जो परीक्षण जीवन चक्र में किया जाता है। ये पोस्ट-बिल्ड परीक्षण हैं, इन्हें किसी भी बिल्ड के तुरंत बाद निष्पादित किया जाता है ताकि यह सुनिश्चित किया जा सके कि बिल्ड के पूरा होने के बाद भी एप्लिकेशन काम कर रहा है।
यह एक छोटा परीक्षण सूट है और यह एक ऐसी चीज है जिसे कई बार निष्पादित किया जाएगा और इस तरह यह इसे स्वचालित करने के लिए समझ में आता है। ये परीक्षण आमतौर पर एक कार्यात्मक प्रकृति के होंगे और अनुप्रयोग के प्रकार के आधार पर उनके लिए एक उपकरण चुना जा सकता है।
एपीआई परीक्षण:
पिछले कुछ वर्षों में एपीआई परीक्षण बहुत प्रसिद्ध हो गया है। एपीआई आर्किटेक्चर पर बनाए गए एप्लिकेशन इस परीक्षण को कर सकते हैं।
एपीआई परीक्षण में, परीक्षक विभिन्न एपीआई के लिए अनुरोध-प्रतिक्रिया संयोजनों की जांच करके आवेदन की व्यावसायिक परत को मान्य करते हैं, जिस पर आवेदन बनाया गया है। एपीआई टेस्ट नीचे एकीकरण परीक्षणों के एक भाग के रूप में भी किया जा सकता है।
एकीकरण टेस्ट:
नाम के रूप में एकीकरण परीक्षण से ही पता चलता है कि सभी मॉड्यूल को एकीकृत करके एप्लिकेशन का परीक्षण करना और एप्लिकेशन की कार्यक्षमता की जांच करना है।
एकता परीक्षण एपीआई परीक्षण के माध्यम से किया जा सकता है या आवेदन की यूआई परत के माध्यम से किया जा सकता है।
UI परीक्षण:
यूआई परीक्षण यूआई परत या एप्लिकेशन के सामने से किए जाते हैं। ये कार्यक्षमता के परीक्षण को लक्षित कर सकते हैं या बस किसी एप्लिकेशन के UI तत्वों का परीक्षण कर सकते हैं।
कार्यक्षमता का परीक्षण करने के लिए UI को स्वचालित करना एक आम बात है। हालांकि, GUI सुविधाओं को स्वचालित करना अधिक जटिल स्वचालन में से एक है।
प्रतिगमन परीक्षण:
सबसे अधिक स्वचालित परीक्षण सूट में से एक रिग्रेशन टेस्ट सूट है। प्रतिगमन, जैसा कि आप पहले से ही जानते हैं, एक परीक्षण है जो एक नए मॉड्यूल के परीक्षण के अंत में किया जाता है ताकि यह सुनिश्चित हो सके कि कोई भी मौजूदा मॉड्यूल इससे प्रभावित नहीं हुआ है।
परीक्षण के प्रत्येक नए पुनरावृत्ति के बाद इसे दोहराया जाता है और मुख्य परीक्षण के मामले एक नई पुनरावृत्ति के बाद आमतौर पर कुछ नए परिवर्धन के साथ तय होते हैं। जैसा कि अक्सर होता है, लगभग सभी टेस्ट टीम इस पैक को स्वचालित करने का प्रयास करती हैं।
निरंतर एकीकरण के रूप में स्वचालन:
निरंतर एकीकरण फिर से स्वचालित प्रतिगमन परीक्षणों पर ही चल सकता है, हालांकि, सीआई को प्राप्त करने में, हम हर बार जब नई तैनाती होती है तो प्रतिगमन या पहचाने गए परीक्षण सूट को सक्षम करते हैं।
सुरक्षा परीक्षण:
सुरक्षा परीक्षण दोनों कार्यात्मक होने के साथ-साथ गैर-कार्यात्मक प्रकार का परीक्षण हो सकता है जिसमें कमजोरियों के लिए आवेदन का परीक्षण करना शामिल है। कार्यात्मक परीक्षण प्राधिकरण आदि से संबंधित परीक्षणों की रचना करेंगे, जबकि गैर-कार्यात्मक आवश्यकताएं SQL इंजेक्शन, क्रॉस-साइट स्क्रिप्टिंग आदि के लिए परीक्षण कर सकती हैं।
प्रदर्शन परीक्षण और गुणवत्ता नियंत्रण:
प्रदर्शन परीक्षण गैर-कार्यात्मक परीक्षण हैं जो लोड के परीक्षण, तनाव, अनुप्रयोग की मापनीयता जैसी आवश्यकताओं को लक्षित करते हैं।
स्वीकृति परीक्षण:
स्वीकृति परीक्षण फिर से कार्यात्मक परीक्षणों के तहत आते हैं जो आमतौर पर यह सुनिश्चित करने के लिए किया जाता है कि ग्राहक द्वारा दिए गए स्वीकृति मानदंड पूरे हो गए हैं या नहीं।
अब तक, हमने उन परीक्षणों के प्रकार का वर्णन किया है जो स्वचालित हो सकते हैं और उसी के विभिन्न वर्गीकरण हो सकते हैं, सभी वर्गीकरण अंततः परीक्षण सूट के स्वचालित होने के समान परिणाम देंगे। जैसा कि हमने पहले कहा था कि इन रूपरेखाओं से अलग कैसे हैं, इस पर थोड़ी समझ आवश्यक है।
एक बार जब आप उन परीक्षणों की पहचान कर लेते हैं जिन्हें आप उपरोक्त वर्गीकरण से स्वचालित करना चाहते हैं, तो आपको बहुत अधिक हस्तक्षेप के बिना, इन परीक्षणों को सुचारू रूप से निष्पादित करने के लिए अपने तर्क को डिजाइन करने की आवश्यकता होगी। एक स्वचालित परीक्षण सूट में एक मैनुअल टेस्ट सूट का यह डिज़ाइन है, जहाँ फ्रेमवर्क आते हैं।
अब हम टॉप 3 टेस्ट ऑटोमेशन प्रकारों का पता लगाएंगे
- इकाई का परीक्षण
- एपीआई परीक्षण
- जीयूआई परीक्षण
# 1) स्वचालित इकाई परीक्षण
स्वचालित इकाई परीक्षण कोड स्तर का परीक्षण करने के लिए लिखा जाता है। डेवलपर्स द्वारा लिखित कार्यों, विधियों और दिनचर्या में कीड़े की पहचान की जाती है।
कुछ कंपनियां डेवलपर्स को इकाई परीक्षण स्वयं करने के लिए कहती हैं और कुछ विशेष परीक्षण स्वचालन संसाधनों को किराए पर लेते हैं। इन संसाधनों का स्रोत कोड तक पहुंच है और वे उत्पादन कोड को तोड़ने के लिए इकाई परीक्षण लिखते हैं।
इकाई परीक्षणों की उपस्थिति के कारण, जब भी कोड संकलित होता है, सभी इकाई परीक्षण चलते हैं और हमें इसका परिणाम बताते हैं कि यदि सभी कार्यक्षमता काम कर रही हैं। यदि कोई इकाई परीक्षण विफल हो जाता है, तो इसका मतलब है कि अब उत्पादन कोड में एक बग मौजूद है।
बाजार में मौजूद कुछ सबसे लोकप्रिय उपकरणों में शामिल हैं NUnit तथा JUnit । Microsoft इकाई परीक्षण के लिए अपना स्वयं का ढांचा भी प्रदान करता है MSTest । इन उपकरणों की वेबसाइटों के माध्यम से जाओ और वे आपको यूनिट परीक्षण लिखने के तरीके पर अधिक उदाहरण और ट्यूटोरियल प्रदान करेंगे।
#दो) स्वचालित वेब सेवा / एपीआई टेस्ट
एक एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) सॉफ्टवेयर के लिए अन्य सॉफ्टवेयर अनुप्रयोगों से बात करना संभव बनाता है। किसी भी अन्य सॉफ्टवेयर की तरह, एपीआई का परीक्षण करने की आवश्यकता है। इस प्रकार के परीक्षण में, जीयूआई आमतौर पर शामिल नहीं होता है।
हम यहां जो परीक्षण करते हैं वह आमतौर पर कार्यक्षमता, अनुपालन और सुरक्षा मुद्दे हैं। वेब अनुप्रयोगों में, हम अपने आवेदन के अनुरोध और प्रतिक्रिया का परीक्षण कर सकते हैं कि क्या वे सुरक्षित और एन्क्रिप्टेड हैं या नहीं।
सफेद बॉक्स बनाम ब्लैक बॉक्स परीक्षण
यह उन उदाहरणों में से एक है जहां हम एपीआई परीक्षण का उपयोग कर सकते हैं। एपीआई परीक्षण के लिए सबसे लोकप्रिय उपकरण है साबुन जिसके निशुल्क और सशुल्क दोनों संस्करण हैं। साथ ही अन्य उपकरण भी हैं, जिन्हें आप अपनी आवश्यकता के अनुसार उपयोग कर सकते हैं।
# 3) स्वचालित GUI टेस्ट।
इस प्रकार का स्वचालित परीक्षण स्वचालन का सबसे कठिन रूप है क्योंकि इसमें एप्लिकेशन के उपयोगकर्ता इंटरफ़ेस का परीक्षण शामिल है।
यह GUI के रूप में कठिन है क्योंकि परिवर्तन के लिए अत्यधिक अधीन हैं। लेकिन इस प्रकार का परीक्षण भी निकटतम है कि उपयोगकर्ता हमारे आवेदन के साथ क्या करेंगे। चूंकि उपयोगकर्ता माउस और कीबोर्ड का उपयोग करेगा, स्वचालित GUI परीक्षण उपयोगकर्ता इंटरफ़ेस पर मौजूद वस्तुओं पर क्लिक करने या लिखने के लिए माउस और कीबोर्ड का उपयोग करके समान व्यवहार की नकल करते हैं।
इसके कारण, हम कीड़े को जल्दी पा सकते हैं और इसका उपयोग कई परिदृश्यों में किया जा सकता है जैसे कि प्रतिगमन परीक्षण या फ़ॉर्म भरना जो बहुत अधिक समय लेता है।
सबसे लोकप्रिय जीयूआई परीक्षण उपकरण शामिल हैं माइक्रो फ़ोकस यूनिफ़ाइड फ़ंक्शनल टेस्टिंग (UFT) , सेलेनियम , टेस्ट पूरा करें तथा Microsoft Coded UI (जो विजुअल स्टूडियो अल्टीमेट और प्रीमियम संस्करणों का एक हिस्सा है)।
स्वचालन परीक्षणों के प्रकारों की तरह ही, कई प्रकार के ढांचे भी हैं।
ऑटोमेशन फ्रेमवर्क
कुछ आमतौर पर इस्तेमाल किए जाने वाले स्वचालन ढांचे में शामिल हैं:
- रैखिक (रिकॉर्ड और प्लेबैक)
- कीवर्ड संचालित
- डेटा प्रेरित
- पेज ऑब्जेक्ट मॉडल
- मॉड्यूलर
आगे पढ़ना => ऑटोमेशन फ्रेमवर्क
जैसा कि आप देख सकते हैं स्वचालन की प्रक्रिया में पहला कदम स्वचालन के प्रकार की पहचान करना है, तो आप रूपरेखा को डिजाइन करने की पहचान कर सकते हैं और इन्हें ध्यान में रखते हुए आप उन उपकरणों का चयन कर सकते हैं जो आपकी आवश्यकताओं के अनुरूप हैं।
स्वचालन उपकरण
आपके द्वारा लक्षित किए जा रहे परीक्षण के प्रकार और उसके आधार पर आपके द्वारा बनाए जाने वाले ढांचे के प्रकार के आधार पर, निम्नलिखित उपकरण उपयोग के लिए उपलब्ध हैं:
- सेलेनियम : वेब अनुप्रयोगों के परीक्षण के लिए बहुत शक्तिशाली उपकरण। कई ब्राउज़र समर्थन प्रदान करता है।
- जूनित और नुनित: डेवलपर्स द्वारा यूनिट परीक्षण के लिए प्रमुख रूप से उपयोग किए जाने वाले उपकरण।
- QTP : गैर-वेब एप्लिकेशन के लिए बढ़िया टूल और बिल्ट-इन ऑब्जेक्ट रिपॉजिटरी के साथ आता है।
- सिकुली: जीयूआई परीक्षण के लिए ओपन सोर्स टूल।
- साबुन UI: एपीआई परीक्षण के लिए उपकरण।
- निश्चित होना: एक एपीआई परीक्षण ढांचे बनाने के लिए लाइब्रेरी।
- एपियम : वह उपकरण जो मोबाइल परीक्षण, मूल एप्लिकेशन परीक्षण, हाइब्रिड और मोबाइल वेब अनुप्रयोग परीक्षण का समर्थन करता है।
- जमैटर : एक उपकरण जिसका उपयोग प्रदर्शन परीक्षणों के लिए किया जाता है।
- टेस्टएनजी: TestNG अपने आप में एक स्वचालन उपकरण नहीं है, हालांकि, यह सेलेनियम, ऐपियम, बाकी का आश्वासन, आदि के साथ निर्मित स्वचालन चौखटे को बहुत सहायता प्रदान करता है।
आगे पढ़ना => परीक्षण स्वचालन उपकरण
स्वचालन परीक्षण के बारे में गलत धारणा
वर्षों से, मैंने परीक्षण स्वचालन के बारे में कुछ गलत धारणाएं सुनी हैं। मुझे लगता है कि मुझे उन्हें इस लेख में भी स्पष्ट करना चाहिए।
भ्रांति # १। ऑटोमेशन यहाँ मैनुअल परीक्षकों को बदलने के लिए है।
टेस्ट ऑटोमेशन टेस्टर्स को तेज़ और बहुत विश्वसनीय तरीके से परीक्षण करने में मदद करने के लिए है। यह कभी भी इंसानों की जगह नहीं ले सकता।
एक कार के रूप में परीक्षण स्वचालन के बारे में सोचो। यदि आप चलते हैं, तो आपको अपने घर तक पहुंचने में लगभग 20 मिनट लगेंगे। लेकिन अगर आप एक कार का उपयोग करते हैं, तो आप दो मिनट में पहुंच जाएंगे। कार का चालक अभी भी आप है, एक मानव, लेकिन .. कार मानव को उसके लक्ष्य को तेज़ी से प्राप्त करने में मदद करती है। साथ ही, आपकी अधिकांश ऊर्जा बच गई है, जैसा कि आपने नहीं किया। इस प्रकार आप इस ऊर्जा का उपयोग अधिक महत्वपूर्ण कार्य करने के लिए कर सकते हैं।
एक ही स्वचालन परीक्षण के साथ चला जाता है। आप इसका उपयोग अपने बार-बार, लंबे और उबाऊ परीक्षणों को जल्दी से परखने के लिए करते हैं और नई और महत्वपूर्ण कार्यक्षमता पर ध्यान केंद्रित करने और परीक्षण करने के लिए अपना समय और ऊर्जा बचाते हैं।
जैसा जेम्स बाख एक अद्भुत उद्धरण कहा:
'उपकरण परीक्षण नहीं करते हैं। केवल लोग परीक्षण करते हैं। उपकरण केवल ऐसे कार्य करते हैं जो लोगों की 'मदद' करते हैं। “
उपकरण वस्तुओं पर क्लिक कर सकते हैं। लेकिन जहां क्लिक करने के लिए हमेशा एक मैनुअल परीक्षक द्वारा बताया जाएगा। मुझे लगता है कि अब आपको मेरी बात सही लगी।
भ्रांति # २ । सूरज के नीचे सब कुछ स्वचालित हो सकता है
यदि आप अपने परीक्षण मामलों को 100% स्वचालित करने का प्रयास करते हैं, तो शायद आप ऐसा कर पाएंगे, लेकिन यदि आप ऐसा कर सकते हैं, तो हमारा पहला बिंदु गलत हो जाएगा। यदि सब कुछ स्वचालित है, तो एक मैनुअल परीक्षक क्या करेगा?
उलझन में है? सही?
दरअसल, मुद्दा यह है, कि आप अपने परीक्षण मामलों में से 100% को स्वचालित नहीं कर सकते। क्योंकि हम, परीक्षक के रूप में मानते हैं कि कोई भी आवेदन 100% परीक्षण नहीं किया जा सकता है। हमेशा कुछ परिदृश्य होंगे जो हमें याद होंगे। हमेशा ऐसे कीड़े होंगे जो केवल तभी आते हैं जब आपका एप्लिकेशन क्लाइंट द्वारा उपयोग किया जाएगा।
यदि आवेदन 100% परीक्षण नहीं किया जा सकता है, तो आप 100% स्वचालन का वादा कैसे कर सकते हैं?
इसके अलावा, एक बहुत पतली संभावना है कि आप अपने सभी मौजूदा परीक्षण मामलों को स्वचालित करने में सक्षम होंगे। हमेशा ऐसे परिदृश्य होते हैं जिन्हें स्वचालित करना मुश्किल होता है और मैन्युअल रूप से करना आसान होता है।
उदाहरण के लिए , एक उपयोगकर्ता डेटा दर्ज करेगा, दूसरा उपयोगकर्ता डेटा को मंजूरी देगा, तीसरा उपयोगकर्ता डेटा को देखेगा और चौथा उपयोगकर्ता डेटा को देखने के लिए निषिद्ध है। इन परिदृश्यों को स्वचालित किया जा सकता है, लेकिन उन्हें बहुत समय और प्रयास लगेगा। तो यह आसान होगा यदि आप बस मैन्युअल रूप से ऐसा करते हैं।
याद रखें, हम दूरी पर जाने के लिए कारों का उपयोग करते हैं, लेकिन रास्ते में लंबा संकेत हो सकता है, ईंधन की खपत होगी, पार्किंग की जगह के मुद्दे, पार्किंग शुल्क और बहुत अधिक सिरदर्द होंगे। कुछ परिदृश्यों में, हम बस चलते हैं और अपनी मंजिल तक पहुँचते हैं :) ।
इस प्रकार, आपको सब कुछ स्वचालित करने का प्रयास नहीं करना चाहिए। केवल उन परिदृश्यों को स्वचालित करें जो महत्वपूर्ण हैं और जो मैन्युअल रूप से करने के लिए बहुत समय लेते हैं।
भ्रांति # ३ । स्वचालन में केवल रिकॉर्डिंग और प्लेबैक शामिल है।
कृपया काल्पनिक दुनिया में न रहें। यह फंतासी वास्तव में विभिन्न स्वचालन उपकरण विक्रेताओं के झूठे विज्ञापनों द्वारा बनाई गई है। वे कहते हैं कि आप केवल अपने कदम रिकॉर्ड और प्लेबैक करेंगे और आपके परीक्षण के मामले स्वचालित हो जाएंगे। खैर, यह एक बड़ी झूठ है!
स्वचालन सब कुछ है और न केवल रिकॉर्डिंग और प्लेबैक। शुद्ध स्वचालन इंजीनियर आमतौर पर रिकॉर्डिंग और प्लेबैक सुविधा का उपयोग बिल्कुल नहीं करते हैं। रिकॉर्डिंग और प्लेबैक का उपयोग आमतौर पर यह पता लगाने के लिए किया जाता है कि टूल हमारे चरणों की स्क्रिप्ट कैसे बना रहा है।
एक बार जब हमें स्क्रिप्टिंग का पता चल जाता है, तो हम हमेशा स्वचालित परीक्षण बनाने के लिए स्क्रिप्टिंग का उपयोग करते हैं। याद कीजिए, यदि आप परीक्षण स्वचालन करना चाहते हैं तो आपको प्रोग्रामिंग का पता होना चाहिए । दूसरी ओर, यदि आप प्रोग्रामिंग नहीं जानते हैं तो निराश न हों। किसी भी अन्य कार्य की तरह, प्रोग्रामिंग को अभ्यास और समर्पण के साथ भी सीखा जा सकता है।
मैं ऐसे लोगों को जानता हूं, जो कंप्यूटर साइंस बैकग्राउंड से भी नहीं हैं, लेकिन उन्होंने प्रोग्राम करना सीख लिया है और अब वे भयानक ऑटोमेशन इंजीनियर हैं। Microsoft में, वे परीक्षक काम करते हैं जो प्रोग्रामिंग कर सकते हैं। वे कहते हैं एसडीईटी (टेस्ट के लिए सॉफ्टवेयर डेवलपमेंट इंजीनियर)। नौकरी विवरण की पहली पंक्ति कहती है, 'SDET का कोड बहुत कुछ है ...'।
कृपया प्रोग्राम करना सीखें, इससे दूर न भागें। यह आपको एक बना देगा अद्भुत परीक्षक ।
निष्कर्ष
मुझे उम्मीद है कि इस लेख ने आपको टेस्ट ऑटोमेशन से संबंधित कुछ अवधारणाओं को स्पष्ट करने में मदद की होगी।
हमने विभिन्न प्रकार के स्वचालन परीक्षण को वर्गीकृत किया है, वर्गीकृत करने के विभिन्न तरीकों के साथ।
मुख्य वर्गीकरण में शामिल हैं:
- परीक्षण के प्रकार (कार्यात्मक या गैर-कार्यात्मक) के आधार पर स्वचालन।
- परीक्षण के चरण (इकाई, एपीआई या यूआई) के आधार पर स्वचालन।
- विभिन्न प्रकार के परीक्षणों (एकाधिक परीक्षण प्रकार) के आधार पर स्वचालन।
हमने उन विभिन्न उपकरणों को भी सूचीबद्ध किया है जिनका उपयोग इस प्रकार के स्वचालित परीक्षण के लिए किया जा सकता है।
हमारे आगामी लेख में, हम चर्चा करेंगे की चरण प्रक्रिया द्वारा कदम अपने संगठन में परीक्षण स्वचालन कैसे शुरू करें ।
PREV ट्यूटोरियल # 1 | अगला ट्यूटोरियल # 3
अनुशंसित पाठ
- एचपी लोडरनर ट्यूटोरियल के साथ लोड परीक्षण
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- क्या परीक्षणकर्ता स्वचालन के कारण परीक्षण से अधिक अपनी पकड़ खो रहे हैं?
- मैनुअल और स्वचालन परीक्षण चुनौतियां
- 10-चरण स्वचालन परीक्षण प्रक्रिया: अपने संगठन में स्वचालन परीक्षण कैसे शुरू करें
- क्या आप एक मैनुअल या स्वचालन परीक्षण विशेषज्ञ हैं? हमारे लिए काम का समय!
- Android अनुप्रयोगों के लिए 11 सर्वश्रेष्ठ स्वचालन उपकरण (Android App परीक्षण उपकरण)
- शीर्ष 10+ सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण पुस्तकें (मैनुअल और स्वचालन परीक्षण पुस्तकें)