सैनिटी टेस्टिंग बनाम स्मोक टेस्टिंग - उनके बीच अंतर
सैनिटी और स्मोक टेस्ट के बीच मुख्य अंतर
- स्मोक टेस्टिंग का लक्ष्य "स्थिरता" की पुष्टि करना है, जबकि सैनिटी टेस्टिंग का लक्ष्य "तर्कसंगतता" की पुष्टि करना है।
- स्मोक टेस्टिंग डेवलपर्स या परीक्षकों दोनों द्वारा की जाती है जबकि सैनिटी टेस्टिंग परीक्षकों द्वारा की जाती है।
- स्मोक टेस्टिंग सिस्टम की महत्वपूर्ण कार्यक्षमताओं को सत्यापित करती है, जबकि सैनिटी टेस्टिंग बग फिक्स जैसी नई कार्यक्षमता को सत्यापित करती है।
- स्मोक परीक्षण स्वीकृति परीक्षण का एक उपसमूह है जबकि सैनिटी परीक्षण रिग्रेशन परीक्षण का एक उपसमूह है।
- स्मोक टेस्टिंग दस्तावेजित या स्क्रिप्टेड होती है, जबकि सैनिटी टेस्टिंग नहीं होती।
- स्मोक टेस्टिंग सम्पूर्ण प्रणाली को शुरू से अंत तक सत्यापित करती है, जबकि सैनिटी टेस्टिंग केवल एक विशेष घटक को सत्यापित करती है।
सॉफ्टवेयर बिल्ड क्या है?
यदि आप एक साधारण कंप्यूटर प्रोग्राम विकसित कर रहे हैं जिसमें केवल एक स्रोत कोड फ़ाइल है, तो आपको एक निष्पादन योग्य फ़ाइल बनाने के लिए केवल इस एक फ़ाइल को संकलित और लिंक करना होगा। यह प्रक्रिया बहुत सरल है। आमतौर पर, ऐसा नहीं होता है। एक सामान्य सॉफ़्टवेयर प्रोजेक्ट में सैकड़ों या हज़ारों स्रोत कोड फ़ाइलें होती हैं। इन स्रोत फ़ाइलों से एक निष्पादन योग्य प्रोग्राम बनाना एक जटिल और समय लेने वाला कार्य है। आपको एक निष्पादन योग्य प्रोग्राम बनाने के लिए “बिल्ड” सॉफ़्टवेयर का उपयोग करने की आवश्यकता है और इस प्रक्रिया को “ सॉफ्टवेयर निर्माण"
स्मोक टेस्टिंग क्या है?
धुआँ परीक्षण यह एक सॉफ्टवेयर परीक्षण तकनीक है जो सॉफ्टवेयर निर्माण के बाद की जाती है ताकि यह सत्यापित किया जा सके कि सॉफ्टवेयर की महत्वपूर्ण कार्यक्षमताएँ ठीक से काम कर रही हैं। इसे किसी भी विस्तृत कार्यात्मक या प्रतिगमन परीक्षण के निष्पादन से पहले निष्पादित किया जाता है। स्मोक टेस्टिंग का मुख्य उद्देश्य दोषों वाले सॉफ़्टवेयर एप्लिकेशन को अस्वीकार करना है ताकि QA टीम टूटे हुए सॉफ़्टवेयर एप्लिकेशन के परीक्षण में समय बर्बाद न करे।
In धुआँ परीक्षण, परीक्षण मामलों ने सिस्टम की सबसे महत्वपूर्ण कार्यक्षमता या घटक को कवर करने के लिए चुना। इसका उद्देश्य संपूर्ण परीक्षण करना नहीं है, बल्कि यह सत्यापित करना है कि सिस्टम की महत्वपूर्ण कार्यक्षमताएँ ठीक से काम कर रही हैं। उदाहरण के लिए, एक सामान्य स्मोक टेस्ट होगा - सत्यापित करें कि एप्लिकेशन सफलतापूर्वक लॉन्च हुआ है, जाँच करें कि GUI उत्तरदायी है ... आदि।
विवेक परीक्षण (सैनिटी टेस्टिंग) क्या है?
विवेक परीक्षण एक प्रकार का परीक्षण है सॉफ़्टवेयर परीक्षण सॉफ़्टवेयर बिल्ड प्राप्त करने के बाद, कोड या कार्यक्षमता में मामूली परिवर्तन के साथ, यह सुनिश्चित करने के लिए प्रदर्शन किया जाता है कि कीड़े इन परिवर्तनों के कारण कोई और समस्या उत्पन्न नहीं हुई है और इन्हें ठीक कर दिया गया है। लक्ष्य यह निर्धारित करना है कि प्रस्तावित कार्यक्षमता मोटे तौर पर अपेक्षित रूप से काम करती है। यदि सैनिटी परीक्षण विफल हो जाता है, तो अधिक कठोर परीक्षण में शामिल समय और लागत को बचाने के लिए बिल्ड को अस्वीकार कर दिया जाता है।
इसका उद्देश्य नई कार्यक्षमता को पूरी तरह से सत्यापित करना नहीं है, बल्कि यह निर्धारित करना है कि डेवलपर ने सॉफ़्टवेयर बनाते समय कुछ तर्कसंगतता (विवेक) लागू की है। उदाहरण के लिए, यदि आपका वैज्ञानिक कैलकुलेटर 2 + 2 = 5 का परिणाम देता है! तो, sin 30 + cos 50 जैसी उन्नत कार्यक्षमताओं का परीक्षण करने का कोई मतलब नहीं है।
स्मोक टेस्टिंग और सैनिटी टेस्टिंग के बीच अंतर
सैनिटी और स्मोक परीक्षण के बीच अंतर निम्नलिखित है:
धुआँ परीक्षण | विवेक परीक्षण |
---|---|
स्मोक टेस्टिंग यह सुनिश्चित करने के लिए किया जाता है कि कार्यक्रम की महत्वपूर्ण कार्यक्षमताएं ठीक से काम कर रही हैं | सैनिटी परीक्षण यह जांचने के लिए किया जाता है कि नई कार्यक्षमता/बग ठीक हो गए हैं |
इस परीक्षण का उद्देश्य सिस्टम की "स्थिरता" को सत्यापित करना है ताकि अधिक कठोर परीक्षण के साथ आगे बढ़ा जा सके | परीक्षण का उद्देश्य प्रणाली की "तर्कसंगतता" को सत्यापित करना है ताकि अधिक कठोर परीक्षण के साथ आगे बढ़ा जा सके |
यह परीक्षण डेवलपर्स या परीक्षकों द्वारा किया जाता है | सॉफ्टवेयर परीक्षण में विवेक परीक्षण आमतौर पर परीक्षकों द्वारा किया जाता है |
धुआँ परीक्षण आमतौर पर दस्तावेज या स्क्रिप्ट के अनुसार किया जाता है | विवेक परीक्षण आमतौर पर दस्तावेजित नहीं होता है और स्क्रिप्ट रहित होता है |
स्मोक परीक्षण स्वीकृति परीक्षण का एक उपसमूह है | विवेक परीक्षण इसका एक उपसमूह है प्रतिगमन परीक्षण |
धुआँ परीक्षण से सम्पूर्ण प्रणाली का एक सिरे से दूसरे सिरे तक परीक्षण होता है | विवेक परीक्षण संपूर्ण प्रणाली के केवल विशेष घटक का ही परीक्षण करता है |
धूम्रपान परीक्षण सामान्य स्वास्थ्य जांच की तरह है | सैनिटी टेस्टिंग विशेष स्वास्थ्य जांच की तरह है |
धूम्रपान और विवेक परीक्षण के बारे में ध्यान देने योग्य बातें
- सैनिटी और स्मोक परीक्षण, दोनों ही समय और प्रयास की बर्बादी से बचने के तरीके हैं, क्योंकि इससे शीघ्रता से यह पता चल जाता है कि क्या कोई एप्लीकेशन इतनी त्रुटिपूर्ण है कि उस पर कठोर परीक्षण किया जाना चाहिए।
- स्मोक टेस्टिंग को टेस्टर भी कहा जाता है स्वीकृति परीक्षण.
- किसी विशेष बिल्ड पर किया गया स्मोक परीक्षण, बिल्ड सत्यापन परीक्षण के नाम से भी जाना जाता है।
- उद्योग जगत में सर्वोत्तम प्रथाओं में से एक सॉफ्टवेयर इंजीनियरिंग, का उद्देश्य सॉफ्टवेयर परियोजनाओं में दैनिक बिल्ड और स्मोक टेस्ट का संचालन करना है।
- धुआँ और स्वच्छता परीक्षण दोनों को मैन्युअल रूप से या किसी अन्य उपकरण का उपयोग करके निष्पादित किया जा सकता है। स्वचालन उपकरणजब स्वचालित उपकरणों का उपयोग किया जाता है, तो परीक्षण अक्सर उसी प्रक्रिया द्वारा शुरू किए जाते हैं जो बिल्ड को स्वयं उत्पन्न करती है।
- परीक्षण की ज़रूरतों के अनुसार, आपको सॉफ़्टवेयर बिल्ड में सैनिटी और स्मोक टेस्ट दोनों को निष्पादित करना पड़ सकता है। ऐसे मामलों में, आप पहले स्मोक टेस्ट निष्पादित करेंगे और फिर सैनिटी टेस्टिंग के साथ आगे बढ़ेंगे। उद्योग में, परीक्षण निष्पादन को गति देने के लिए, सैनिटी टेस्टिंग के लिए परीक्षण मामलों को आमतौर पर स्मोक टेस्ट के साथ जोड़ा जाता है। इसलिए, यह आम बात है कि इन शब्दों को अक्सर भ्रमित किया जाता है और एक दूसरे के स्थान पर इस्तेमाल किया जाता है
क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो