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