सोख परीक्षण क्या है? परिभाषा, अर्थ, उदाहरण

विषय - सूची:

Anonim

परीक्षण लेना

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

नीचे दी गई छवि एक परीक्षण चक्र को दर्शाती है जो एक परीक्षण पर सोख परीक्षण ( प्रदर्शन परीक्षण के प्रकार ) को किस स्तर पर दिखाती है ।

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

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

  • सोख परीक्षण क्यों करते हैं?
  • सोख परीक्षण कब करना है?
  • सोख परीक्षण रणनीति
  • सोख परीक्षण के लक्षण
  • सोख परीक्षण के उदाहरण
  • सोख परीक्षण के दौरान सामान्य मुद्दे

सोख परीक्षण क्यों करते हैं?

एक प्रणाली सामान्य रूप से 2 घंटे के लिए उपयोग किए जाने पर व्यवहार कर सकती है, लेकिन जब उसी प्रणाली का उपयोग 10 घंटे या उससे अधिक समय तक लगातार किया जाता है तो यह विफल हो सकता है या असामान्य रूप से / यादृच्छिक रूप से व्यवहार कर सकता है / यह दुर्घटनाग्रस्त हो सकता है। ऐसी विफलता की भविष्यवाणी करने के लिए सोख परीक्षण किया जाता है।

सोख परीक्षण कब करना है?

सोख परीक्षण निम्नलिखित परिदृश्यों में किया जाना चाहिए: -

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

सोख परीक्षण रणनीति

लॉन्ग सेशन सोख परीक्षण एक ऐसी रणनीति है जिसमें एक सिस्टम को लंबे समय तक लोड किया जाता है।

एक सरल उदाहरण वह है जहां उपयोगकर्ता कई व्यवसाइयों को निष्पादित करते हुए कई घंटों के लिए सिस्टम में लॉग इन रहता है। इस तरह से बहुत सारा डेटा बन जाता है। सिस्टम / डेटाबेस सर्वर पर बहुत अधिक लोड हो सकता है जिसके परिणामस्वरूप सिस्टम / डेटाबेस सर्वर का स्टालिंग / क्रैश हो सकता है।

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

नीचे कुछ और जाँचें हैं जो किसी भी उपयोगकर्ता / परीक्षक द्वारा सोख परीक्षण से शुरू होने से पहले की जानी चाहिए:

क) डेटाबेस संसाधन खपत की निगरानी करें।

ख) सर्वर संसाधन खपत (पूर्व CPU उपयोग) की निगरानी करें।

ग) सोख परीक्षण यथार्थवादी उपयोगकर्ता संगामिति के साथ चलना चाहिए।

सोख परीक्षण के लक्षण

एक मानक सोख परीक्षण विधि में निम्नलिखित विशेषताएं होनी चाहिए: -

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

सोख परीक्षण के उदाहरण

  • बैंकिंग डोमेन के मामले में जब व्यापारियों से बड़ी मात्रा में डेटा आता है, तो परीक्षक इस लोडिंग अवधि के दौरान आवेदन कैसे व्यवहार करता है, यह जांचने के लिए सिस्टम को 70hrs से 150 घंटे तक लगातार लोड के तहत रखेगा।
  • मान लीजिए कि 33,000 लॉगिन हैं, जिन्हें सिस्टम के माध्यम से डालने की आवश्यकता है, यह साढ़े सात दिनों की गतिविधि का प्रतिनिधित्व करता है। इस मामले में, 60-70 घंटे का सोख परीक्षण शुक्रवार शाम 6 बजे के आसपास शुरू किया जा सकता है, जिसे सोमवार सुबह 6 बजे तक पूरा किया जा सकता है। केवल इस तरह के परीक्षण से, नियंत्रित परिस्थितियों में प्रदर्शन के किसी भी गिरावट का निरीक्षण करना संभव होगा।
  • वीडियो गेम के मामले में, मोबाइल एप्लिकेशन आदि में खेल या एप्लिकेशन को लंबे समय तक चलाने के लिए छोड़ना शामिल है, ऑपरेशन के विभिन्न तरीकों में- जैसे कि आइडलिंग, शीर्षक स्क्रीन पर रोक दिया गया और इस तरह पता लगाने के लिए कि क्या है एक आवेदन निरंतर अपेक्षित लोड को संभाल सकता है।

सोख परीक्षण के दौरान सामान्य मुद्दे

  1. मेमोरी आवंटन (मेमोरी लीक जो अंततः एक स्मृति संकट या गोलाई त्रुटियों का परिणाम होगा जो केवल समय के साथ प्रकट होते हैं)।
  2. डेटाबेस संसाधन उपयोग (कुछ शर्तों के तहत डेटाबेस कर्सर को बंद करने में विफलता जो अंततः पूरे सिस्टम को ठप कर देगा)।
  3. यह प्रदर्शन में गिरावट का कारण भी बन सकता है, अर्थात यह सुनिश्चित करने के लिए कि निरंतर गतिविधि की लंबी अवधि के बाद प्रतिक्रिया समय उतना ही अच्छा है जितना परीक्षण की शुरुआत में था।
  4. कुछ परिस्थितियों में बहु-स्तरीय प्रणाली के स्तरों के बीच घनिष्ठ संबंध में विफलता, जो सिस्टम के कुछ या सभी मॉड्यूल को रोक सकती है।
  5. कुछ कार्यों के प्रतिक्रिया समय का क्रमिक क्षरण, क्योंकि आंतरिक डेटा-संरचनाएं लंबे परीक्षण के दौरान कम कुशल हो जाती हैं।

सारांश

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

यह लेख पल्लवी डे द्वारा योगदान दिया गया है