सॉफ्टवेयर परीक्षण में सक्रिय परीक्षण और निष्क्रिय परीक्षण के बीच अंतर क्या है?


जवाब 1:

सॉफ्टवेयर परीक्षण करने के कई तरीके हैं। हालाँकि, हम किसी सॉफ्टवेयर उत्पाद का परीक्षण कर सकते हैं या उसके साथ बातचीत किए बिना। सक्रिय और निष्क्रिय परीक्षण की अवधारणा का मूल्यांकन करने के क्रम में सॉफ्टवेयर उत्पाद के साथ बातचीत या नो-इंटरैक्शन होने के समान तथ्य पर आधारित है।

सक्रिय परीक्षण

यह एक परीक्षण तकनीक है, जहां एक परीक्षक आम तौर पर बातचीत करता है और इसकी जांच करने के लिए सीधे सॉफ्टवेयर उत्पाद पर परीक्षण गतिविधियों को निष्पादित करता है। आम तौर पर, एक परीक्षक सॉफ्टवेयर उत्पाद को परीक्षण इनपुट डेटा के साथ फीड करता है, और परिणामों का विश्लेषण करता है, सॉफ्टवेयर सिस्टम द्वारा प्रदान या दिखाया जा रहा है।

इस तकनीक में, एक परीक्षक एक सॉफ्टवेयर उत्पाद के मानसिक मॉडल के साथ शुरू होता है, जो सॉफ्टवेयर के साथ लगातार बातचीत के दौरान धीरे-धीरे विकसित और बढ़ाया जाता है।

सक्रिय परीक्षण तकनीक का मूल कार्य निम्नलिखित चरणों के माध्यम से देखा जा सकता है:

  • प्रत्येक और प्रत्येक परीक्षण गतिविधि के निष्पादन के साथ, मॉडल की जांच की जाती है कि ग्राहक की आवश्यकताओं को पूरा किया गया है या नहीं। उपरोक्त परीक्षा के परिणामों पर आधारित, निम्नलिखित में से एक निष्कर्ष पर विचार किया जा सकता है।मॉडल निर्दिष्ट आवश्यकताओं को पूरा कर रहा है। मॉडल को अनुकूलित करने की आवश्यकता है। सॉफ्टवेयर उत्पाद में एक समस्या है। परीक्षण प्रक्रिया के माध्यम से मस्तिष्क के सक्रिय उपयोग के साथ निरंतर मंथन करने से नए विचारों, परीक्षण डेटा, आवश्यकताओं को पूरा करने के लिए परीक्षण के मामले उत्पन्न होते हैं। इसके अलावा, प्रगति के दौरान प्रक्रिया, एक परीक्षक, जिसे प्राप्त किए जाने वाले उद्देश्यों पर लगातार ध्यान केंद्रित करना महत्वपूर्ण बिंदुओं या चीजों को नोट कर सकता है, जिसका उपयोग बाद के चरण में किया जा सकता है या सॉफ़्टवेयर उत्पाद में समस्याओं और मुद्दों को खोजने और पहचानने के लिए पालन किया जा सकता है।

निष्क्रिय परीक्षण

यह परीक्षण पद्धति सक्रिय परीक्षण के ठीक विपरीत है। इस तकनीक में, एक परीक्षक को एक सॉफ्टवेयर उत्पाद के साथ इंटरैक्ट नहीं किया जाता है, और यह केवल सिस्टम के काम का अवलोकन और निगरानी करके इसका मूल्यांकन करता है। सॉफ़्टवेयर उत्पाद का परीक्षण करने के लिए कोई परीक्षण डेटा का उपयोग नहीं किया जा रहा है।

निष्क्रिय परीक्षण आम तौर पर परीक्षण टीम द्वारा आयोजित किया जाता है जहां वे केवल सॉफ्टवेयर उत्पाद के बारे में विवरण प्राप्त करने के लिए स्क्रिप्ट का अध्ययन करते हैं और उसका पालन करते हैं। वे सिर्फ प्रक्रियाओं का परीक्षण करने के लिए परीक्षण स्क्रिप्ट के माध्यम से जाते हैं, परीक्षण करने के लिए विचार किया जाता है जैसे कि परीक्षण कैसे किया जाएगा, क्या परीक्षण किया जाएगा, और ऐसी कई चीजें। यह एक सॉफ्टवेयर उत्पाद का मूल्यांकन करने के लिए, परीक्षण प्रक्रिया की क्षमता की अंतर्दृष्टि देता है।

एक परीक्षक द्वारा दिमाग का उपयोग न करने और केवल अध्ययन के आधार पर निर्णय लेने के कारण इसे निष्क्रिय परीक्षण कहा जाता है। यह मैन्युअल रूप से या स्वचालन के माध्यम से किया जा सकता है। एक स्वचालित परीक्षण मामला एक परीक्षक को पिछले कामकाज से अवगत कराता है, जो उपयोगी साबित हो सकता है। इसके अलावा, निष्क्रिय परीक्षण के लिए स्वचालन सक्रिय परीक्षण के लिए अधिक खाली समय उत्पन्न कर सकता है, अगर इसे अच्छी तरह से लागू किया जाए अन्यथा नकारात्मक या अपमानित परिणाम हो सकते हैं।

स्रोत: प्रोफेशनल


जवाब 2:

हाय डोंग,

अग्रणी सॉफ्टवेयर परीक्षण कंपनी द्वारा विभिन्न प्रकार की परीक्षण रणनीतियों का उपयोग किया जा रहा है। हम यहां हाल ही में किए जा रहे सक्रिय और निष्क्रिय परीक्षण के बारे में चर्चा कर रहे हैं।

सक्रिय परीक्षण: -

सक्रिय परीक्षण विकास चरणों के दौरान और एक विशिष्ट रिलीज से पहले वास्तविक परीक्षण है। इस परीक्षण के दौरान, सॉफ़्टवेयर उत्पाद को मान्य करने के लिए सभी विशेष प्रक्रियाओं और परीक्षण तकनीकों का उपयोग किया जा रहा है। परीक्षक सॉफ्टवेयर उत्पाद के साथ बातचीत करने, परीक्षण-डेटा बनाने और परीक्षण-डेटा प्रदान करने के बाद परिणामों का विश्लेषण करने के लिए उपयोग करते हैं।

सक्रिय परीक्षण के मामलों का उपयोग ग्राहक की आवश्यकताओं को मान्य करना है। सरल भाषा में, यह एक प्रकार का परीक्षण है, हम एक विशेष स्प्रिंट या पुनरावृत्ति के लिए दैनिक आधार पर प्रदर्शन करने के लिए उपयोग करते हैं।

पैसिव टेस्टिंग: -पासिव टेस्टिंग वह टेस्टिंग है जिसमें टेस्टर प्रत्येक मॉड्यूल के लिए केस स्टडीज का निर्माण कर रहा है ताकि सॉफ्टवेयर उत्पाद के लिए अगले सुधार और कार्यान्वयन के लिए निर्णय लिया जा सके।

यह परीक्षण सॉफ्टवेयर उत्पाद के साथ किसी भी बातचीत के बिना किया जा रहा है और परीक्षक कोई भी परीक्षण डेटा प्रदान नहीं कर रहे हैं, जो इसे सक्रिय परीक्षण से अलग बना रहा है। इस परीक्षण के अनुसार, परीक्षक सॉफ्टवेयर उत्पाद के केवल पिछले परिणामों का विश्लेषण कर रहा है ताकि किसी तरह का बना सके निर्णयों की।

इस परीक्षण को प्राप्त करने के लिए नीचे दिए गए तरीके दिए गए हैं:

1. सॉफ्टवेयर उत्पाद का परीक्षण करने के लिए स्वचालित परीक्षण स्क्रिप्ट के पिछले परिणाम। स्वचालित परीक्षण स्क्रिप्ट का अध्ययन करके, परीक्षक सिस्टम के बारे में जानकारी प्राप्त कर सकता है। यह जानने में मदद करता है कि परीक्षण कैसे किया जाता है, क्या परीक्षण किया जाता है, आदि

2. टेस्ट केस मैनेजमेंट सिस्टम के इतिहास में टेस्टकेस के परीक्षण के परिणाम भी सॉफ्टवेयर उत्पाद के काम करने के बारे में निर्णय लेने में मदद करेंगे।

निष्क्रिय परीक्षण उत्पाद की कार्यक्षमता के बारे में एक केस स्टडी है। इनका परीक्षण परिणाम मैन्युअल हो सकता है और साथ ही स्वचालित स्क्रिप्ट भी हो सकता है।

सादर, आनंद


जवाब 3:

पैसिव टेस्टिंग एक सॉफ्टवेयर टेस्टिंग तकनीक है जो बिना इंटरेक्शन के सिस्टम को देखती है। दूसरी ओर, सक्रिय परीक्षण में सिस्टम के साथ सहभागिता शामिल है। इन-सर्किट परीक्षण (ICT) सफेद बॉक्स परीक्षण का एक उदाहरण है, जहां एक विद्युत जांच एक मुद्रित मुद्रित सर्किट बोर्ड (PCB) का परीक्षण करती है, जो शॉर्ट्स, ओपन, रेजिस्टेंस, कैपेसिटेंस और अन्य मूल मात्राओं के लिए जाँच करती है, जो यह दर्शाएगी कि असेंबली सही थी या नहीं गढ़ा हुआ।

अधिक जानकारी के लिए यहां जाएं: गुणवत्ता निरीक्षण सेवाएं