प्रतिगमन परीक्षण पूर्ण मार्गदर्शिका: वह सब कुछ जो आपको जानना चाहिए



यह लेख आपको प्रतिगमन परीक्षण पर गहराई से ज्ञान प्राप्त करने में मदद करेगा और समझाएगा कि परीक्षण करते समय प्रतिगमन परीक्षण को शामिल करना क्यों महत्वपूर्ण है।

जब भी नया सॉफ्टवेयर जारी किया जाता है, नई कार्यक्षमता का परीक्षण करने की आवश्यकता स्पष्ट होती है। हालांकि, पुराने परीक्षणों को फिर से चलाने के लिए यह उतना ही महत्वपूर्ण है कि आवेदन पहले पारित हो गया है। इस तरह हम यह सुनिश्चित कर सकते हैं कि नया सॉफ़्टवेयर पुराने दोषों को फिर से पेश नहीं करता है या सॉफ़्टवेयर में नए निर्माण नहीं करता है। इस प्रकार के परीक्षण को हम कहते हैं प्रतिगमन परीक्षण। इस लेख के दौरान, हम प्रतिगमन परीक्षण का पता लगाएंगेविस्तार से। यदि आप सॉफ्टवेयर परीक्षण के लिए नए हैं, तो यह भी पढ़ें ।

जावास्क्रिप्ट श्रृंखला के लिए जावा कार्यक्रम

आइए इस लेख में शामिल विषयों पर एक नज़र डालें:





प्रतिगमन परीक्षण क्या है?

'यह सुनिश्चित करने के लिए संशोधन के बाद पहले से परीक्षण किए गए प्रोग्राम का परीक्षण कि सॉफ़्टवेयर के अपरिवर्तित क्षेत्रों में दोषों को पेश नहीं किया गया है या उजागर नहीं किया गया है, परिणामस्वरूप किए गए परिवर्तनों के परिणामस्वरूप प्रतिगमन परीक्षण कहा जाता है।'

एक प्रतिगमन परीक्षण एक सिस्टम-वाइड परीक्षण है जिसका मुख्य उद्देश्य यह सुनिश्चित करना है कि सिस्टम के एक हिस्से में एक छोटा सा बदलाव सिस्टम में मौजूद कार्यक्षमता को कहीं और न तोड़ दे। यदि आप प्रतिगमन को अनपेक्षित परिवर्तन मानते हैं, तो इस प्रकार का परीक्षण उन परिवर्तनों के शिकार की प्रक्रिया है। साधारण शब्दों में, यह सुनिश्चित करने के बारे में है कि पुराने कीड़े आपको परेशान करने के लिए वापस नहीं आते हैं। चलोएक काल्पनिक उदाहरण पर एक नज़र डालें जो अवधारणा को दिखाता है।



प्रतिगमन परीक्षण - प्रतिगमन परीक्षण क्या है - एडुर्का

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

प्रतिगमन परीक्षण के लाभ

प्रतिगमन परीक्षण आयोजित करनाकंपनियों को कई तरीकों से लाभ मिलता है जैसे:



  • यह सॉफ़्टवेयर और अनुप्रयोग में परिवर्तन के कारण बग का पता लगाने की संभावना को बढ़ाता है
  • यह दोषों को जल्द पकड़ने में मदद कर सकता है और इस प्रकार उन्हें हल करने की लागत को कम कर सकता है
  • एक नए ऑपरेटिंग वातावरण के कारण होने वाले अवांछित दुष्प्रभावों पर शोध करने में मदद करता है
  • बग और त्रुटियों की शीघ्र पहचान के कारण बेहतर प्रदर्शन करने वाले सॉफ्टवेयर सुनिश्चित करता है
  • सबसे महत्वपूर्ण बात, यह पुष्टि करता है कि कोड परिवर्तन पुराने दोषों को फिर से पेश नहीं करते हैं

प्रतिगमन परीक्षण सॉफ्टवेयर की शुद्धता सुनिश्चित करता है ताकि उत्पाद का सबसे अच्छा संस्करण बाजार में जारी हो। हालांकि, वास्तविक दुनिया में, प्रतिगमन परीक्षणों के लगभग-अनंत सेट को डिजाइन करना और बनाए रखना अभी संभव नहीं है। इसलिए आपको पता होना चाहिए कि प्रतिगमन परीक्षण कब लागू करना है।

रिग्रेशन टेस्टिंग कब करें?

निम्नलिखित घटनाओं की घटना पर प्रतिगमन परीक्षण करने की सिफारिश की जाती है:

    • जब नई कार्यक्षमताएँ जोड़ी जाती हैं
    • परिवर्तन आवश्यकताओं के मामले में
    • जब कोई दोष ठीक होता है
    • जब प्रदर्शन के मुद्दे हैं
    • पर्यावरण परिवर्तन के मामले में
    • जब पैच फिक्स होता है

इस लेख का अगला भाग विभिन्न प्रकार के प्रतिगमन परीक्षण के बारे में है।

प्रतिगमन परीक्षण के प्रकार क्या हैं?

प्रतिगमन परीक्षण परीक्षण के कई चरणों के माध्यम से किया जाता है। यह इस कारण से है, कि कई प्रकार के प्रतिगमन परीक्षण हैं। उनमें से कुछ इस प्रकार हैं:

इकाई का परीक्षण: इकाई परीक्षण में जब एकल इकाई, एक परीक्षक के लिए कोडिंग परिवर्तन किए जाते हैं, तो आमतौर पर कोड के लिए जिम्मेदार डेवलपर - सभी पहले से पारित इकाई परीक्षणों को फिर से चलाता है। में वातावरण, स्वचालित इकाई परीक्षण कोड में निर्मित होते हैं, जिससे यूनिट परीक्षण अन्य प्रकार के परीक्षण की तुलना में बहुत कुशल होता है।

प्रगतिशील परीक्षण: इस प्रकार का परीक्षण प्रभावी रूप से तब काम करता है जब सॉफ्टवेयर / एप्लिकेशन विशिष्टताओं के साथ-साथ नए में भी बदलाव होते हैं तैयार किये गए हैं।

चयनात्मक परीक्षण: चयनात्मक परीक्षण में, परीक्षणकर्ता वर्तमान परीक्षण मामलों के सबसेट का उपयोग करते हैं, ताकि रिटायरिंग लागत और प्रयास में कटौती की जा सके। एक परीक्षण इकाई का पुनर्मूल्यांकन किया जाना चाहिए, यदि केवल और केवल उस कार्यक्रम की कोई इकाई जो इसे कवर करती है तो उसे बदल दिया गया है।

पुन: परीक्षण-सभी परीक्षण: इस प्रकार की परीक्षण रणनीति में एक विशेष एप्लिकेशन के सभी पहलुओं का परीक्षण शामिल है और साथ ही सभी परीक्षण मामलों का पुन: उपयोग करना, जहां परिवर्तन नहीं किए गए हैं। यह समय लेने वाली है और किसी भी छोटे संशोधन या अनुप्रयोग में किए जाने पर इसका बहुत अधिक उपयोग नहीं किया जाता है।

पूर्ण परीक्षण: यह परीक्षण बहुत उपयोगी है जब मौजूदा कोड में कई बदलाव किए गए हैं। अप्रत्याशित बग की पहचान करने के लिए इस परीक्षण का प्रदर्शन बहुत मूल्यवान है। एक बार जब यह परीक्षण पूरा हो जाता है, तो अंतिम प्रणाली उपयोगकर्ता को उपलब्ध कराई जा सकती है।

यह जानना बहुत महत्वपूर्ण है कि किस प्रकार का परीक्षण आपकी आवश्यकता के अनुरूप है। अगला, हम चर्चा करेंगे कि प्रतिगमन परीक्षण कैसे लागू किया जाता है।

प्रतिगमन परीक्षण कैसे लागू किया जाता है?

प्रतिगमन परीक्षण को लागू करने की प्रक्रिया उस तरह है जैसे आप किसी अन्य परीक्षण प्रक्रिया के लिए आवेदन करते हैं। जब भी सॉफ़्टवेयर परिवर्तन से गुजरता है और एक नया रिलीज़ आता है, डेवलपर परीक्षण प्रक्रिया के भाग के रूप में इन चरणों को पूरा करता है:

  • सबसे पहले, वह कोड को मान्य करने के लिए इकाई-स्तरीय प्रतिगमन परीक्षण निष्पादित करता है जिसे उन्होंने संशोधित किया है, साथ ही नई या बदली हुई कार्यक्षमता को कवर करने के लिए उनके द्वारा लिखे गए किसी भी नए परीक्षण के साथ
  • फिर परिवर्तित कोड को परीक्षण (AUT) के तहत एप्लिकेशन का एक नया निर्माण बनाने के लिए विलय और एकीकृत किया जाता है
  • अगला, धूम्रपान परीक्षण को इस आश्वासन के लिए निष्पादित किया जाता है कि निर्माण किसी भी अतिरिक्त परीक्षण से पहले अच्छा है
  • एक बार जब बिल्ड को अच्छा घोषित कर दिया जाता है, तो एक दूसरे के साथ और डेटाबेस जैसे बैक-एंड सेवाओं के साथ एप्लिकेशन की इकाइयों के बीच बातचीत को सत्यापित करने के लिए एकीकरण परीक्षण किए जाते हैं।
  • रिलीज़ किए गए कोड के आकार और दायरे के आधार पर, या तो एक आंशिक या पूर्ण प्रतिगमन शेड्यूल किया गया है
  • दोषों को फिर से विकास टीम को सूचित किया जाता है
  • आवश्यकता होने पर प्रतिगमन परीक्षणों के अतिरिक्त दौर का प्रदर्शन किया जाता है

यह कैसे प्रतिगमन परीक्षण एक विशिष्ट सॉफ्टवेयर परीक्षण प्रक्रिया में शामिल है। नीचे दी गई छवि स्पष्ट रूप से दर्शाती है कि प्रतिगमन परीक्षण कैसे किया गया।

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

निम्नलिखित परीक्षण मामलों का चयन करके प्रभावी प्रतिगमन परीक्षण किया जा सकता है:

  • परीक्षण के मामले जिनमें लगातार दोष होते हैं
  • जटिल परीक्षण के मामले
  • एकीकरण परीक्षण के मामले
  • परीक्षण के मामले जो किसी उत्पाद की मुख्य कार्यक्षमता को कवर करते हैं
  • कार्यक्षमता जो अक्सर उपयोग की जाती हैं
  • परीक्षण vases जो अक्सर विफल होते हैं
  • सीमा मूल्य परीक्षण के मामले

प्रतिगमन परीक्षण प्रक्रिया के साथ विभिन्न तकनीकों की जांच करते हैं।

प्रतिगमन परीक्षण तकनीक

प्रतिगमन परीक्षण बस पुष्टि करता है कि संशोधित सॉफ़्टवेयर अनजाने में बदल नहीं गया है और यह आमतौर पर निम्नलिखित तकनीकों के किसी भी संयोजन का उपयोग करके किया जाता है:

पुन: सभी: यह विधि बस पूरे सॉफ्टवेयर सूट का पुन: परीक्षण करती है, ऊपर से नीचे तक। कई मामलों में, इनमें से अधिकांश परीक्षण स्वचालित साधनों द्वारा किए जाते हैं। कुछ समय स्वचालन आवश्यक नहीं है। यह तकनीक महंगी है क्योंकि अन्य तकनीकों की तुलना में इसे अधिक समय और संसाधनों की आवश्यकता होती है।

टेस्ट चयन: सभी परीक्षण मामलों को चुनने के बजाय, यह विधि टीम को ऐसे परीक्षणों का एक सेट चुनने की अनुमति देती है जो परीक्षण सूट के पूर्ण परीक्षण का अनुमान लगाएगा। इस अभ्यास का प्राथमिक लाभ यह है कि इसे प्रदर्शन के लिए बहुत कम समय और प्रयास की आवश्यकता होती है। आमतौर पर डेवलपर्स द्वारा किया जाता है जो आमतौर पर टेस्ट एज-केस और अप्रत्याशित व्यवहार की बारीकियों में बेहतर अंतर्दृष्टि रखते हैं।

ढेर और ढेर स्मृति जावा में

टेस्ट केस प्राथमिकता इस तकनीक का लक्ष्य कम महत्वपूर्ण लोगों के आगे अधिक संभावित परीक्षण मामलों पर विचार करके परीक्षण मामलों के सीमित सेट को प्राथमिकता देना है। परीक्षण के मामले जो सॉफ्टवेयर के वर्तमान और भविष्य के निर्माण दोनों को प्रभावित कर सकते हैं।

ये तीन प्रमुख तकनीकें हैं। कई बार परीक्षण आवश्यकताओं के आधार पर इन तकनीकों को संयोजित किया जाता है।

प्रतिगमन परीक्षण जितना उपयोगी हो सकता है, यह इसके नकारात्मक बिंदुओं के बिना नहीं है। इसे लागू करते समय आपको उन चुनौतियों को समझना होगा, जिनका आप सामना कर सकते हैं।

प्रतिगमन परीक्षण की चुनौतियां

  1. बहुत समय लगेगा: टेस्ट-केस जैसी तकनीकों को पूरे सूट परीक्षण के लिए बहुत समय की आवश्यकता होती है
  2. महंगा: महंगे संसाधनों और श्रमशक्ति के कारण जिन्हें आपको बार-बार परीक्षण करने की आवश्यकता होती है, कुछ ऐसा जो पहले से ही विकसित, परीक्षण और शुरुआती चरणों में तैनात किया जा चुका है।
  3. जटिल: जैसा कि उत्पाद का विस्तार होता है, परीक्षक अक्सर परीक्षण मामलों की भारी मात्रा से अभिभूत होते हैं और परीक्षण मामलों का ट्रैक खोने के शिकार होते हैं, महत्वपूर्ण परीक्षण मामलों की अनदेखी करते हैं

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

अगर आपको यह मिल गया लेख प्रासंगिक, इसकी जाँच पड़ताल करो लाइव-ऑनलाइन 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस comments के टिप्पणी अनुभाग में इसका उल्लेख करें प्रतिगमन परीक्षण क्या है? 'लेख और हम आपके पास वापस आएंगे