विनाशकारी परीक्षण क्या है? तकनीक, तरीके, उदाहरण

विषय - सूची:

Anonim

विनाशकारी परीक्षण क्या है?

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

अन्य परीक्षण विधि के विपरीत जो किसी एप्लिकेशन के फ़ंक्शन की जांच करता है, यह तकनीक एप्लिकेशन के भीतर अप्रत्याशित उपयोगकर्ता व्यवहार की जांच करेगी।

विनाशकारी परीक्षण के लिए, सॉफ़्टवेयर उत्पाद की मूल आवश्यकताओं का ज्ञान होना आवश्यक नहीं है। हालांकि, कुछ ज्ञान एक अच्छी परीक्षण रणनीति विकसित करने में मदद कर सकते हैं।

विनाशकारी परीक्षण क्यों करें

  • जब सॉफ़्टवेयर को अनुचित उपयोग के तहत रखा जाता है, तो यह अनुमानित सॉफ्टवेयर व्यवहार को समझने में मदद करता है
  • यह एक सॉफ्टवेयर उत्पाद की मजबूती की जांच करने में मदद करता है।

आप विनाशकारी परीक्षण में क्या जांचते हैं

विनाशकारी परीक्षण में, आप निम्नलिखित चीजों की जांच करेंगे

  • उचित सॉफ्टवेयर व्यवहार
  • अनुचित व्यवहार
  • अनुचित उपयोग
  • अनुचित इनपुट डेटा
  • उचित आउटपुट डेटा

विनाशकारी परीक्षण कैसे करें

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

विनाशकारी परीक्षण के लिए, ऐसे कई तरीके हैं जिनसे इसका परीक्षण किया जा सकता है। आइए देखते हैं कुछ उदाहरण-

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

विनाशकारी परीक्षण के तरीके

सॉफ्टवेयर इंजीनियरिंग में उपयोग किए जाने वाले डिफरेंसेट डिस्ट्रक्टिव टेस्टिंग तरीके निम्नलिखित हैं :

  • अल्फा / बीटा परीक्षण
  • प्रतिगमन परीक्षण
  • इंटरफ़ेस परीक्षण
  • समान विभाजन
  • लूप परीक्षण
  • स्वीकृति परीक्षण, और इसी तरह।

विनाशकारी परीक्षण तकनीक

नीचे विनाशकारी परीक्षण तकनीकें हैं जिनका उपयोग संशोधनों के साथ किया जा सकता है:

  • व्हाइट बॉक्स परीक्षण
  • सुरक्षा परीक्षण
  • दोष परीक्षण
  • धुआँ परीक्षण, और इसी तरह

विनाशकारी परीक्षण करते समय, कुछ परीक्षण स्थितियां होती हैं

  • सॉफ़्टवेयर कभी भी अमान्य इनपुट डेटा को संसाधित या स्वीकार नहीं करेगा
  • इनपुट डेटा की वैधता या शुद्धता के बावजूद, सॉफ़्टवेयर को हमेशा उचित आउटपुट डेटा का उत्पादन करना चाहिए

सारांश:

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