सॉफ्टवेयर टेस्टिंग में एंड्योरेंस टेस्टिंग क्या है? (उदाहरण के साथ)

विषय - सूची:

Anonim

धीरज परीक्षण

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

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

धीरज का मतलब है क्षमता इसलिए दूसरे शब्दों में, आप धीरज परीक्षण को क्षमता परीक्षण कह सकते हैं।

इस ट्यूटोरियल में, आप सीखेंगे-

  • धीरज परीक्षण क्या है?
  • धीरज परीक्षण के लक्ष्य
  • एंड्योरेंस टेस्टिंग में क्या निगरानी करें
  • धीरज परीक्षण कैसे करें
  • धीरज परीक्षण उदाहरण
  • धीरज परीक्षण उपकरण
  • धीरज परीक्षण के लाभ
  • धीरज परीक्षण के नुकसान

धीरज परीक्षण के लक्ष्य

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

एंड्योरेंस टेस्टिंग में क्या निगरानी करें

धीरज परीक्षण में निम्नलिखित चीजों का परीक्षण किया जाता है।

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

धीरज परीक्षण कैसे करें

नीचे धीरज परीक्षण के लिए बुनियादी परीक्षण दृष्टिकोण है

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

धीरज परीक्षण उदाहरण

जबकि स्ट्रेस टेस्टिंग टेस्टेड सिस्टम को अपनी सीमा में ले जाता है , एंड्योरेंस टेस्टिंग एप्लिकेशन को समय के साथ अपनी सीमा में ले जाता है

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

धीरज परीक्षण उपकरण

  • WebLOAD
  • भरी हुई
  • अपाचे JMeter
  • लोडरनर
  • तुष्टिकरण
  • लोडुई
  • OpenSTA
  • तर्कसंगत प्रदर्शन परीक्षक

धीरज परीक्षण के लाभ

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

धीरज परीक्षण के नुकसान

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

सारांश:

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

यह लेख उन्नाव सोनी के योगदान के कारण संभव हुआ है।