बंदर परीक्षण
मंकी टेस्टिंग एक सॉफ्टवेयर टेस्टिंग तकनीक है जिसमें टेस्टर किसी भी यादृच्छिक इनपुट को पूर्वनिर्धारित परीक्षण के मामलों के बिना सॉफ्टवेयर एप्लीकेशन में दर्ज करता है और सॉफ्टवेयर एप्लिकेशन के व्यवहार की जांच करता है कि यह क्रैश हुआ है या नहीं। बंदर परीक्षण का उद्देश्य प्रयोगात्मक तकनीकों का उपयोग करके सॉफ़्टवेयर एप्लिकेशन में बग और त्रुटियों को खोजना है।
- बंदर परीक्षण में परीक्षक (कभी-कभी डेवलपर भी) को 'बंदर' माना जाता है
- अगर एक बंदर एक कंप्यूटर का उपयोग करता है तो वह अपनी समझ से बाहर सिस्टम पर किसी भी कार्य को बेतरतीब ढंग से करेगा
- ठीक उसी तरह जैसे परीक्षक किसी परीक्षण मामले को पूर्वनिर्धारित किए बिना बग / त्रुटियों को खोजने के लिए परीक्षण के तहत प्रणाली पर यादृच्छिक परीक्षण मामलों को लागू करेगा
- कुछ मामलों में, बंदर परीक्षण यूनिट परीक्षण या जीयूआई परीक्षण के लिए भी समर्पित है
गोरिल्ला परीक्षण क्या है?
गोरिल्ला परीक्षण एक सॉफ्टवेयर परीक्षण तकनीक है जिसमें कार्यक्रम के एक मॉड्यूल को बार-बार यह सुनिश्चित करने के लिए परीक्षण किया जाता है कि यह सही ढंग से काम कर रहा है और उस मॉड्यूल में कोई बग नहीं है।
एक मॉड्यूल को सौ बार, और उसी तरीके से परीक्षण किया जा सकता है। तो, गोरिल्ला परीक्षण को "निराशाजनक परीक्षण" के रूप में भी जाना जाता है।
बंदर परीक्षण के लाभ:
- नए प्रकार के कीड़े: परीक्षक को पहले से बताए गए परिदृश्यों के अलावा उसकी समझ के अनुसार परीक्षणों को लागू करने के लिए पूर्ण जोखिम हो सकता है, जो कोई भी दे सकता है। सिस्टम में मौजूदा नई त्रुटियों / कीड़े की।
- निष्पादन में आसान: यादृच्छिक डेटा के खिलाफ यादृच्छिक परीक्षण की व्यवस्था करना प्रणाली का परीक्षण करने का एक आसान तरीका है
- कम कुशल लोग: कुशल परीक्षण के बिना बंदर परीक्षण किया जा सकता है (लेकिन हमेशा नहीं)
- कम खर्चीला: परीक्षण मामलों को सेट करने और निष्पादित करने के लिए काफी कम खर्च की आवश्यकता होती है
बंदर परीक्षण के नुकसान:
- कोई बग पुन: उत्पन्न नहीं किया जा सकता है: जैसा कि परीक्षक यादृच्छिक रूप से यादृच्छिक डेटा के साथ परीक्षण करता है, किसी भी बग या त्रुटि को पुन: पेश करने के लिए संभव नहीं हो सकता है।
- कम सटीकता: परीक्षक सटीक परीक्षण परिदृश्य को परिभाषित नहीं कर सकता है और यहां तक कि परीक्षण मामलों की सटीकता की गारंटी नहीं दे सकता है
- बहुत अच्छी तकनीकी विशेषज्ञता की आवश्यकता है: सटीकता के साथ समझौता करने के लिए यह हमेशा लायक नहीं होता है, इसलिए परीक्षण मामलों को अधिक सटीक बनाने के लिए डोमेन के अच्छे तकनीकी ज्ञान होना चाहिए
- कम कीड़े और समय लेने वाली: यह परीक्षण लंबे समय तक चल सकता है क्योंकि कोई पूर्वनिर्धारित परीक्षण नहीं है और कम संख्या में कीड़े पा सकते हैं जो सिस्टम में खामियों का कारण बन सकते हैं।
कोई इस बात पर विचार कर सकता है कि बंदर परीक्षण, गोरिल्ला परीक्षण, और तदर्थ परीक्षण समान हैं क्योंकि इन सभी में कुछ समान तथ्य मौजूद हैं लेकिन वास्तविक तथ्य यह है कि वे एक दूसरे से भिन्न हैं
… किस तरह?हम पहले बंदर और गोरिल्ला परीक्षण के बीच अंतर देखेंगे। भ्रम से बचने के लिए पहले इसके साथ स्पष्ट रहें।
बंदर परीक्षण V / s गोरिल्ला परीक्षण:
बंदर परीक्षण | गोरिल्ला परीक्षण |
---|---|
बंदर परीक्षण यादृच्छिक रूप से बिना किसी पूर्वनिर्धारित परीक्षण के मामलों के साथ किया जाता है | यह न तो पूर्वनिर्धारित है और न ही यादृच्छिक |
बंदर परीक्षण पूरे सिस्टम पर किया जाता है कई परीक्षण मामले हो सकते हैं | गोरिल्ला परीक्षण कुछ परीक्षण मामलों के साथ विशेष रूप से कुछ चुनिंदा मॉड्यूल पर किया जाता है |
बंदर परीक्षण का उद्देश्य सिस्टम क्रैश के लिए जाँच करना है | गोरिल्ला परीक्षण का उद्देश्य यह जांचना है कि मॉड्यूल ठीक से काम कर रहा है या नहीं |
एक बार इस अंतर से साफ़ हो जाने के बाद अगले की ओर एक नज़र डालें;
बंदर परीक्षण बनाम तदर्थ परीक्षण:
बंदर परीक्षण | तदर्थ परीक्षण |
---|---|
बंदर परीक्षण यादृच्छिक रूप से बिना किसी पूर्वनिर्धारित परीक्षण के मामलों के साथ किया जाता है | तदर्थ परीक्षण योजना और प्रलेखन (परीक्षण मामलों और एसआरएस) के बिना किया जाता है |
बंदर परीक्षण में परीक्षकों को पता नहीं चल सकता है कि सिस्टम क्या है और इसका उद्देश्य क्या है | एड-हॉक टेस्टिंग टेस्टर को परीक्षण करने से पहले सिस्टम को महत्वपूर्ण रूप से समझना चाहिए |
बंदर परीक्षण का उद्देश्य सिस्टम क्रैश के लिए जाँच करना है | तदर्थ परीक्षण का उद्देश्य सिस्टम को बेतरतीब ढंग से उप-भागों में विभाजित करना और उनकी कार्यक्षमता की जांच करना है |
बंदर परीक्षण के प्रकार:
बंदर परीक्षण को कार्यान्वयन के अपने तरीके के अनुसार कई श्रेणियों में विभाजित किया गया है, इसके त्वरित विचार के लिए निम्नलिखित आरेख देखें;
- गूंगा बंदर: परीक्षकों को प्रणाली और इसकी कार्यक्षमता के बारे में कोई पता नहीं है, यह भी परीक्षण के मामले की वैधता के बारे में कोई आश्वासन नहीं है।
- स्मार्ट बंदर: सिस्टम के उद्देश्य और कार्यक्षमता के बारे में एक सटीक विचार है। परीक्षक प्रणाली के माध्यम से नेविगेट करता है और परीक्षण करने के लिए वैध इनपुट देता है।
- शानदार बंदर : परीक्षक उपयोगकर्ता के व्यवहार के अनुसार परीक्षण करते हैं और बग होने की कुछ संभावनाओं को निर्दिष्ट कर सकते हैं।
बंदर परीक्षण Android के लिए भी किया जा सकता है। बंदर परीक्षण उपकरण के उपयोग के साथ कुशल हो सकता है। यहां तक कि इसका उपयोग अन्य परीक्षण प्रकारों की तरह अधिक कीड़े खोजने के लिए किया जा सकता है। अगर हम मंकी टेस्टिंग के लिए टूल का उपयोग करते हैं तो इसके लिए सामान्य प्रक्रिया क्या हो सकती है? बस एक त्वरित नज़र है;
- किसी भी अन्य परीक्षण उपकरण की तरह पहला कदम समर्पित सर्वर के साथ अपने सॉफ़्टवेयर को पंजीकृत करना है
- सुनिश्चित करें कि आप परीक्षण सूट बनाने के लिए सभी आवश्यक संदर्भों के साथ अच्छी तरह से तैयार हैं
- निर्मित परीक्षण सूट चलाएं
- Test मंकी टेस्ट ’टेस्ट लॉग फाइल है जिसे टेस्ट परिणाम रिकॉर्ड करने के लिए बनाया जाएगा
- ध्यान रखें कि परीक्षण तब तक चलेगा जब तक कि सिस्टम क्रैश बिंदु पर नहीं आता है जिस पर कार्रवाई एक लॉग फ़ाइल में दर्ज की जाती है
- अंत में, परीक्षण रिपोर्ट को संबंधित व्यक्ति के साथ साझा किया जाता है और परीक्षण डेटा को भविष्य के संदर्भ के लिए संग्रहीत और उपयोग किया जा सकता है
मंकी टेस्टिंग की प्रक्रिया को औजारों के उपयोग के साथ भी स्वचालित किया जा सकता है, लेकिन चूंकि यह नए प्रकार की टेस्टिंग शुरू की गई है और अभी तक उद्योग स्तर पर स्थापित नहीं है, इसलिए इन औजारों की पहचान अन्य लोगों की तुलना में कम है। परीक्षण की प्रक्रिया के आने वाले युग के साथ यह स्थिति बदल सकती है फिर हम बंदर परीक्षण के आगामी प्रभाव और उद्योग के मानकों पर इसके महत्वपूर्ण प्रभाव की ओर देखेंगे। यह बंदर परीक्षण के लिए एक परिचयात्मक ट्यूटोरियल है इसके बारे में मूल विचार को कवर करने के लिए।
सारांश:
- बंदर परीक्षण परीक्षण करने के लिए तुलनात्मक रूप से नया परीक्षण प्रकार है।
- यह गोरिल्ला परीक्षण और तदर्थ परीक्षण से काफी अलग है।
- परीक्षण के कुछ क्षेत्रों में बंदर परीक्षण फायदेमंद हो सकता है।
- सॉफ्टवेयर इंजीनियरिंग में, बंदर परीक्षण के 3 प्रमुख प्रकार हैं: डंब बंदर, स्मार्ट बंदर और शानदार बंदर
- बंदर परीक्षण को स्वचालित, प्रभावी और कुशल बनाने के लिए उपकरणों का उपयोग किया जा सकता है।
यह लेख धनश्री सालवी द्वारा योगदान दिया गया है