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


