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