मुख्य अंतरों पर Smoke Testing बनाम Sanity Testing व्याख्याता
जबकि धूम्रपान और विवेक परीक्षण दोनों तकनीक हैं क्यूए पेशेवर फीचर दोषों को जल्दी से पहचानने के लिए उपयोग करते हैं, जब वे गुंजाइश, स्वचालन आवश्यकताओं और समय की बात करते हैं तो वे भिन्न होते हैं।
धुआं परीक्षण और विवेक परीक्षण दो क्यूए तकनीकें हैं जिनका उद्देश्य सॉफ़्टवेयर दोषों को जल्द से जल्द ढूंढना है। इन मुद्दों का जल्द पता लगाने से दोहराव वाले परीक्षण और परिनियोजन के बाद के एप्लिकेशन के पुनर्निर्माण की आवश्यकता समाप्त हो सकती है। अनिवार्य रूप से, सफल धूम्रपान और विवेक परीक्षण समग्र परीक्षण प्रक्रिया को अधिक कुशल और लागत प्रभावी बना सकता है।
धुएं और विवेक परीक्षण के बीच कई समानताएं मौजूद हैं, लेकिन परीक्षण टीमों के लिए दो परीक्षण प्रकारों के अंतरों को समझना अभी भी महत्वपूर्ण है। विशेष रूप से, टीमों को प्रत्येक तकनीक की अंतर्निहित निष्पादन आवश्यकताओं को समझना चाहिए, जैसे अलग-अलग वातावरण जिसमें परीक्षण चल रहे हैं और टीम के सदस्यों के प्रकार शामिल हैं।
Smoke परीक्षण क्या है?
धुआँ परीक्षण एक प्रकार का परीक्षण है जो किसी निर्माण की स्थिरता सुनिश्चित करता है। यह किसी भी उच्च-गंभीरता, शोस्टॉपर दोषों को दूर करता है जो परीक्षणों को जारी रखने से रोकते हैं। धूम्रपान परीक्षण के परिणाम यह निर्धारित करते हैं कि कोई निर्माण गुणवत्ता-गेट मानदंड को पूरा करता है या नहीं। यदि यह मानदंडों को पूरा करता है, तो क्यूए पर्यावरण में निर्माण को स्वीकार कर सकता है और आगे के परीक्षण के साथ आगे बढ़ सकता है। इस दृष्टिकोण के तहत, धूम्रपान परीक्षण स्वीकृति परीक्षण का एक रूप है।
Smoke testing किसी भी उच्च-गंभीरता, शोस्टॉपर दोषों को दूर करता है जो परीक्षणों को जारी रखने से रोकते हैं।
परीक्षण दल क्यूए और उपयोगकर्ता स्वीकृति परीक्षण (यूएटी) के माध्यम से, और – कुछ मामलों में – उत्पादन वातावरण में घटक एकीकरण के साथ विकास पर्यावरण में धूम्रपान परीक्षण निष्पादित कर सकते हैं। DevOps वातावरण में, धूम्रपान परीक्षण स्वचालित है और निरंतर एकीकरण प्रक्रिया के एक भाग के रूप में लगातार किया जाता है।
जबकि परीक्षण दल आमतौर पर धूम्रपान परीक्षण निष्पादित करते हैं, डेवलपर्स इन परीक्षणों का उपयोग बिल्ड के दौरान सुनिश्चित करने के लिए कर सकते हैं कि घटक ठीक से विलय हो जाएं। परीक्षण-संचालित विकास का अभ्यास करने वाले आईटी संगठनों में, परीक्षक और डेवलपर धूम्रपान परीक्षणों पर एक साथ काम कर सकते हैं।
धूम्रपान परीक्षण सूट बनाने के लिए, टीमों को ऐसे परीक्षण मामलों को लक्षित करना चाहिए जिनमें महत्वपूर्ण अनुप्रयोग कार्यक्षमता हो। चूंकि स्मोक टेस्ट सूट बार-बार चलेगा, इसलिए टीमों को टेस्ट ऑटोमेशन में निवेश करने पर विचार करना चाहिए। स्मोक टेस्ट सूट को स्वचालित करने से परीक्षण दक्षता बढ़ जाती है और क्यूए पेशेवरों के लिए मैन्युअल रूप से प्रदर्शन करने की तुलना में अधिक व्यापक परीक्षण की अनुमति मिलती है।
उस ने कहा, जब किसी बिल्ड में जटिल कोड होता है, तो उस कोड पर विशेष रूप से कुछ मैन्युअल परीक्षण करना सबसे अच्छा अभ्यास होता है। क्यूए के दौरान, टीमों में यह सुनिश्चित करने के लिए कुछ मैनुअल यूआई परीक्षण शामिल हैं कि कोई उच्च-गंभीर उपयोगकर्ता अनुभव समस्या नहीं है। ऐसे मैन्युअल UI परीक्षण आईटी संगठनों में विशेष रूप से महत्वपूर्ण हैं जो निरंतर परिनियोजन का अभ्यास करते हैं।
Sanity Tessting क्या है?
विवेक परीक्षण उच्च स्तरीय आकलन हैं जिन्हें किसी एप्लिकेशन की विश्वसनीयता सुनिश्चित करने के लिए डिज़ाइन किया गया है। विशेष रूप से, यह परीक्षण प्रकार उन परीक्षण मामलों पर केंद्रित होता है जिनमें बिल्ड में दोषों की पहचान करने के लिए नई सुविधाएँ होती हैं। अक्सर, विवेक परीक्षणों में महत्वपूर्ण अनुप्रयोग वर्कफ़्लो और एकीकरण का परीक्षण भी शामिल होता है। पूर्ण परीक्षण कवरेज प्राप्त करने के लिए पर्याप्त समय नहीं होने पर परीक्षण दल अक्सर विवेक परीक्षण करेंगे, खासकर जब यूआई, क्रॉस-ब्राउज़र और मोबाइल घटकों की बात आती है।
विशेष रूप से, [सैनिटी टेस्टिंग] उन परीक्षण मामलों पर ध्यान केंद्रित करता है जिनमें बिल्ड में दोषों की पहचान करने के लिए नई विशेषताएं होती हैं।
फुर्तीली विकास दुकानें एक प्रकार के मिड-स्प्रिंट क्यूए के रूप में विवेक परीक्षण का उपयोग कर सकती हैं। चूंकि स्प्रिंट आमतौर पर जल्दी से शुरू और समाप्त होते हैं, टीमों के पास आमतौर पर व्यापक रिग्रेशन परीक्षण करने का समय नहीं होता है। एक तरह से, विवेक परीक्षण प्रतिगमन परीक्षण का एक विकल्प प्रदान कर सकता है, क्योंकि तकनीक गहरे बैठे दोषों की पहचान करने के लिए अनुप्रयोग सुविधाओं पर एक संकीर्ण नज़र डालती है।
विवेक परीक्षण आम तौर पर एक मंचन वातावरण में होता है। ये परीक्षण यूएटी वातावरण में भी हो सकते हैं जब विकास दल उत्पादन वातावरण में मौजूद दोषों के उपचार को आगे बढ़ाने के दबाव में होते हैं।
Smoke testing बनाम Sanity Testing टूट गया
Smoke testing और Sanity Testing की तुलना करना
धूम्रपान और विवेक परीक्षण के बीच मुख्य अंतर तीन प्रमुख चरों पर आते हैं:
प्रत्येक परीक्षण प्रकार के कवरेज का दायरा स्वचालन की भूमिका जब ये परीक्षण होते हैं
अनिवार्य रूप से, धूम्रपान परीक्षण निर्माण की स्थिरता को सत्यापित करते हैं, जबकि विवेक परीक्षण निर्माण के भीतर विशिष्ट विशेषताओं और दोषों पर ध्यान केंद्रित करते हैं। चूंकि धूम्रपान परीक्षण पूरे आवेदन को उच्च स्तर पर सत्यापित करते हैं, इसलिए उन्हें अक्सर स्वीकृति परीक्षण के भाग के रूप में देखा जाता है। उसी तरह, कुछ क्यूए पेशेवर विवेक परीक्षण को प्रतिगमन परीक्षण का एक सीमित संस्करण मानते हैं। आखिरकार, विवेक परीक्षण एक विशिष्ट अनुप्रयोग की विशिष्ट विशेषताओं और कार्यों पर ध्यान केंद्रित करते हैं।
जब स्वचालन की बात आती है, तो धूम्रपान परीक्षण लगभग हमेशा स्क्रिप्टेड होता है। हालाँकि, विवेक परीक्षण मुख्य रूप से एक अलिखित प्रक्रिया है क्योंकि इसे बहुत विशिष्ट अनुप्रयोग कार्यों और विशेषताओं को लक्षित करना चाहिए। हालांकि परीक्षण दल किसी भी प्रकार के परीक्षण को स्वचालित कर सकते हैं, विशेष रूप से जटिल कोड संग्रह की समीक्षा करने के लिए विवेक परीक्षण अक्सर मैन्युअल परीक्षण मामलों का उपयोग करता है।
अंत में, धूम्रपान और विवेक परीक्षण के लिए अलग-अलग समय और समय-निर्धारण की आवश्यकता होती है। Agile और DevOps पद्धतियों का अभ्यास करने वाले संगठनों को पूरे विकास के दौरान जल्दी और अक्सर धूम्रपान परीक्षण करने की आवश्यकता होगी। हालांकि, एक बार एप्लिकेशन बन जाने के बाद, टीमें नई सुविधाओं की कार्यक्षमता को सत्यापित करने के लिए विवेक परीक्षण निष्पादित कर सकती हैं और किसी भी उत्पादन-स्तर के दोषों को ठीक करने के लिए देख सकती हैं।