परीक्षण तकनीक क्या हैं: प्रकार, लाभ और नुकसान

परीक्षण तकनीक क्या हैं: प्रकार, लाभ और नुकसान

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



परीक्षण तकनीक क्या हैं?

टेस्टिंग टेक्निक्स पर कनेर बाक पेटीचर्डॉन द्वारा लिखी गई एक किताब बताती है कि परीक्षण किसी भी परीक्षण के लिए पांच गुना प्रणाली है जो उपयोगकर्ता करना चाहता है। वे


  • परीक्षक - परीक्षण करने वाले उपयोगकर्ता
  • कवरेज - किन घटकों को कवर किया जाता है
  • संभावित समस्याएं - परीक्षण का कारण, त्रुटियों का पता लगाना है?
  • गतिविधियों - जिस तरह से आप परीक्षण करते हैं या आप कैसे परीक्षण करते हैं
  • मूल्यांकन - परीक्षण सफल या असफल है यह जानने के लिए परिणामों की तुलना करें

सभी प्रकार के परीक्षण में उपरोक्त पाँच आयाम शामिल हैं। परीक्षण तकनीक उपयोगकर्ता को परिणाम प्राप्त करने के लिए एक या अधिक आयामों पर ध्यान केंद्रित करने में सक्षम बनाती है।





परीक्षण तकनीकों के प्रकार

सॉफ्टवेयर की आवश्यकताओं के आधार पर, एक उपयुक्त परीक्षण तकनीक कार्यरत है। प्रत्येक परीक्षण तकनीक उद्देश्य को बेहतर ढंग से पूरा करने के लिए विभिन्न सुविधाएँ और लाभ प्रदान करती है।

हालांकि कई प्रकार की परीक्षण तकनीक उपलब्ध हैं, हम ब्लैक बॉक्स परीक्षण और व्हाइट बॉक्स परीक्षण पर ध्यान केंद्रित करेंगे।



ब्लैक बॉक्स परीक्षण

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


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

ब्लैक-बॉक्स परीक्षण की परीक्षण तकनीकों में शामिल हैं

समान विभाजन - समतुल्य विभाजन में, किसी अनुप्रयोग के इनपुट डेटा को बराबर विभाजनों में जांचा जाता है। यह तकनीक प्रत्येक विभाजन को कम से कम एक बार कवर करना सुनिश्चित करती है।

सीमा मूल्य विश्लेषण - सीमा मूल्य विश्लेषण में एक तकनीक का उपयोग किया जाता है जिसमें सीमा मूल्यों का उपयोग करके किसी अनुप्रयोग का परीक्षण किया जाता है।

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

अनुमान लगाने में त्रुटि - परीक्षण उपकरण में त्रुटि का अनुमान लगाने के कौशल और अनुभव का उपयोग त्रुटियों का पता लगाने के लिए होता है जब उपकरण विफल होते हैं।

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

व्हाइट बॉक्स परीक्षण

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

व्हाइट-बॉक्स परीक्षण की परीक्षण तकनीकों में शामिल हैं:

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

सॉफ्टवेयर परीक्षण तकनीकों के प्रकार

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

सॉफ्टवेयर के प्रकार-परीक्षण

प्रकार के सॉफ्टवेयर परीक्षण

क्रियात्मक परीक्षण

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

इकाई का परीक्षण

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

एकीकरण जांच

एकीकरण परीक्षण में, व्यक्तिगत इकाइयां एकीकृत होती हैं और यह समझने के लिए परीक्षण किया जाता है कि क्या एकीकृत घटक कुशलता से काम करते हैं।

सिस्टम परीक्षण

सिस्टम परीक्षण का उद्देश्य यह सत्यापित करना है कि सभी सिस्टम तत्वों का परीक्षण किया गया है और इसका समग्र कार्य और प्रदर्शन विशिष्ट आवश्यकताओं का अनुपालन करता है। इस दृष्टिकोण में, सिस्टम के हार्डवेयर और सॉफ्टवेयर घटकों को समग्र रूप से एकीकृत और परीक्षण किया जाता है।

स्वीकृति परीक्षण

क्या विकसित सॉफ्टवेयर डिलीवरी के लिए तैयार है? इस प्रकार का परीक्षण यह पहचानने में मदद करता है कि क्या वितरण के लिए आवेदन तैयार है और व्यावसायिक आवश्यकताओं को पूरा करता है। अल्फा परीक्षण और बीटा परीक्षण दो प्रकार के स्वीकृति परीक्षण हैं।

गैर-कार्यात्मक परीक्षण

सॉफ्टवेयर के गैर-कार्यात्मक गुण जैसे प्रदर्शन, प्रयोज्य, सुरक्षा, विश्वसनीयता और गुणवत्ता का परीक्षण गैर-कार्यात्मक प्रकारों में किया जाता है। सॉफ्टवेयर की गुणवत्ता और प्रदर्शन को गैर-कार्यात्मक परीक्षण के साथ बढ़ाया जा सकता है। विभिन्न प्रकार के गैर-कार्यात्मक परीक्षण में शामिल हैं:

प्रदर्शन का परीक्षण

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

सुरक्षा परीक्षण

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

उपयोगिता परीक्षण

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

संगतता परीक्षण

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

परीक्षण तकनीकों के लाभ और नुकसान

सॉफ्टवेयर परीक्षण एक प्रख्यात उपकरण है और आज के कारोबार में इसकी महत्वपूर्ण भूमिका है। सबसे महत्वपूर्ण फायदे में से कुछ हैं

  • अत्यधिक कुशल
  • गुणवत्ता
  • ग्राहक को संतुष्ट करता है
  • अच्छा उत्पाद, अच्छा राजस्व
  • प्रयोगकर्ता का अनुभव
  • व्यापार अनुकूलन

कुछ नुकसान इस प्रकार हैं:

  • परीक्षक के साथ उचित संचार और समन्वय
  • समान सेवा प्रदाताओं के बीच प्रतिस्पर्धा
  • अनुभवी पेशेवरों की कमी
  • सही सेवा प्रदाता ढूँढना

पूछे जाने वाले प्रश्न

1)। स्टेटमेंट कवरेज और ब्रांच कवरेज किस प्रकार की परीक्षण तकनीकें हैं?

सफेद बॉक्स परीक्षण

२)। यूनिट परीक्षण क्या है?

इकाई परीक्षण में, सॉफ्टवेयर के प्रत्येक घटक या व्यक्तिगत इकाइयों का परीक्षण किया जाएगा

३)। सीमा मूल्य विश्लेषण किस प्रकार के परीक्षण में पाया जा सकता है?

ब्लैक बॉक्स परीक्षण

4)। व्यक्तिगत इकाइयों के किस प्रकार के परीक्षण संयुक्त और परीक्षण किए जाते हैं?

एकीकरण जांच

५)। प्रदर्शन, प्रयोज्य, सुरक्षा, विश्वसनीयता और गुणवत्ता जैसी विशेषताओं का परीक्षण किस प्रकार के परीक्षण में किया जाता है?

गैर-कार्यात्मक प्रकार का परीक्षण

6)। बीटा परीक्षण क्या है?

बीटा परीक्षण ग्राहक द्वारा किया जाता है, जिसे बाहरी स्वीकृति परीक्षण के रूप में भी जाना जाता है

))। लोड टेस्टिंग एक प्रकार की टेस्टिंग तकनीक है?

प्रदर्शन का परीक्षण

8)। सिस्टम टेस्टिंग क्या है?

इस प्रकार के परीक्षण में, सिस्टम के हार्डवेयर और सॉफ्टवेयर घटकों को समग्र रूप से एकीकृत और परीक्षण किया जाता है।

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