what is endurance testing software testing
सॉफ्टवेयर धीरज परीक्षण का परिचय:
इस लेख में, हम विस्तार से एंड्योरेंस सॉफ़्टवेयर परीक्षण पर चर्चा और अन्वेषण करेंगे।
शुरू में, आइए, यह समझने की कोशिश करें कि एंड्योरेंस परीक्षण क्या है, इसके बारे में वास्तव में है और फिर हम इसके बारे में सभी विवरणों का पता लगाएंगे। मुझे यकीन है कि यह लेख वास्तव में उन लोगों के लिए एक सही मार्गदर्शक होगा जो एंड्योरेंस टेस्ट कॉन्सेप्ट के लिए नए हैं।
यह लेख आपको धीरज परीक्षण का एक संपूर्ण अवलोकन देगा, जिसमें इसके अर्थ, आवश्यकता, अवधि, लाभ, चुनौतियां, और सरल शब्दों में उदाहरण सहित शामिल कदम आपको अवधारणा को पूरी तरह से समझने में सक्षम बनाते हैं।
आप क्या सीखेंगे:
- धीरज परीक्षण क्या है?
- धीरज परीक्षण क्यों?
- एक धीरज परीक्षण की अवधि
- धीरज परीक्षण के लाभ
- धीरज परीक्षण में चुनौतियां
- एक उदाहरण
- इस टेस्ट को करने के लिए कदम
- धीरज परीक्षण उपकरण
- निष्कर्ष
- अनुशंसित पाठ
धीरज परीक्षण क्या है?
धीरज शब्द का अर्थ है and पहनने और आंसू को झेलने के लिए कुछ करने की क्षमता। ’आप इसे केवल स्थायित्व, स्थायी शक्ति या दीर्घायु कह सकते हैं।
जब यह सॉफ्टवेयर की दुनिया में आता है, तो एंड्योरेंस टेस्ट (सोख परीक्षण या दीर्घायु परीक्षण या क्षमता परीक्षण) एक प्रकार का गैर-कार्यात्मक परीक्षण है, जो यह जांचने के लिए किया जाता है कि क्या सॉफ्टवेयर सिस्टम लंबे समय तक जारी रहे एक विशाल अपेक्षित भार के अंतर्गत रह सकता है? समय की।
यह प्रदर्शन परीक्षण प्रकार और लोड परीक्षण का एक उप-प्रकार है।
धीरज परीक्षण क्यों?
इस परीक्षण को करने का मुख्य उद्देश्य किसी भी संभावित मेमोरी लीक की पहचान करना है। इसलिए, इस परीक्षण के दौरान, मेमोरी उपयोग की बारीकी से निगरानी की जाती है। आशा है कि आप स्मृति लीक की अवधारणा से अवगत होंगे। फिर भी, मुझे संक्षेप में बताएं कि स्मृति रिसाव वास्तव में उन लोगों के लिए है जो इस शब्द के लिए नए हो सकते हैं।
सेवा मेरे स्मृति रिसाव एक सॉफ्टवेयर प्रोग्राम में असफल स्मृति को छोड़ने में विफलता है, जिससे बिगड़ा हुआ प्रदर्शन या विफलता होती है।
कैसे एक wav फ़ाइल में एक यूट्यूब वीडियो चालू करने के लिए
स्मृति रिसाव का अल्पकालिक प्रभाव नहीं हो सकता है, लेकिन दीर्घावधि में, यह सिस्टम को धीमा कर देता है, जो कोई मुफ्त मेमोरी नहीं छोड़ता है और इस प्रकार अंततः एप्लिकेशन या सिस्टम क्रैश हो जाता है। मेमोरी लीक एक ऐसा मुद्दा है जो एक निश्चित अवधि के बाद ही स्पष्ट होता है।
इसलिए, हमें ऐसे मुद्दों को उजागर करने के लिए धीरज परीक्षण की आवश्यकता है।
हालांकि, यह संभव हो सकता है कि एक विशाल महत्वपूर्ण भार के साथ, आपका आवेदन कुछ अवधि, 1 घंटे के लिए अच्छी तरह से काम करता है। लेकिन, 3-4 घंटे तक लगातार एक ही लोड के संपर्क में रहने पर 3-4 घंटे के लिए, आपके एप्लिकेशन को सोर्सिंग समस्या और अपर्याप्त डिस्क स्थान के कारण क्रैश हो जाता है।
एक और महत्वपूर्ण मुद्दा जो धीरज सॉफ्टवेयर परीक्षण के लक्ष्य को पहचानने का है, वह है प्रदर्शन में गिरावट। यह सुनिश्चित करने की आवश्यकता है कि लंबे समय तक उपयोग के बाद थ्रूपुट या प्रतिक्रिया समय परीक्षण की शुरुआत के मुकाबले बराबर या बेहतर हो।
धीरज परीक्षण में डेटाबेस कनेक्शन मुद्दों की भी पहचान की जाती है। यदि डेटाबेस कनेक्शन सफलतापूर्वक बंद नहीं हुआ है, तो इसका परिणाम सिस्टम क्रैश हो सकता है।
धीरज परीक्षण यह भी सत्यापित करता है कि क्या सिस्टम की परतों के बीच एक उचित कनेक्शन बंद है जो अन्यथा सिस्टम के कुछ मॉड्यूल को लटकाएगा।
संक्षेप में, हम कह सकते हैं कि धीरज परीक्षण का उद्देश्य यह निर्धारित करना है कि सिस्टम निरंतर उपयोग की लंबी अवधि के लिए कैसे व्यवहार करता है। धीरज परीक्षण के एक भाग के रूप में पहचाने जाने वाले प्रमुख मुद्दे मेमोरी लीक, प्रदर्शन में गिरावट, डेटाबेस कनेक्शन मुद्दे आदि हैं।
एक धीरज परीक्षण की अवधि
यदि यह एक 24 * 7 नॉनस्टॉप ऑपरेशन परियोजना है, तो आदर्श रूप से 72 घंटों के लिए एक धीरज परीक्षण चलना चाहिए। इसका कारण यह है कि सप्ताहांत में बिना लाइसेंस के चलने में सक्षम होना चाहिए (क्योंकि सप्ताहांत समर्थन संगठनों के लिए महंगा है)।
इसलिए, हमें एक सप्ताहांत के मुकाबले थोड़ी अवधि के लिए एक महत्वपूर्ण भार के संपर्क में आने वाली प्रणाली का परीक्षण करने की आवश्यकता है। हालांकि, 72 घंटे के लिए परीक्षण चलाने के रूप में बहुत बोझिल हो सकता है, आम तौर पर, हम 12 घंटे के लिए धीरज परीक्षण चलाते हैं।
इसके अलावा, सोख परीक्षण की अवधि के लिए कोई कठिन और तेज़ नियम नहीं है। यह प्रमुख रूप से ग्राहकों की भागीदारी, वास्तविक उत्पादन उपयोग आदि जैसे कारकों पर निर्भर करता है। कई बार, धीरज परीक्षण भी एक वर्ष तक चलता है!
धीरज परीक्षण के लाभ
इस परीक्षण से प्राप्त लाभ नीचे सूचीबद्ध हैं:
- यह एक आवेदन की फिटनेस सुनिश्चित करता है।
- यह उन बग्स को उजागर करता है जो अन्यथा किसी अन्य प्रदर्शन परीक्षण द्वारा नहीं पाए जा सकते हैं। उदाहरण के लिए , आपको वॉल्यूम टेस्टिंग या स्ट्रेस टेस्टिंग के दौरान मेमोरी लीक समस्या नहीं मिल सकती है।
- आवेदन को मजबूत बनाता है: यह प्रदर्शन में गिरावट के मुद्दों की पहचान करता है जो कि भारी निरंतर लोड के तहत हो सकते हैं और फिर उन मुद्दों को ठीक करने से आवेदन अधिक मजबूत हो जाता है।
- यह लंबे समय में लोड के तहत प्रणाली के व्यवहार के बारे में बताता है। दूसरे शब्दों में, यह समय के साथ सिस्टम की स्थिरता की जांच करता है।
- धीरज परीक्षण परिणाम डेटा का उपयोग ग्राहक को अपनी बुनियादी सुविधाओं की जरूरतों को मान्य करने या बढ़ाने के लिए किया जा सकता है।
धीरज परीक्षण में चुनौतियां
इस परीक्षण में शामिल चुनौतियों में शामिल हैं:
- यह बहुत समय लेने वाला है। इसलिए, ऐसी परियोजना में धीरज परीक्षण करना मुश्किल है, जिसमें बहुत कड़े समय हैं।
- इसे मैन्युअल रूप से नहीं किया जा सकता इसके लिए एक स्वचालन उपकरण और उस उपकरण का ज्ञान रखने वाले विशेषज्ञ की आवश्यकता होती है।
- यह निर्धारित करना अक्सर कठिन होता है कि कितना भार लागू करने के लायक है।
- यदि परीक्षण वातावरण को लाइव उत्पादन परिवेश से ठीक से अलग नहीं किया जाता है, तो धीरज परीक्षण में एप्लिकेशन या नेटवर्क विफलताओं से पूरी कार्य प्रणाली में बाधा उत्पन्न हो सकती है और परिणामस्वरूप स्थायी डेटा हानि / डेटा भ्रष्टाचार हो सकता है।
- ग्राहक द्वारा अनचाहे अपवाद देखे जाते हैं।
एक उदाहरण
एक उदाहरण जहां एंड्योरेंस परीक्षण की आवश्यकता होती है और इसका उपयोग किया जा सकता है वह है बैंकिंग एप्लिकेशन।
बैंक के समापन के दिन, एप्लिकेशन को यह जानने के लिए परीक्षण किया जाता है कि क्या सिस्टम निरंतर अपेक्षित लोड या लंबे समय के लिए बड़ी संख्या में लेनदेन के तहत बनाए रख सकता है।
यह एंड्योरेंस टेस्ट का एक आदर्श उदाहरण है।
इस टेस्ट को करने के लिए कदम
नीचे यह परीक्षण करने के लिए दृष्टिकोण है:
# 1) पर्यावरण की स्थापना करें:
इसमें यह पता लगाना शामिल है कि कौन सा हार्डवेयर, सॉफ्टवेयर, डेटाबेस (इसके आकार के साथ-साथ यह परीक्षण की अवधि के साथ बढ़ता है) और ओएस को धीरज परीक्षण करने के लिए आवश्यक है।
इसमें धीरज परीक्षण करने और टीम के भीतर भूमिकाओं और जिम्मेदारियों को निर्दिष्ट करने के लिए एक टीम बनाना भी शामिल है। परीक्षण के निष्पादन से पहले परीक्षण वातावरण तैयार होना चाहिए और इसे वास्तविक लाइव सिस्टम से ठीक से अलग किया जाना चाहिए।
# 2) टेस्ट प्लान और टेस्ट परिदृश्यों का निर्माण:
परीक्षण मामलों को डिजाइन, समीक्षा और अंतिम रूप दिया जाना चाहिए। इस चरण में परीक्षण निष्पादन रणनीति भी बनाई जानी चाहिए।
आवेदन का विराम बिंदु निर्धारित किया जाना चाहिए, और यह अंतिम रूप दिया जाना चाहिए कि धीरज परीक्षण के दौरान आवेदन पर कितना भार डाला जाएगा।
# 3) परीक्षण चक्र का अनुमान:
इसमें यह विश्लेषण करना शामिल है कि प्रत्येक परीक्षण चरण की अवधि क्या होगी और कितने परीक्षण चक्रों की आवश्यकता है।
# 4) जोखिम विश्लेषण:
यह इस परीक्षण में एक बहुत महत्वपूर्ण कदम है। जोखिम कारक के आधार पर परीक्षण के मामलों को प्राथमिकता दी जाती है।
धीरज परीक्षण के दौरान एक परीक्षक के पास आने वाले जोखिम और मुद्दे नीचे दिए गए हैं:
- क्या प्रदर्शन का परीक्षण समय के अनुरूप है?
- क्या कोई अन्य मामूली समस्या है जो अभी तक नहीं काटी गई है?
- क्या कोई बाहरी हस्तक्षेप है जिसे अभी तक संबोधित नहीं किया गया है?
# 5) टेस्ट शेड्यूल:
बजट, डिलिवरेबल्स और टाइमफ्रेम का निर्धारण करें।
# 6) परीक्षा निष्पादन:
इसमें अंत में धीरज की परीक्षा शामिल है।
# 7) टेस्ट साइकिल समापन:
परीक्षण योजना चरण में स्थापित किए गए निकास मानदंडों के आधार पर परीक्षण चक्र को बंद करें। यह पाए गए दोषों, परीक्षण की अवधि, आदि के आधार पर हो सकता है।
धीरज परीक्षण उपकरण
बाजार में कई उपकरण उपलब्ध हैं।
नीचे सूचीबद्ध कुछ सबसे लोकप्रिय और उपयोगी धीरज परीक्षण उपकरण हैं:
निष्कर्ष
इस लेख में, हमने सीखा है कि एंड्योरेंस टेस्टिंग क्या है? इसे करने की आवश्यकता कैसे है? इसके फायदे और नुकसान, और उपलब्ध विभिन्न उपकरण।
मुख्य टेकअवे में से कुछ हैं:
- धीरज परीक्षण (सोख परीक्षण या दीर्घायु परीक्षण या क्षमता परीक्षण) एक प्रकार का गैर-कार्यात्मक परीक्षण है, जो यह जांचने के लिए किया जाता है कि सॉफ्टवेयर सिस्टम लंबे समय तक जारी रहे एक बड़े अपेक्षित भार के तहत टिका रह सकता है या नहीं।
- यह लोड परीक्षण का एक सबसेट है।
- इस परीक्षण के एक भाग के रूप में जिन प्रमुख मुद्दों की पहचान की गई है, वे हैं मेमोरी लीक, प्रदर्शन में गिरावट, डेटाबेस कनेक्शन मुद्दे आदि।
- एंड्योरेंस टेस्ट की अवधि व्यवसाय, परियोजना और ग्राहक की आवश्यकताओं पर निर्भर करती है। यह 5-10 घंटे या कुछ दिनों या एक महीने या कभी-कभी एक साल तक भी हो सकता है।
- यह एप्लिकेशन को अधिक मजबूत बनाता है और इसे निरंतर भारी भार के तहत बनाए रखने के लिए तैयार करता है।
- चूंकि यह बहुत समय लेने वाला है, इसलिए इसे मैन्युअल रूप से एंड्योरेंस टेस्ट करने से बचना चाहिए। यह ज्यादातर स्वचालित है।
- यह एक पृथक परीक्षण वातावरण की स्थापना के साथ शुरू होना चाहिए, फिर परीक्षण योजनाएं बनाना, परीक्षण चक्रों की अवधि का अनुमान लगाना, जोखिम का विश्लेषण करना, परीक्षण अनुसूची तैयार करना, धीरज परीक्षण को निष्पादित करना और फिर अंत में परीक्षण चक्र को बंद करना।
- धीरज परीक्षण के लिए कुछ महान उपकरण हैं अपाचे जेमीटर, लोडस्टॉर्म, लोडरनर, लोडयूआई, एप्वेंस, ओपनस्टा, वेबलॉड और आईबीएम तर्कसंगत प्रदर्शन परीक्षक।
अग्रिम पठन:
- 2018 के शीर्ष 15 प्रदर्शन परीक्षण उपकरण: लोड परीक्षण उपकरण सूची
- STH प्रदर्शन परीक्षण पर विस्तृत लेख - उदाहरण के साथ
- 4 धीरज परीक्षण युक्तियाँ आप अपाचे JMeter के माध्यम से इस परीक्षण प्रदर्शन करते समय पता करने की जरूरत है
अनुशंसित पाठ
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- सॉफ्टवेयर परीक्षण क्यूए सहायक नौकरी
- एचपी लोडरनर ट्यूटोरियल के साथ लोड परीक्षण
- सॉफ्टवेयर टेस्टिंग कोर्स: मुझे किस सॉफ्टवेयर टेस्टिंग इंस्टीट्यूट में शामिल होना चाहिए?
- अपने कैरियर के रूप में सॉफ्टवेयर परीक्षण चुनना
- सॉफ्टवेयर टेस्टिंग टेक्निकल कंटेंट राइटर फ्रीलांसर जॉब
- कुछ दिलचस्प सॉफ्टवेयर परीक्षण साक्षात्कार प्रश्न
- सॉफ्टवेयर परीक्षण पाठ्यक्रम प्रतिक्रिया और समीक्षा