what is recovery testing software testing
यह ट्यूटोरियल बताता है कि रिकवरी टेस्टिंग क्या है, इसका जीवनचक्र, आपदा रिकवरी सर्वोत्तम अभ्यास और रिकवरी परीक्षण और विश्वसनीयता परीक्षण के बीच अंतर:
सॉफ्टवेयर विफलताएं अपरिहार्य हैं, कुछ विफलताएं पूरी प्रणाली को खराब नहीं होने देती हैं, लेकिन कुछ विफलताएं एक आपदा हो सकती हैं। आपदा के प्रभाव को कम करने के लिए, ' रिकवरी परीक्षण ' अंदर आता है।
आइए रिकवरी परीक्षण के माध्यम से विस्तार से जानें कि यह किसी भी विफलता के प्रभाव को कम करने में कैसे मदद करता है।
आप क्या सीखेंगे:
रिकवरी परीक्षण क्या है
रिकवरी परीक्षण गैर-अनौपचारिक परीक्षण है जो सॉफ़्टवेयर की विफलता / सॉफ़्टवेयर क्रैश या किसी भी विफलताओं जैसे विफलताओं से उबरने की क्षमता निर्धारित करता है।
रिकवरी टेस्टिंग सॉफ्टवेयर / हार्डवेयर प्रदर्शन करने के लिए बलपूर्वक सत्यापित करने में विफल रहा है
- अगर वसूली सफल होती है या नहीं।
- सॉफ्टवेयर के आगे संचालन किया जा सकता है या नहीं।
- संचालन को फिर से शुरू करने के लिए यह अवधि होगी।
- खोए हुए डेटा को पूरी तरह से पुनर्प्राप्त किया जा सकता है या नहीं।
- परिदृश्यों का प्रतिशत जिसमें सिस्टम वापस पुनर्प्राप्त कर सकता है।
इससे पहले कि यह परीक्षण किया जाता है, किसी भी डेटा के नुकसान से बचने के लिए बैकअप को सुरक्षित स्थान पर ले जाया जाता है और सहेजा जाता है।
सामान्य विफलताएँ जिनका पुनर्प्राप्ति के लिए परीक्षण किया जाना चाहिए:
- नेटवर्क समस्या
- बिजली की विफलता
- बाहरी सर्वर पहुंच योग्य नहीं है
- सर्वर प्रतिसाद नहीं दे रहा है
- dll फ़ाइल गायब है
- डेटाबेस अधिभार
- सेवा बंद कर दी
- भौतिक स्थितियों
- बाहरी उपकरण प्रतिक्रिया नहीं दे रहा है
- वायरलेस नेटवर्क सिग्नल लॉस
रिकवरी परीक्षण का जीवन चक्र
जीवन चक्र में शामिल हैं:
(1) मानक संचालन
सिस्टम का मानक संचालन वह तरीका है जिससे सिस्टम काम करने का इरादा रखता है। यह एक ऐसा सिस्टम है जिसे आवश्यक सभी हार्डवेयर / सॉफ्टवेयर के साथ सेट किया जाता है ताकि सिस्टम अपेक्षित रूप से चल सके।
# 2) आपदा और विफलता
सिस्टम की विफलता या आपदा विभिन्न कारणों से हो सकती है जैसे कि शारीरिक स्थिति, बिजली की विफलता, सर्वर नहीं पहुंच पाने, हार्डवेयर की विफलता, और कई और अधिक।
# 3) मानक प्रक्रिया में रुकावट
एक नेटवर्क कुंजी एक पासवर्ड के समान है
जब मानक प्रक्रियाओं में रुकावट आती है, तो यह व्यापार के संदर्भ में नुकसान, ग्राहक के साथ संबंध, मौद्रिक, बाजार में प्रतिष्ठा आदि हो सकती है।
# 4) रिकवरी प्रक्रिया
बड़ी घाटे वाली कंपनियों से बचने के लिए, बैकअप प्लान करें ताकि व्यवधान के कारण सिस्टम पर कम से कम प्रभाव पड़े।
# 5) प्रक्रिया का पुनर्निर्माण
पुनर्निर्माण की प्रक्रिया में पहले से ही परिभाषित दस्तावेज और प्रक्रियाएं शामिल हैं जिनका पालन किया जाना है। खोए हुए डेटा को प्राप्त करने के लिए सभी फ़ोल्डर्स और कॉन्फ़िगरेशन फ़ाइलों को फिर से बनाया गया है।
रिकवरी परीक्षण के लिए उदाहरण
- अपने सिस्टम पर डेटा डाउनलोड करते समय, वाईफ़ाई कनेक्शन को बंद करें और कुछ समय बाद इसे फिर से चालू करें और देखें कि क्या डेटा डाउनलोड करना जारी है, या डेटा खो जाता है।
- ब्राउज़र को एक से अधिक सत्रों पर काम करने दें और सिस्टम को पुनरारंभ करें। यदि सभी सत्रों को फिर से लोड किया जाता है, तो सिस्टम को फिर से सत्यापित किया जाता है।
- जब अनुप्रयोग नेटवर्क से डेटा प्राप्त कर रहा है, तो परिदृश्य को विफल करने के लिए, केबल को अनप्लग करें। कुछ समय बाद केबल में फिर से प्लग करें और देखें कि क्या डेटा बरामद हुआ है, और एप्लिकेशन को वह डेटा प्राप्त होता रहता है जहां से वह कनेक्शन खो गया है।
वसूली योजना के लिए कदम
- उचित विश्लेषण वसूली की संभावना को सत्यापित करने के लिए किया जाना चाहिए। विफलताएं हो सकती हैं, विफलताओं के समाधान, विफलताओं के प्रभाव, विफलताओं को कैसे चलाया जाए, इसका विश्लेषण किया जाना चाहिए। सिस्टम की अतिरिक्त विफलताओं के मामले में सीपीयू और सर्वर जैसे अतिरिक्त संसाधनों को आवंटित करने की क्षमता का विश्लेषण किया जाना चाहिए।
- जाँच की योजना -टेस्ट मामलों को विश्लेषण परिणामों (उपरोक्त बिंदु में उल्लिखित) के अनुसार डिज़ाइन किया जाना चाहिए।
- परीक्षण का वातावरण वसूली के लिए किए गए विश्लेषण से प्राप्त परिणामों के आधार पर बनाया जाना चाहिए।
- डेटा का बैकअप लें बिना असफलता बनाए रखा जाना चाहिए, जैसे सॉफ्टवेयर स्टेट्स, डेटाबेस डेटा आदि। महत्वपूर्णता के आधार पर, डेटा को नीचे दी गई रणनीतियों के साथ वापस किया जा सकता है:
- सिंगल बैक अप / मल्टीपल बैक-अप
- ऑनलाइन / ऑफ़लाइन बैकअप
- एक या कई स्थानों पर कई बैकअप।
- 15 मिनट के लिए हर 'n' मिनट पर स्वचालित रूप से बैक अप के लिए सेट अप करें।
- बैकअप करने और ट्रैक करने के लिए एक अलग टीम है।
- रिकवरी परीक्षण के लिए संसाधनों का आवंटन।
- पुनर्प्राप्ति योजना को प्रलेखित किया जाना है और परिवर्तन के रूप में दस्तावेज़ को अद्यतन करना है।
डिजास्टर रिकवरी टेस्टिंग बेस्ट प्रैक्टिस
- इस परीक्षण को शुरू करने के लिए पहला कदम है परीक्षण वातावरण तैयार करना, जो उत्पादन / लाइव पर्यावरण की प्रतिकृति होना चाहिए। इंटरफ़ेस, हार्डवेयर, सॉफ्टवेयर, कोड, फर्मवेयर लाइव सिस्टम की एक पूरी प्रतिकृति होनी चाहिए। गुणवत्ता के परिणाम प्राप्त किए जा सकते हैं यदि परीक्षण वातावरण सेटअप लाइव / उत्पादन वातावरण के बहुत करीब है।
- पुनर्प्राप्ति परीक्षण करते समय पुनर्स्थापित करने के लिए उत्पादन परिवेश के लिए आवंटित हार्डवेयर का उपयोग किया जाना चाहिए।
- परीक्षण के लिए परीक्षक ऑनलाइन बैकअप प्रणाली का उपयोग कर सकते हैं, लेकिन साथ ही यह सुनिश्चित करने की आवश्यकता है कि डेटा आसानी से पुनर्प्राप्त हो और सुरक्षा के मुद्दे न हों।
फायदे नुकसान
लाभ:
- यह सिस्टम को अधिक स्थिर और बग-मुक्त बनाने में मदद करता है और उत्पाद की गुणवत्ता में सुधार करता है।
- सिस्टम अधिक विश्वसनीय हो जाता है क्योंकि बग्स जाने से पहले साफ हो जाते हैं और सिस्टम के प्रदर्शन में सुधार करते हैं।
- किसी भी विफलता के मामले में डेटा को पुनर्प्राप्त करने के लिए बैक अप हमेशा बनाए रखा जाता है।
नुकसान:
- इस परीक्षण को करने के लिए एक प्रशिक्षित संसाधन की आवश्यकता होती है। एक ही प्रदर्शन करने वाले परीक्षक के पास परीक्षण, यानी डेटा और बैकअप फ़ाइलों के लिए सभी डेटा होना चाहिए।
- रिकवरी परीक्षण के लिए परीक्षण से पहले कई चरणों को निष्पादित करने और प्रदर्शन करते समय कई चरणों की आवश्यकता होती है, जो इसे समय लेने वाली प्रक्रिया बनाती है।
- रिकवरी परीक्षण एक महंगी प्रक्रिया है।
- कुछ मामलों में सभी संभावित बग नहीं पाए जा सकते हैं।
रिकवरी टेस्टिंग और विश्वसनीयता परीक्षण के बीच अंतर
पुनर्प्राप्ति परीक्षण और विश्वसनीयता परीक्षण अक्सर भ्रमित होते हैं और समान माना जाता है। जबकि दोनों एक-दूसरे से संबंधित हैं लेकिन अलग-अलग हैं। नीचे दी गई तालिका में दोनों के बीच अंतर की जाँच करें:
क्र.सं. | रिकवरी परीक्षण | विश्वसनीयता परीक्षण |
---|---|---|
एक | पुनर्प्राप्ति परीक्षण यह सत्यापित करने के लिए किया जाता है कि विफलता या आपदा के बाद सिस्टम कितनी अच्छी तरह से ठीक हो जाता है | विश्वसनीयता परीक्षण एक विशिष्ट बिंदु पर विफलता को खोजने के लिए किया जाता है जहां यह होता है। |
दो | यह पता लगाता है कि क्या सिस्टम आपदा के बाद ऑपरेशन जारी रखने में सक्षम है। | तैनाती से पहले विफलताएं पाई और तय की जाती हैं। |
३ | रिकवरी परीक्षण, बिजली की विफलता, नेटवर्क मुद्दों आदि से डेटा को वापस पाने की अपनी क्षमता निर्धारित करता है। | एप्लिकेशन को समय और वातावरण की एक विशिष्ट अवधि के लिए परीक्षण किया जाता है। यदि परीक्षण के परिणाम लगातार समान होते हैं तो केवल इसे एक विश्वसनीय एप्लिकेशन माना जाता है। |
आपदा रिकवरी परीक्षण के लिए टेम्प्लेट
किसी भी आपदा से उबरने की योजना के लिए एक टेम्प्लेट यानी पूर्व-स्वरूपित दस्तावेज़ का उपयोग किया जाता है। कंपनियों के पास उनकी आवश्यकता के अनुसार और उनकी आवश्यकता के अनुसार टेम्पलेट हो सकते हैं। लेकिन कुछ तत्वों का हिस्सा होना अनिवार्य है।
आइए उन तत्वों की जाँच करें जो टेम्पलेट का हिस्सा होना चाहिए:
- आपदा की परिभाषा, यानी स्थिति / स्थिति जब इसे आपदा माना जाएगा।
- आपातकालीन प्रतिक्रिया टीम की सूची उनके संपूर्ण विवरण जैसे कि नाम / भूमिका / ईमेल / फोन नंबर
- आपदा रिकवरी टीम का विवरण
- बाहरी संपर्क सूची: आपदा वसूली के समय आवश्यक संसाधनों की एक सूची।
- जोखिम प्रबंधन: संभावित जोखिमों को हल करने के लिए और समाधान के दस्तावेज।
- योजना का अवलोकन करें
- आपातकालीन चेतावनी, वृद्धि और सक्रियण: आपातकाल के दौरान उठाए जाने वाले कदम।
- बीमा की जानकारी
- वित्तीय और कानूनी जानकारी
- रिकवरी योजना / बैक अप रणनीति
बार बार पूछे जाने वाले प्रश्न
Q # 1) आप रिकवरी टेस्ट कैसे करते हैं?
उत्तर: पुनर्प्राप्ति परीक्षण कैसे किया जाता है, यह समझने के लिए नीचे सूचीबद्ध कुछ उदाहरण हैं:
- जब ब्राउज़र में कई सत्र चल रहे हों तो सिस्टम को फिर से शुरू करें। एक बार सिस्टम फिर से सत्यापित हो जाता है कि ब्राउज़र का डेटा अपलोड किया गया है या नहीं।
- जो एप्लिकेशन डेटा प्राप्त कर रहा है उसके लिए केबल को अनप्लग करें और जांचें कि क्या एप्लिकेशन डेटा प्राप्त करता है या नहीं एक बार फिर से केबल को प्लग किया गया है।
- जब एप्लिकेशन चल रहा हो और बाद में सत्यापित करें कि डेटा बरकरार है या खो गया है, तो सिस्टम को पुनरारंभ करें।
Q # 2) सॉफ्टवेयर परीक्षण में आपदा वसूली परीक्षण क्या है?
उत्तर: डिजास्टर रिकवरी टेस्टिंग यह सुनिश्चित करने के लिए किया गया परीक्षण है कि यदि कोई विफलता / आपदा होती है तो कोई डेटा नष्ट नहीं होता है कंपनियां यह परीक्षण करती हैं ताकि वे वास्तविक विफलताओं के मामले में अपने डेटा को पुनर्स्थापित कर सकें।
वेब अनुप्रयोग के लिए परीक्षण मामलों का उदाहरण
क्यू # 3) आपदा वसूली परीक्षण क्यों महत्वपूर्ण है?
उत्तर: डिजास्टर रिकवरी परीक्षण महत्वपूर्ण है क्योंकि यह सुनिश्चित करता है कि रुकावट प्रणाली ठीक काम करने के बाद और सभी डेटा को पुनर्प्राप्त करने के बाद, सभी एप्लिकेशन पुनर्स्थापित हो जाते हैं। यह परीक्षण बिना किसी नुकसान के सिस्टम की निरंतरता के लिए बहुत महत्वपूर्ण है।
Q # 4) रिकवरी परीक्षण प्रदर्शन परीक्षण का हिस्सा है?
उत्तर: हां, यह परीक्षण प्रदर्शन परीक्षण के अंतर्गत आता है। यह लोड टेस्टिंग के साथ भी किया जाता है। वसूली परीक्षण यह जानने के लिए किया जाता है कि किसी भी विफलता या आपदा की स्थिति में सिस्टम कितनी अच्छी तरह से ठीक हो जाएगा।
निष्कर्ष
कई अपरिहार्य कारणों से विफलताएं कभी भी हो सकती हैं; पुनर्प्राप्ति परीक्षण महत्वपूर्ण बग को समाप्त करता है। यह सिस्टम को उन विफलताओं से उबरने के लिए तैयार करता है। रिकवरी परीक्षण करने की आवृत्ति प्रणाली पर विफलता के प्रभाव के विपरीत आनुपातिक है। इसलिए, प्रभाव को कम करने के लिए बार-बार परीक्षण एक महत्वपूर्ण भूमिका निभाता है।
परीक्षण का यह दृष्टिकोण पुष्टि करता है कि विफलताओं के मामले में वसूली सफलतापूर्वक की जाती है।
अनुशंसित पाठ
- 10 सर्वश्रेष्ठ सर्वश्रेष्ठ फ़ाइल रिकवरी सॉफ़्टवेयर (2021 के लिए शीर्ष चयनात्मक उपकरण)
- शीर्ष 12 सर्वश्रेष्ठ डेटा रिकवरी सेवा (2021 समीक्षा)
- टॉप 5 बेस्ट डिजास्टर रिकवरी सर्विसेज एंड सॉफ्टवेयर कंपनियां 2021
- (शीर्ष 10) विंडोज और मैक के लिए 2021 का सर्वश्रेष्ठ मुफ्त डेटा रिकवरी सॉफ़्टवेयर
- सॉफ्टवेयर परीक्षण क्यूए सहायक नौकरी
- सॉफ्टवेयर टेस्टिंग कोर्स: मुझे किस सॉफ्टवेयर टेस्टिंग इंस्टीट्यूट में शामिल होना चाहिए?
- अपने कैरियर के रूप में सॉफ्टवेयर परीक्षण चुनना
- सॉफ्टवेयर टेस्टिंग टेक्निकल कंटेंट राइटर फ्रीलांसर जॉब