सॉफ्टवेयर विकास प्रक्रिया में महत्वपूर्ण मात्रा में लेन-देन की आवश्यकता होती है। किसी एप्लिकेशन में सुविधाओं को बदलने, संशोधित करने या जोड़ने के परिणामस्वरूप सॉफ़्टवेयर के अन्य पहलुओं की विफलता या कम कार्यक्षमता हो सकती है जो पहले काम कर चुके थे।
यह सुनिश्चित करने के लिए कि विकास आगे बढ़ता रहे – कि हर कदम पीछे की ओर, प्रक्रिया कम से कम दो कदम आगे ले जाए – डेवलपर्स को प्रतिगमन परीक्षण का उपयोग करने की आवश्यकता होगी। यह कार्यात्मक और गैर-कार्यात्मक परीक्षण प्रथाओं का एक संयोजन है जिसे फीचर अपडेट और कोड परिवर्तनों के कारण होने वाली त्रुटियों को पहचानने और ठीक करने के लिए डिज़ाइन किया गया है।
प्रतिगमन परीक्षण क्या है?
यदि सॉफ़्टवेयर नई या परिवर्तित सुविधाओं की शुरूआत के कारण कार्यक्षमता खो देता है, तो कहा जाता है कि यह कम विकसित स्थिति में वापस आ गया है। यहां तक कि सॉफ़्टवेयर या मूल कोड में मामूली परिवर्तन के परिणामस्वरूप महत्वपूर्ण त्रुटियां हो सकती हैं जैसे क्रैश, गड़बड़ियां, और कार्यक्षमता का आंशिक या पूर्ण नुकसान।
इन त्रुटियों का पता लगाने और एप्लिकेशन को स्थिरीकरण बहाल करने के लिए प्रतिगमन परीक्षण का उपयोग किया जाता है। कार्यात्मक और गैर-कार्यात्मक दोनों परीक्षण प्रक्रियाएं मौजूदा कोड पर नई सुविधाओं के प्रभाव का आकलन करती हैं।
कई प्रतिगमन परीक्षण प्रक्रियाएं परिवर्तनों के वर्तमान दौर के लागू होने से पहले चलाए गए परीक्षण परिदृश्यों के डेटा का उपयोग करती हैं। उदाहरण के लिए, पिछले कार्यात्मक परीक्षण, इकाई परीक्षण, एकीकरण परीक्षण, और निर्माण सत्यापन परीक्षण को प्रतिगमन परीक्षण में एकीकृत किया जा सकता है, जिससे अप्रत्याशित वर्तमान मुद्दों का निदान करने में मदद करने के लिए विकास चक्र में पहले से सत्यापित परिणामों की अनुमति मिलती है।
अनिवार्य रूप से, प्रतिगमन परीक्षण स्रोत कोड परिवर्तन के दो तत्वों पर केंद्रित है:
- क्या नया संशोधन अपेक्षित, वांछित तरीके से व्यवहार करता है?
- क्या अन्य कार्यक्षमता प्रभावित होती है, यहां तक कि तत्व भी संशोधन से असंबंधित प्रतीत होते हैं?
आदर्श रूप से, प्रत्येक स्रोत कोड संशोधन के बाद प्रतिगमन परीक्षण किया जाता है। एंटरप्राइज़-स्तरीय एप्लिकेशन पर, स्वचालित रिग्रेशन परीक्षण टूल की आवश्यकता के लिए हजारों परीक्षणों की आवश्यकता होती है।
आपको प्रतिगमन परीक्षण कब लागू करना चाहिए?
रिग्रेशन परीक्षण पूरे विकास चक्र में महत्वपूर्ण जानकारी प्रदान करता है, जिसमें निर्माण के दौरान और साथ ही रिलीज के बाद का समर्थन शामिल है। निम्नलिखित परिदृश्यों में आमतौर पर प्रतिगमन परीक्षण की आवश्यकता होती है:
1. फ़ीचर कार्यान्वयन
मौजूदा सॉफ़्टवेयर में जोड़ी गई सुविधाओं के अप्रत्याशित परिणाम हो सकते हैं। एक प्रतिगमन परीक्षण का उपयोग आमतौर पर बैकएंड आर्किटेक्चर और ग्राहक-सामना करने वाले तत्वों दोनों पर नई सुविधाओं को जोड़ने से जुड़े मुद्दों की पहचान करने के लिए किया जाता है।
2. कोडबेस परिवर्तन
भले ही प्रमुख सुविधाओं को नहीं जोड़ा गया हो, और ग्राहक के दृष्टिकोण से आवश्यक कार्यक्षमता अपरिवर्तित रहती है, कोड परिवर्तन जोड़ने के बाद प्रतिगमन परीक्षण आवश्यक है, जैसे कि स्रोत अनुकूलन, पैच फिक्स और अन्य कॉन्फ़िगरेशन परिवर्तन।
3. देरी के दौरान
विकास में डाउनटाइम के दौरान रखरखाव रणनीति के रूप में रिग्रेशन परीक्षण भी उपयोगी है। जब आप नए प्रोग्राम या सॉफ़्टवेयर लॉन्च करने पर काम कर रहे होते हैं, तो रिग्रेशन टेस्ट अक्सर यह सुनिश्चित कर सकते हैं कि आप नई सुविधाओं के लॉन्च के बाद होने वाली किसी भी समस्या को याद नहीं करते हैं।
4. अन्य त्रुटियाँ होने के बाद
प्रतिगमन परीक्षण हाल के परिवर्तनों से असंबंधित प्रतीत होने वाले मुद्दों की पहचान और निदान करने में भी मदद कर सकता है। क्योंकि यह कई अन्य प्रकार के परीक्षणों के उपयोग को जोड़ती है, प्रतिगमन परीक्षण आपको विभिन्न, पहले के परीक्षण डेटा की समान रूप से तुलना करने की अनुमति देता है। यह उन कोड समस्याओं की पहचान करने में भी मदद कर सकता है जो संभावित रूप से पहले पकड़ी गई थीं और जिन्हें प्रकट होने में लंबा समय लगा था।
प्रतिगमन परीक्षण के लाभ
सॉफ्टवेयर विकास जीवनचक्र के हर चरण में प्रतिगमन परीक्षण के लाभ हैं। स्पष्ट लाभ यह है कि प्रतिगमन परीक्षण यह सुनिश्चित करते हैं कि कोड समायोजन या नए फीचर परिचय के बाद सॉफ्टवेयर सुचारू रूप से चलता है। इसके अलावा, विचार करने के लिए अन्य लाभ हैं।
1. तुरंत बग स्पॉट करें
प्रतिगमन परीक्षण के सर्वोत्तम लाभों में से एक नई सुविधा या कोड परिवर्तन के साथ किसी भी बग या समस्या को तुरंत पहचानने की क्षमता है। समस्याओं को जल्दी से पहचानने में सक्षम होने का मतलब है कि सॉफ्टवेयर ठीक हो सकता है और ग्राहकों के पास तेजी से लौट सकता है।
प्रतिगमन परीक्षण चलाते समय, परीक्षक अनुप्रयोग में परिवर्तनों के बीच किसी भी अपरिभाषित एकीकरण को पकड़ सकते हैं। ये परीक्षण परीक्षण टीमों और डेवलपर्स का समर्थन करेंगे जो इन त्रुटियों को तुरंत ठीक करने के लिए पाए गए बग को समायोजित कर सकते हैं और परीक्षण फिर से चला सकते हैं।
2. अनावश्यक खर्च कम करें
प्रतिगमन परीक्षण विभिन्न विकास लागतों को कम करने में मदद करता है। कार्यक्षमता में कमी को पहचानने और ठीक करने की क्षमता लंबे उत्पादन डाउनटाइम से बचने में मदद करती है। साथ ही, नई सुविधाओं को लागू करने में कम समय (और पैसा) खर्च होता है क्योंकि उनकी कार्यक्षमता जल्दी से निर्धारित की जा सकती है।
कम मैनुअल परीक्षण की आवश्यकता के कारण स्वचालित प्रतिगमन परीक्षण उपकरण भी परियोजना बचत में परिणत होते हैं।
3. सतत एकीकरण लागू करें
स्वचालित परीक्षण उपकरण विकास प्रक्रिया के दौरान अधिक कुशल होते हैं, क्योंकि पिछले परीक्षणों के डेटा परीक्षण प्रक्रिया को सूचित करने में मदद करते हैं। विकास दल निरंतर एकीकरण स्थापित कर सकते हैं। नया एप्लिकेशन कोड जारी करने से रिग्रेशन टेस्ट सूट से स्वचालित रूप से एक परीक्षण परिदृश्य ट्रिगर हो सकता है।
प्रतिगमन परीक्षण की चुनौतियाँ और सीमाएँ
कोई भी एक प्रकार की स्वचालित परीक्षण सेवा सभी संभावित समस्याओं की पहचान नहीं कर सकती है। जबकि प्रतिगमन परीक्षण पूरे विकास चक्र में एक मूल्यवान उपकरण है, इसकी कुछ सीमाएँ भी हैं।
1. परीक्षण समयरेखा
अधिकतम प्रभावशीलता के लिए, कोड परिवर्तन के बाद अगले चरण के रूप में प्रतिगमन परीक्षण होना चाहिए। दुर्भाग्य से, ये सख्त समय-सीमा जटिलताएं पैदा कर सकती हैं। यदि परीक्षण जल्दी नहीं किया जा सकता है, तो विकास प्रक्रिया में देरी हो सकती है।
इसके अतिरिक्त, यदि प्रतिगमन परीक्षण सुविधा कार्यान्वयन के साथ ट्रैक पर नहीं रहता है, तो कोड में छिपी हुई समस्याएं विकसित हो सकती हैं और उन्हें ट्रैक करना अधिक चुनौतीपूर्ण हो जाता है।
2. लंबा विकास
जबकि स्वचालित प्रतिगमन परीक्षण सॉफ्टवेयर मैन्युअल रूप से परीक्षण के रूप में उपयोग करने के लिए समय लेने वाला नहीं है, दोनों प्रकार विकास प्रक्रिया का विस्तार करते हैं। जैसे-जैसे उत्पाद जटिलता में बढ़ता है, जो किसी भी उद्यम परियोजना में अपेक्षाकृत जल्दी होता है, प्रतिगमन परीक्षण भी अधिक जटिल हो जाता है, जिसके लिए अधिक सेटअप और पूर्णता समय की आवश्यकता होती है।
अंततः, प्रतिगमन परीक्षण परियोजना के विकास के समय को छोटा करता है, क्योंकि यह एप्लिकेशन डाउनटाइम और रिलीज़ के बाद की जटिलताओं को कम करता है।
क्या हमें प्रतिगमन परीक्षण जाँचों को स्वचालित करना चाहिए?
एक उद्यम संगठन में मैनुअल प्रतिगमन परीक्षण की सीमित उपयोगिता है, क्योंकि यह वाणिज्यिक सॉफ्टवेयर की जटिलता का सटीक विश्लेषण करने में असमर्थ है। बड़े पैमाने पर विकास परियोजनाओं के लिए स्वचालित सॉफ्टवेयर परीक्षण उपकरण की आवश्यकता होती है।
1. स्वचालित प्रतिगमन परीक्षण के लाभ
चूंकि मैनुअल रिग्रेशन परीक्षण असाधारण रूप से समय लेने वाला है और परीक्षण टीम से बहुत प्रयास की आवश्यकता होती है, इसलिए रिग्रेशन टेस्टिंग ऑटोमेशन सॉफ्टवेयर का एक महत्वपूर्ण लाभ यह है कि यह परीक्षण टीम के बहुत सारे समय को मुक्त कर देता है।
स्वचालित सॉफ़्टवेयर परीक्षण सेवाओं का उपयोग करके, परीक्षण टीम परियोजना के विकास के किसी भी बिंदु पर प्रतिगमन परीक्षण कर सकती है। एक बार एक नई सुविधा पेश किए जाने के बाद, प्रतिगमन परीक्षण चक्र संभावित मुद्दों की खोज शुरू कर सकता है।
स्वचालित प्रतिगमन परीक्षण उपकरण का उपयोग करने से आप तत्काल प्रतिक्रिया प्राप्त कर सकते हैं। टीमें गड़बड़ी और देरी को कम करते हुए दोषपूर्ण कोड में समायोजन को जल्दी से लागू कर सकती हैं।
2. रिग्रेशन टेस्ट ऑटोमेशन की कमियां
स्वचालित प्रतिगमन परीक्षण में सबसे महत्वपूर्ण कमियों में से एक लागत है। जबकि नि: शुल्क स्वचालित प्रतिगमन परीक्षण उपकरण मौजूद हैं, वे अक्सर उद्यम स्तर के लिए डिज़ाइन किए गए भुगतान विकल्पों की तुलना में सुविधाओं के स्तर, ग्राहक सहायता और मापनीयता की पेशकश करने में विफल होते हैं।
ध्यान देने योग्य एक और संभावित कमी में परीक्षण समय शामिल है। प्रतिगमन परीक्षण स्वचालन सॉफ्टवेयर केवल पूर्व-क्रमादेशित समय के दौरान परीक्षण चलाता है। शेड्यूलिंग विकास के दौरान आवश्यक अन्य कोड अपग्रेड को लागू करने से संबंधित लॉजिस्टिक मुद्दों को खड़ा कर सकता है।
इसके अतिरिक्त, स्वचालित प्रतिगमन परीक्षण संभावित रूप से अन्य हाइपरऑटोमेशन टूल के साथ हस्तक्षेप कर सकता है, विशेष रूप से जटिल उपकरण जैसे रोबोटिक प्रक्रिया स्वचालन उपकरण । बेशक, बड़े पैमाने के संगठन विकास के दौरान आरपीए परीक्षण , प्रतिगमन परीक्षण, और बहुत कुछ के उपयोग का प्रबंधन करते हैं, लेकिन इसके लिए टीमों के बीच योजना और समन्वय की आवश्यकता होती है।
3. क्या हमें रिग्रेशन टेस्ट को स्वचालित करना चाहिए या नहीं?
स्वचालित प्रतिगमन उपकरण आमतौर पर वाणिज्यिक या उद्यम स्तर पर निर्मित बड़े, जटिल अनुप्रयोगों के लिए अनुशंसित होते हैं। मैनुअल परीक्षण केवल छोटे, सरल संगठनों में ही प्रभावी होता है – और फिर भी, इसे आम तौर पर केवल बजटीय बाधाओं के कारण ही लागू किया जाता है।
परीक्षण टीम में कम लोगों वाली अन्य कंपनियों के लिए, प्रतिगमन परीक्षण प्रक्रिया को स्वचालित करने से चीजों को गति मिल सकती है और उन्हें अधिक सुचारू रूप से चलाया जा सकता है। यदि आप अनिश्चित हैं कि आपको प्रतिगमन परीक्षण को स्वचालित करना चाहिए या नहीं करना चाहिए, तो एक मैनुअल और स्वचालित परीक्षण हाइब्रिड एक प्रभावी विकल्प हो सकता है।
प्रतिगमन परीक्षण प्रक्रिया
प्रतिगमन परीक्षण जीवन चक्र आपको किसी भी मुद्दे की जड़ तक पहुंचने और विकास टीम को उचित समायोजन करने की अनुमति देगा।
1. आंशिक या पूर्ण आवेदन विफलता
जब विकास दल मौजूदा कार्यक्रम में नया कोड पेश करता है, तो यह उचित रूप से कार्य करेगा, या समस्याएँ होंगी। सॉफ़्टवेयर के भीतर एक समस्या होनी चाहिए, इसलिए प्रतिगमन परीक्षण में देखने के लिए कुछ है।
आप नियमित सॉफ़्टवेयर परीक्षण के दौरान समस्या के बारे में जागरूक हो सकते हैं या यदि उपयोगकर्ता समस्या का सामना कर रहे हैं और आईटी को इसकी रिपोर्ट कर सकते हैं।
2. रिग्रेशन टेस्ट चलाए जाते हैं
एक बार जब टीम किसी समस्या की पहचान कर लेती है, तो प्रतिगमन परीक्षण शुरू हो सकता है। विभिन्न प्रकार के प्रतिगमन परीक्षण का उपयोग करने से टीम को समस्या के मूल कारण को कम करने में मदद मिलेगी।
3. समस्या ठीक हो जाती है
प्रतिगमन परीक्षण बग के मूल कारण का पता लगाने के बाद, सुधार प्रक्रिया शुरू हो सकती है। विकास दल सॉफ़्टवेयर के साथ समस्या पैदा करने वाली समस्या को ठीक करेगा।
4. रिग्रेशन टेस्ट फिर से चलाए जाते हैं
प्रतिगमन परीक्षण प्रक्रिया में अंतिम चरण सभी प्रतिगमन परीक्षणों को फिर से चलाना है। पुन: परीक्षण पूरी टीम को यह देखने की अनुमति देता है कि क्या समस्या हल हो गई है या यदि उन्हें बग को हटाने के लिए ड्राइंग बोर्ड पर वापस जाने की आवश्यकता है।
प्रतिगमन परीक्षण के प्रकार
दृश्य प्रतिगमन परीक्षण करते समय, आप सात परीक्षण कर सकते हैं।
1. सुधारात्मक प्रतिगमन परीक्षण
सुधारात्मक प्रतिगमन परीक्षण सबसे सरल प्रतिगमन परीक्षण प्रकारों में से एक है। इसमें मौजूदा परीक्षण मामले का पुन: उपयोग शामिल है जहां उत्पाद में कोई महत्वपूर्ण परिवर्तन नहीं हुआ है। अनिवार्य रूप से, आप परीक्षण परिदृश्य को बदले बिना परीक्षण कर सकते हैं।
2. रीटेस्ट-ऑल रिग्रेशन टेस्टिंग
रिटेस्ट-ऑल रिग्रेशन टेस्टिंग सबसे जटिल रिग्रेशन टेस्टिंग प्रकार है। इसके लिए सिस्टम की सभी विशिष्टताओं का शुरू से ही परीक्षण करना आवश्यक है। यह सॉफ्टवेयर के विकास के बाद से आए हर छोटे बदलाव की जांच करता है।
सबसे आम पुन: परीक्षण परिदृश्य तब होता है जब अन्य प्रकार समस्या के स्रोत को इंगित करने में विफल रहे हैं, क्योंकि विकास टीमों को संदेह है कि समस्या हाल के कोड संशोधनों की तुलना में बहुत पहले हुई थी।
3. चयनात्मक प्रतिगमन परीक्षण
चयनात्मक प्रतिगमन परीक्षण सुधारात्मक और पुन: परीक्षण-सभी प्रतिगमन परीक्षण के बीच आता है। यह एक विशिष्ट परिदृश्य में प्रभावित कोड की खोज करके परीक्षण के दायरे को सीमित करता है। चयनात्मक प्रतिगमन परीक्षण आमतौर पर तब उपयोग किया जाता है जब परीक्षकों को समस्या के कारण का सामान्य विचार होता है।
4. प्रगतिशील प्रतिगमन परीक्षण
जबकि स्थापित मामले मूल्यवान जानकारी प्रदान करते हैं, आवेदन में समानांतर के बिना उपन्यास सुविधाओं का परीक्षण करते समय उनकी सीमाएं होती हैं। प्रोग्रेसिव रिग्रेशन टेस्टिंग में नए टेस्ट केस परिदृश्यों का निर्माण शामिल होता है जो अतिरिक्त लक्ष्यीकरण करते हैं जहां परिणाम की भविष्यवाणी करना मुश्किल होता है।
5. पूर्ण प्रतिगमन परीक्षण
जब भी महत्वपूर्ण सिस्टम परिवर्तन किए जाते हैं, तो पूर्ण प्रतिगमन परीक्षण आवश्यक होता है। जब भी कोर कोड बदलता है, तो पूर्ण प्रतिगमन परीक्षण संभावित मुद्दों को हल करने में मदद करता है। यह परीक्षण सॉफ्टवेयर की सभी कार्यात्मकताओं को शामिल करता है।
6. आंशिक प्रतिगमन परीक्षण
जब आप सॉफ़्टवेयर कोड के सभी टुकड़ों को एक बड़े मॉड्यूल में मर्ज करने के लिए तैयार होंगे, तो आप आंशिक प्रतिगमन परीक्षण करेंगे। आंशिक प्रतिगमन परीक्षण आपको यह सुनिश्चित करने की अनुमति देता है कि जबकि प्रत्येक मॉड्यूल स्वतंत्र रूप से काम करता है, आप देख सकते हैं कि यह प्रमुख सॉफ़्टवेयर कोड के साथ कैसे काम करता है।
7. यूनिट रिग्रेशन टेस्टिंग
यूनिट रिग्रेशन परीक्षण सबसे सरल रिग्रेशन परीक्षण प्रकारों में से एक है। आप सभी इंटरैक्शन, निर्भरता और एकीकरण सहित एक ही इकाई का परीक्षण करेंगे।
प्रतिगमन परीक्षण तकनीक
प्रतिगमन में कई तकनीकें हैं । अपने सॉफ़्टवेयर विकास जीवन चक्र (सॉफ़्टवेयर विकास और परीक्षण परस्पर जुड़े हुए हैं) और विशिष्ट अपडेट के बारे में सोचें जिन्हें आप पेश करने की योजना बना रहे हैं। यहाँ सामान्य प्रकार के प्रतिगमन परीक्षण तकनीकों का प्रदर्शन है।
1. प्रतिगमन परीक्षण चयन
प्रतिगमन परीक्षण चयन एक कोड में विशिष्ट परिवर्तनों का विश्लेषण करता है। यह केवल उन विशेष परीक्षणों को चलाने के लिए चुनेगा जहां अंतिम कोड अपडेट के बाद से सॉफ़्टवेयर का व्यवहार बदल गया हो।
क्योंकि यह केवल परीक्षणों के एक छोटे से हिस्से पर ध्यान केंद्रित कर रहा है, इसमें कम समय लगता है और सॉफ्टवेयर विकास प्रक्रिया में एकीकृत करना आसान होता है। इसके उदाहरणों में अप्रचलित परीक्षण मामलों और पुन: प्रयोज्य परीक्षण मामलों का उपयोग करना शामिल है।
2. सभी का पुन: परीक्षण करें
पुन: परीक्षण तकनीक के लिए आवश्यक है कि सभी प्रतिगमन परीक्षण फिर से चलाए जाएं। पिछले सभी परीक्षणों को नए कोडिंग के साथ पुन: परीक्षण किया जाता है और नए कोड से जुड़े किसी भी प्रतिगमन को प्रकट करेगा।
इस तकनीक का उपयोग तब किया जाता है जब सॉफ्टवेयर बड़े पैमाने पर परिवर्तन से गुजरता है। यह सबसे अधिक समय लेने वाली तकनीकों में से एक है, लेकिन महत्वपूर्ण कोड परिवर्तनों के साथ संपूर्णता आवश्यक है।
3. परीक्षण मामलों की प्राथमिकता
परीक्षण मामलों की प्राथमिकता सबसे अधिक इस्तेमाल की जाने वाली तकनीक है। परीक्षक उन परीक्षण मामलों को वर्गीकृत करते हैं जो पूरी तरह से “जीवन की गुणवत्ता” के मुद्दों को सरल बनाने के लिए कार्य करते हैं।
आप रिग्रेशन टेस्टिंग से कैसे शुरुआत करते हैं?
इससे पहले कि आप दृश्य प्रतिगमन परीक्षण को लागू कर सकें, आप विचार करना चाहेंगे कि कौन सा परिदृश्य आपके विशिष्ट उत्पाद और विकास जीवनचक्र में इसकी स्थिति के लिए सर्वोत्तम परिणाम देगा।
1. आपकी प्रतिगमन परीक्षण रणनीतियों पर निर्णय लेने से पहले महत्वपूर्ण विचार
प्रतिगमन परीक्षण शुरू करने के लिए, आपको अपनी प्रतिगमन परीक्षण योजना पर विचार करने की आवश्यकता है। एक विस्तृत, व्यापक योजना बनाने से आप त्रुटियों का अनुमान लगा सकते हैं और सबसे मूल्यवान डेटा प्राप्त कर सकते हैं।
उपयुक्त परीक्षण मामले चुनें
परीक्षण के लिए सर्वोत्तम परीक्षण मामलों पर निर्णय लेना सॉफ्टवेयर के विकास के लिए महत्वपूर्ण है। यह मुख्य कार्यक्रम या कोई भी कोड हो सकता है जिसमें पहले से संबोधित करने की आवश्यकता वाले मुद्दे हों।
स्वचालित या मैनुअल के बीच निर्णय लें
स्वचालन या मैन्युअल परीक्षण के लाभ हैं लेकिन यह जानना कि आप एक या दूसरे का उपयोग करेंगे या एक हाइब्रिड मॉडल आपके प्रतिगमन परीक्षण योजना में होना चाहिए।
परीक्षण आवृत्ति निर्धारित करें
परीक्षण और विकास टीम को यह निर्धारित करने की आवश्यकता होगी कि वे कितनी बार प्रतिगमन परीक्षण चलाते हैं। यदि आप चाहें, तो आप स्वचालन के साथ दैनिक प्रतिगमन परीक्षण सेट कर सकते हैं, लेकिन आपके सॉफ़्टवेयर में कितनी बग्स का सामना करना पड़ रहा है, इससे आपको इस बात पर पुनर्विचार करना पड़ सकता है कि आप कितनी बार परीक्षण करते हैं।
2. चरण एक
चरण एक वह है जहां आप अपने परीक्षण मामलों का चयन करेंगे। विभिन्न मामलों को चुनने से परीक्षणों की वैधता में मदद मिल सकती है, और आप ज्ञात त्रुटियों, जटिल कोड और मूलभूत कोड वाले परीक्षण मामलों का चयन करना चाहेंगे।
3. चरण दो
परीक्षण चलाने से पहले, आपको सही समय निकालना होगा। आपको यह अनुमान लगाने की आवश्यकता होगी कि परीक्षणों को चलने में कितना समय लगेगा और फिर उसके अनुसार योजना बनाएं। आप परीक्षण को बहुत कम नहीं करना चाहते हैं या किसी अन्य परीक्षण को रोकना नहीं चाहते हैं क्योंकि एक उम्मीद से पहले समाप्त हो गया था।
4. चरण तीन
सभी प्रतिगमन परीक्षण चलाएं जिनकी आपको आवश्यकता है।
5. चरण चार
सभी परीक्षण पूरे होने के बाद, आप परिणामों का विश्लेषण करेंगे। परीक्षण टीम त्रुटियों की पहचान कर सकती है और बग फिक्स के लिए विकास टीम को रिपोर्ट कर सकती है।
प्रतिगमन परीक्षण रणनीतियों और निष्पादन में किसे प्रदर्शन करना चाहिए और इसमें शामिल होना चाहिए?
दृश्य प्रतिगमन परीक्षण के साथ, कई पक्ष शामिल होते हैं। प्रक्रिया में सभी भूमिकाओं से इनपुट आपकी प्रतिगमन परीक्षण योजना के लिए सकारात्मक परिणाम सुनिश्चित करेगा।
1. डेवलपर्स
बग फिक्स के लिए आवश्यक होने पर डेवलपर्स कोड को समायोजित करेंगे। वे समझते हैं कि सॉफ्टवेयर को कैसे काम करना चाहिए और वे आसानी से परीक्षा परिणामों में मुद्दों को देख सकते हैं।
2. गुणवत्ता आश्वासन
गुणवत्ता आश्वासन टीम के सदस्य यह सुनिश्चित करेंगे कि कार्यक्रम या नई सुविधा जारी करने से पहले सब कुछ सही ढंग से काम करे। क्यूए टीम उन समस्याओं की तलाश कर रही है जो उपयोगकर्ताओं पर प्रतिकूल प्रभाव डालती हैं।
3. परीक्षक
परीक्षण के माध्यम से परीक्षक सॉफ्टवेयर में समस्याओं को भी देख सकते हैं। वे इस बात में अधिक रुचि रखते हैं कि उपयोगकर्ता सॉफ़्टवेयर का अनुभव कैसे करेगा, न कि विशेष रूप से कोड के बारे में।
आप वास्तव में प्रतिगमन परीक्षण कैसे करते हैं?
रिग्रेशन परीक्षण करने के लिए आपको एक रिग्रेशन सूट की आवश्यकता होगी। सुइट आपके सॉफ़्टवेयर का एक सिंहावलोकन है, इसलिए आप जानते हैं कि क्या परीक्षण करना है। आप इनपुट करेंगे कि कौन से परीक्षणों को प्राथमिकता देनी है, चाहे स्वचालित या मैन्युअल, और फिर परीक्षण सूट पर परिणाम पढ़ें।
प्रतिगमन परीक्षण प्रक्रिया और रणनीतियों में शामिल लागत
यदि आप मैन्युअल रूप से कई प्रतिगमन परीक्षण दोहराते हैं, तो यह जल्दी से महंगा हो सकता है। प्रतिगमन परीक्षण की ओर मुड़ने से पहले, संबंधित लागतों को जानना आपके सॉफ़्टवेयर के लिए सही विकल्प बनाने के लिए महत्वपूर्ण है।
जबकि प्रतिगमन परीक्षण महंगा हो सकता है, इसके बिना, एक मौका है कि आपके उपयोगकर्ता बग या अन्य मुद्दों के कारण सॉफ़्टवेयर से खुश नहीं होंगे। रिग्रेशन परीक्षण लंबे समय में अपने लिए भुगतान करेगा।
1. परीक्षण समय
आपकी टीम को परीक्षण करने में जितना अधिक समय लगेगा, यह उतना ही महंगा होगा। यहां तक कि स्वचालित परीक्षण के साथ, परीक्षण के दिनों में परीक्षण की तुलना में अधिक खर्च होगा जिसमें केवल कुछ घंटे लगते हैं।
2. टेस्ट की आवृत्ति
आप जितने अधिक परीक्षण चलाएंगे, उतना ही अधिक खर्च होगा। प्रत्येक परीक्षण में समय और संसाधन खर्च होते हैं, जिससे सॉफ्टवेयर विकास के लिए अलग रखा गया धन समाप्त हो जाता है। प्रतिगमन परीक्षण के लिए बार-बार परीक्षण आवश्यक है, इसलिए यह वह जगह है जहां अधिकांश खर्च होता है।
3. सॉफ्टवेयर जटिलता
जटिल सॉफ़्टवेयर को ठीक करने के लिए विस्तार और परीक्षण पर अधिक ध्यान देने की आवश्यकता है। सॉफ्टवेयर जितना जटिल होगा, परीक्षण जारी रखने के लिए उतने ही अधिक धन की आवश्यकता होगी।
प्रतिगमन परीक्षण बनाम कार्यात्मक परीक्षण
कार्यात्मक और प्रतिगमन परीक्षण व्यावहारिक रूप से सभी सॉफ्टवेयर विकास में उपयोग किए जाने वाले सामान्य प्रकार के परीक्षण हैं। जबकि वे महत्वपूर्ण रूप से ओवरलैप करते हैं, उनके अलग-अलग उपयोग भी होते हैं और विभिन्न डेटा प्रकार एकत्र करते हैं।
1. कार्यात्मक परीक्षण क्या है?
कार्यात्मक परीक्षण सॉफ्टवेयर परीक्षण के लिए एक व्यापक शब्द है जो पूर्व निर्धारित आवश्यकताओं के खिलाफ एक सॉफ्टवेयर सिस्टम के इनपुट को मापता है। मूल रूप से, यह परीक्षण करता है कि क्या एप्लिकेशन, या किसी एप्लिकेशन के विशिष्ट कार्य अपेक्षित या आवश्यक रूप से प्रदर्शन करते हैं।
2. कार्यात्मक परीक्षण और प्रतिगमन परीक्षण के बीच अंतर
प्रत्येक परीक्षण प्रकार के बीच दो मुख्य अंतर निम्नलिखित हैं:
- रिग्रेशन परीक्षण यह देखने के लिए कि क्या नई सुविधाएँ/पैच पुराने कोड के साथ काम करते हैं
- कार्यात्मक परीक्षण यह देखने के लिए कि क्या कोड वही करता है जो उसे मूल रूप से करना चाहिए था
3. आपको कार्यात्मक परीक्षण बनाम प्रतिगमन परीक्षण का उपयोग कब करना चाहिए?
जब आपको डेवलपर दिशानिर्देशों के विरुद्ध मूल कोड का परीक्षण करने की आवश्यकता होगी तो आप कार्यात्मक परीक्षणों का उपयोग करेंगे। कार्यात्मक परीक्षण के बाद, टीम यह सुनिश्चित करने के लिए प्रतिगमन परीक्षण का उपयोग करती है कि अपडेट पिछले कोड के साथ अच्छी तरह से काम करता है।
रिग्रेशन टेस्टिंग बनाम सैनिटी टेस्टिंग
विवेक परीक्षण प्रतिगमन परीक्षण का एक सबसेट है, लेकिन वे समान नहीं हैं। सॉफ्टवेयर परीक्षण में, प्रतिगमन परीक्षण से पहले विवेक परीक्षण किया जाता है।
1. स्वच्छता परीक्षण क्या है
सॉफ्टवेयर के महत्वपूर्ण तत्वों का परीक्षण करने के लिए सैनिटी टेस्टिंग रिग्रेशन टेस्टिंग का एक सबसेट है। इसे विकास के शुरुआती चरणों में चलाना सबसे अच्छा है।
अनिवार्य रूप से, विवेक परीक्षण अद्यतन कोड पर त्वरित जांच करता है क्योंकि इसे कार्यान्वित किया जाता है। यह दीर्घकालिक मुद्दों या जटिल समस्याओं के लिए परीक्षण नहीं करता है। इसके बजाय, विवेक परीक्षण केवल इस बात से संबंधित है कि नया कोड परिवर्तन ठीक से काम करता है या नहीं।
2. विवेक और प्रतिगमन परीक्षण के बीच अंतर
अन्य परीक्षण विधियों की तरह, प्रतिगमन और विवेक परीक्षण के बीच अंतर हैं:
- प्रारंभिक चरणों में विवेक परीक्षण होता है
- प्रतिगमन परीक्षण प्रत्येक नई सुविधा कार्यान्वयन के अंत में या अंत में होता है
3. आपको सैनिटी टेस्टिंग बनाम रिग्रेशन टेस्टिंग का उपयोग कब करना चाहिए?
जब आप मूल कोड की स्थिरता की जांच करना चाहते हैं, तो विवेक परीक्षण सबसे अच्छा विकल्प है – प्रारंभिक आवेदन के बजाय संवर्द्धन के लिए प्रतिगमन परीक्षण जांच।
रिग्रेशन टेस्टिंग बनाम यूनिट टेस्टिंग
जबकि प्रतिगमन परीक्षण और इकाई परीक्षण दोनों सॉफ्टवेयर परीक्षण के प्रकार हैं, विकास चक्र के दौरान उनके काफी भिन्न उद्देश्य हैं। हालांकि, प्रतिगमन परीक्षण परिदृश्य विकसित करते समय इकाई परीक्षण से प्राप्त डेटा अक्सर उपयोगी होता है।
1. यूनिट टेस्टिंग क्या है?
यूनिट परीक्षण यह देखने के लिए कोड के अनुभाग चलाता है कि वे काम कर रहे हैं या नहीं। यह एक साथ काम करने वाले कोड के हर टुकड़े से संबंधित नहीं है। इसके बजाय, परीक्षण यह सुनिश्चित करने के लिए है कि प्रत्येक घटक स्वतंत्र रूप से काम कर रहा है।
2. यूनिट टेस्टिंग और रिग्रेशन टेस्टिंग के बीच अंतर
दो परीक्षणों के बीच अंतर में शामिल हैं:
- यूनिट परीक्षण कार्यक्रम के विशेष टुकड़ों का परीक्षण करता है
- प्रतिगमन परीक्षण पूरे कार्यक्रम की जाँच करता है
3. आपको यूनिट टेस्टिंग बनाम रिग्रेशन टेस्टिंग का उपयोग कब करना चाहिए?
आपकी कंपनी के लक्ष्य निर्धारित करेंगे कि आप इकाई या प्रतिगमन परीक्षण का उपयोग करते हैं या नहीं। यूनिट परीक्षण तेज़ है क्योंकि यह कोड का केवल एक छोटा सा टुकड़ा है, लेकिन पूरे कार्यक्रम का परीक्षण करते समय रिग्रेशन बेहतर होता है।
रिग्रेशन टेस्टिंग बनाम स्मोक टेस्टिंग
प्रतिगमन और धूम्रपान परीक्षण की तुलना करना एक और विचार है जिस पर आपकी कंपनी को विचार करने की आवश्यकता है।
1. धूम्रपान परीक्षण क्या है?
धुआं परीक्षण एक प्रारंभिक परीक्षण है जो एक सॉफ्टवेयर प्रोग्राम की प्राथमिक विफलताओं की पहचान करने में मदद करता है। यह समस्या या समाधान के लिए गहन कारणों की तलाश नहीं कर रहा है बल्कि अधिक छोटी समस्याओं और कार्यक्षमता की पहचान कर रहा है।
2. धुआँ और प्रतिगमन परीक्षण के बीच अंतर
धुआं और प्रतिगमन परीक्षण दोनों एक कार्यक्रम के कोड के भीतर समस्याओं की तलाश करते हैं। उनके मतभेद हैं:
- धुआँ परीक्षण केवल छोटी-मोटी समस्याओं के लिए खोज करता है
- प्रतिगमन परीक्षण में अधिक समय लगता है और समस्या की जड़ की तलाश करता है
3. आपको स्मोक टेस्टिंग बनाम रिग्रेशन टेस्टिंग का इस्तेमाल कब करना चाहिए?
सॉफ़्टवेयर के साथ समस्याओं की जाँच करते समय आप धूम्रपान परीक्षण का उपयोग करना चाहेंगे। टीम के सदस्य अपडेट या नई सुविधाओं को जोड़ने से पहले ऐसा करते हैं। रिग्रेशन टेस्टिंग तब होती है जब आप नई सुविधाएँ जोड़ रहे होते हैं और सॉफ़्टवेयर को अपडेट कर रहे होते हैं।
प्रतिगमन परीक्षण के लिए परीक्षण मामलों का चयन कैसे करें
प्रतिगमन परीक्षण का विवेकपूर्ण उपयोग आपको कार्यप्रवाह और परियोजना समय सारिणी में महत्वपूर्ण व्यवधान पैदा किए बिना वास्तविक और संभावित दोनों मुद्दों की पहचान करने की अनुमति देता है। प्रतिगमन परीक्षण से लाभान्वित होने वाली सामान्य स्थितियों में शामिल हैं:
1. संगठनात्मक जरूरतें
मामलों को प्राथमिकता देने से परीक्षण टीम अपनी टाइमलाइन का ट्रैक खोने से बच जाएगी। वे व्यापार और समय सीमा की जरूरतों के आधार पर परीक्षण मामलों को चुनेंगे।
2. अंक आवृत्ति
एप्लिकेशन अपडेट और परिवर्तन जिसके परिणामस्वरूप बार-बार समस्याएं आती हैं, भले ही वे कुल व्यवधान का परिणाम न हों, प्रतिगमन परीक्षण के लिए उत्कृष्ट उम्मीदवार बनाते हैं। इसी तरह के सॉफ़्टवेयर मुद्दों में अक्सर एक विलक्षण मूल कारण होता है, जिसे प्रतिगमन परीक्षण पहचान सकता है।
3. गंभीर त्रुटियां
पूरे उत्पाद के लिए एक महत्वपूर्ण समस्या पेश करने के लिए केवल एक बार एक गंभीर त्रुटि की आवश्यकता होती है। गैर-कार्यक्षमता के परिणामस्वरूप होने वाली किसी भी त्रुटि पर तत्काल ध्यान देने की आवश्यकता है।
4. अद्यतन आवृत्ति
नियमित और महत्वपूर्ण अपडेट वाले सॉफ़्टवेयर को बार-बार प्रतिगमन परीक्षण की आवश्यकता होती है। आदर्श रूप से, प्रत्येक अद्यतन के बीच परीक्षण होना चाहिए, क्योंकि समस्याओं का पता लगाना कठिन हो सकता है यदि वे कोड की कई परतों के “पीछे” होते हैं।
सर्वश्रेष्ठ स्वचालित प्रतिगमन परीक्षण उपकरण
स्वचालित प्रतिगमन परीक्षण सॉफ़्टवेयर उपकरण महत्वपूर्ण रूप से भिन्न हो सकते हैं, और ये सभी आपके सॉफ़्टवेयर प्रकारों और विकास आवश्यकताओं के लिए अच्छी तरह से काम नहीं करेंगे। स्वचालित परीक्षण टूल को देखते समय, आपके बजट के भीतर सर्वोत्तम विकल्प कुशल होंगे और सटीक परिणाम प्रदान करेंगे।
अपने ऑटोमेटेड रिग्रेशन टूल का चयन कैसे करें – फ्रीमियम बनाम एंटरप्राइज
फ्रीमियम और एंटरप्राइज ऑटोमेटेड रिग्रेशन टूल दोनों उपलब्ध हैं। फ्रीमियम विकल्प बिना किसी जोखिम वाले प्रोग्राम का परीक्षण करने का एक शानदार तरीका है, यह देखने के लिए कि भुगतान किए गए संस्करण में अपग्रेड करने से पहले आप इसे कैसे पसंद करते हैं। इन कार्यक्रमों का नकारात्मक पक्ष यह है कि वे लगभग एंटरप्राइज़ संस्करण के रूप में विस्तृत नहीं होंगे।
जबकि दोनों के लाभ हैं, गलत चुनने से प्रोग्रामिंग त्रुटियों में वृद्धि हो सकती है और विकास का समय धीमा हो सकता है। चयन करने से पहले दो प्रकारों के बीच के अंतरों पर ध्यान से विचार करें।
आपको अपने रिग्रेशन टेस्ट के लिए फ्रीमियम कब जाना चाहिए?
नए स्वचालित टूल आज़माते समय आपको फ्रीमियम रिग्रेशन परीक्षण विकल्पों पर विचार करना चाहिए। फ्रीमियम आपको एक पैसा खर्च किए बिना परीक्षण उपकरणों के लिए एक अनुभव प्राप्त करने की अनुमति देता है। हालांकि वे भुगतान किए गए संस्करणों के रूप में गहराई से नहीं हैं, आपको एक अच्छा विचार प्राप्त करने में सक्षम होना चाहिए कि क्या वह परीक्षण उपकरण आपके सॉफ़्टवेयर के लिए सही है।
1. फ्री ऑटोमेटेड रिग्रेशन टूल्स के फायदे
मुक्त स्वचालित प्रतिगमन उपकरण के लाभों को ध्यान में रखते हुए महत्वपूर्ण है। रिग्रेशन टेस्टिंग सॉफ्टवेयर से आपको मिलने वाले कुछ प्रमुख लाभ हैं:
- मैन्युअल परीक्षण की तुलना में बेहतर क्षमताओं वाला तेज़, सटीक परीक्षण उपकरण
- उपकरण से संतुष्ट होने पर भुगतान किए गए संस्करण में अपग्रेड करने की क्षमता
- कोई वित्तीय जोखिम या अग्रिम लागत नहीं
2. फ्री ऑटोमेटेड रिग्रेशन टूल्स की सीमाएं
जबकि नि: शुल्क प्रतिगमन परीक्षण उपकरण के लाभ हैं, सीमाएं भी मौजूद हैं, जिनमें निम्न शामिल हैं:
- एंटरप्राइज़ संस्करण की तुलना में परीक्षण विकल्पों की कमी
- भुगतान किया गया संस्करण एक निरंतर खर्च बन सकता है
3. प्रतिगमन परीक्षण को स्वचालित करने के लिए सर्वश्रेष्ठ नि: शुल्क उपकरण
कई उत्कृष्ट मुफ्त स्वचालित प्रतिगमन परीक्षण उपकरण उपलब्ध हैं। यदि आप उन लोगों की तलाश कर रहे हैं जो बाकी के बीच में खड़े हैं, तो शीर्ष परीक्षण उपकरण (जिसमें एक निःशुल्क विकल्प भी है) ZAPTEST है, जो एक सेवा + पूर्ण स्टैक स्वचालित सॉफ़्टवेयर परीक्षण उपकरण प्रदान करता है (वे अपने लोकप्रिय उद्यम परीक्षण के निःशुल्क संस्करण भी प्रदान करते हैं) अनुप्रयोग)।
आपको एंटरप्राइज लेवल रिग्रेशन टेस्टिंग टूल कब चुनना चाहिए?
जब आपको पूरी तरह से परीक्षण की आवश्यकता नहीं होती है, तो नि: शुल्क प्रतिगमन परीक्षण उपकरण उत्कृष्ट होते हैं, लेकिन यदि आपके सॉफ़्टवेयर को बड़े पैमाने पर परीक्षण की आवश्यकता होती है, तो एंटरप्राइज़-स्तरीय प्रतिगमन परीक्षण सॉफ़्टवेयर आवश्यक है।
एंटरप्राइज़ संस्करण बहुत अधिक विस्तृत और शक्तिशाली हैं। उनके पास मजबूत ग्राहक सहायता भी है, जो आमतौर पर मुफ्त टूल के साथ उपलब्ध समर्थन से कहीं बेहतर है।
1. जब आपको और विकल्प चाहिए
नि: शुल्क उपकरण आपको केवल इतना ही प्रदान करते हैं। एंटरप्राइज़-स्तरीय विकल्प आपको असीमित परीक्षण और अन्य सुविधाएँ प्रदान करेंगे जो आपको मुफ्त में नहीं मिल सकती हैं।
2. जब आपको असीमित एक्सेस की आवश्यकता हो
ये उद्यम-स्तरीय उपकरण व्यापक पहुंच प्रदान करते हैं। कई बार, मुफ़्त टूल केवल एक या दो उपयोगकर्ता खातों की अनुमति देते हैं। एंटरप्राइज़-स्तरीय टूल के साथ, पूरी टीम अलग-अलग खातों का उपयोग करके टूल तक पहुंच सकती है।
3. जब आपको कई टेस्ट चलाने की आवश्यकता हो
रिग्रेशन परीक्षण में समय लग सकता है, लेकिन एंटरप्राइज़-स्तरीय परीक्षण टूल के साथ, आप दक्षता को अधिकतम करने के लिए एक साथ कई परीक्षण चला सकते हैं। एक साथ कई परीक्षण चलाने से समय की बचत होती है और खर्च कम होता है, हालांकि यह जटिलता को बढ़ाता है, यही कारण है कि मुफ्त उपकरण इस सुविधा की पेशकश नहीं करते हैं।
प्रतिगमन परीक्षण पर अंतिम विचार
जैसा कि हर सॉफ्टवेयर विकास पेशेवर समझता है, कोड एक अप्रत्याशित और यहां तक कि सर्वथा अकथनीय फैशन में व्यवहार कर सकता है। रिग्रेशन परीक्षण यह पहचानने में एक मुख्य तत्व है कि नई सुविधाओं ने मौजूदा कार्यों को कैसे प्रभावित किया है और व्यावहारिक रूप से प्रत्येक उद्यम-स्तरीय सॉफ़्टवेयर एप्लिकेशन की सफलता के लिए आवश्यक है।
हालांकि स्वचालित प्रतिगमन परीक्षण उपकरणों के लिए प्रारंभिक निवेश की आवश्यकता होती है, और कुछ हद तक विकास चक्र को लंबा कर सकते हैं, अंततः, वे एक लागत-कुशल और गतिशील समाधान हैं जो आपके एप्लिकेशन को विकास चक्र के माध्यम से तेजी से आगे बढ़ने की अनुमति देता है, और दीर्घकालिक अंत-उपयोगकर्ता को बढ़ाता है संतुष्टि।
पूछे जाने वाले प्रश्न
निम्न जानकारी सॉफ़्टवेयर परीक्षण में एंटरप्राइज़-स्तरीय प्रतिगमन परीक्षण के बारे में सामान्य प्रश्नों के उत्तर देती है।
प्रतिगमन परीक्षण क्या है?
प्रतिगमन परीक्षण परीक्षणों का एक संयोजन है जो यह सुनिश्चित करने में मदद करता है कि किसी एप्लिकेशन के कोड में नए संशोधनों के परिणामस्वरूप अनपेक्षित समस्याएं या कार्यक्षमता में हानि नहीं होती है। इसे जोड़ी गई किसी भी नई सुविधाओं की प्रभावशीलता का परीक्षण करने के लिए भी डिज़ाइन किया गया है।
प्रतिगमन परीक्षण में कितना समय लगना चाहिए?
परीक्षण का समय एप्लिकेशन के आकार, नई सुविधा की जटिलता, परीक्षण मापदंडों और अन्य विशिष्टताओं के आधार पर भिन्न होता है। परीक्षण में तीन से पांच दिन लग सकते हैं, जबकि चुस्त में प्रतिगमन परीक्षण में एक से दो दिन लग सकते हैं।
प्रतिगमन परीक्षण की आवश्यकता क्यों है?
प्रतिगमन परीक्षण की आवश्यकता है क्योंकि यह सॉफ्टवेयर प्रोग्राम में त्रुटियों का पता लगाने में मदद करता है ताकि डेवलपर्स उपयोगकर्ताओं को लॉन्च करने से पहले उन्हें ठीक कर सकें। यह सॉफ़्टवेयर को सुचारू रूप से चलाने की अनुमति देता है और उपयोगकर्ताओं को सकारात्मक उपयोगकर्ता अनुभव प्राप्त करने की अनुमति देता है।
प्रतिगमन परीक्षण किन स्थितियों में नहीं किया जाता है?
जब सॉफ़्टवेयर को पहले परीक्षण किए गए हार्डवेयर से भिन्न हार्डवेयर पर स्थापित किया जाता है, तो प्रतिगमन परीक्षण नहीं किया जाता है।
प्रतिगमन परीक्षण के लिए कौन जिम्मेदार है?
सॉफ्टवेयर की गुणवत्ता आश्वासन टीम एक बार विकास टीम द्वारा कोड को संशोधित करने के बाद प्रतिगमन परीक्षण करती है।