कार्यात्मक परीक्षण क्या है? प्रकार & उदाहरण (संपूर्ण ट्यूटोरियल)

विषय - सूची:

Anonim

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

FUNCTIONAL TESTING एक प्रकार का सॉफ्टवेयर परीक्षण है जो सॉफ्टवेयर सिस्टम को कार्यात्मक आवश्यकताओं / विशिष्टताओं के विरुद्ध मान्य करता है। कार्यात्मक परीक्षणों का उद्देश्य सॉफ्टवेयर एप्लिकेशन के प्रत्येक फ़ंक्शन का परीक्षण करना है, उचित इनपुट प्रदान करके, कार्यात्मक आवश्यकताओं के खिलाफ आउटपुट का सत्यापन करना है।

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

आप कार्यात्मक परीक्षण में क्या परीक्षण करते हैं?

कार्यात्मक परीक्षण का मुख्य उद्देश्य सॉफ्टवेयर सिस्टम की कार्यक्षमता की जांच कर रहा है। यह मुख्य रूप से पर केंद्रित है -

  • मेनलाइन कार्यों : एक आवेदन के मुख्य कार्य का परीक्षण
  • बुनियादी उपयोगिता : इसमें प्रणाली की बुनियादी उपयोगिता परीक्षण शामिल है। यह जांचता है कि क्या कोई उपयोगकर्ता बिना किसी परेशानी के स्क्रीन के माध्यम से स्वतंत्र रूप से नेविगेट कर सकता है।
  • पहुँच क्षमता : उपयोगकर्ता के लिए सिस्टम की पहुँच की जाँच करता है
  • त्रुटि की स्थिति : त्रुटि स्थितियों की जांच के लिए परीक्षण तकनीकों का उपयोग। यह जाँचता है कि उपयुक्त त्रुटि संदेश प्रदर्शित किए गए हैं या नहीं।

कैसे करें फंक्शनल टेस्टिंग

निम्नलिखित कार्य करने की प्रक्रिया पर एक कदम है :

  • कार्यात्मक आवश्यकताओं को समझें
  • आवश्यकताओं के आधार पर परीक्षण इनपुट या परीक्षण डेटा की पहचान करें
  • चयनित परीक्षण इनपुट मूल्यों के साथ अपेक्षित परिणामों की गणना करें
  • परीक्षा के मामलों का निष्पादन करें
  • वास्तविक और गणना किए गए अपेक्षित परिणामों की तुलना करें

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

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

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

यहाँ लोकप्रिय कार्यात्मक परीक्षण उपकरण की एक सूची दी गई है । उन्हें इस प्रकार समझाया गया है:

  • सेलेनियम - लोकप्रिय ओपन सोर्स फंक्शनल टेस्टिंग टूल
  • QTP - HP द्वारा बहुत उपयोगकर्ता के अनुकूल कार्यात्मक परीक्षण उपकरण
  • JUnit- मुख्य रूप से जावा अनुप्रयोगों के लिए उपयोग किया जाता है और इसका उपयोग यूनिट और सिस्टम टेस्टिंग में किया जा सकता है
  • साबुनयूआई - यह एक खुला स्रोत कार्यात्मक परीक्षण उपकरण है, जिसका उपयोग मुख्य रूप से वेब सेवा परीक्षण के लिए किया जाता है। यह HTTP, SOAP और JDBC जैसे कई प्रोटोकॉल का समर्थन करता है।
  • Watir - यह वेब अनुप्रयोगों के लिए एक कार्यात्मक परीक्षण उपकरण है। यह वेब ब्राउज़र पर निष्पादित परीक्षणों का समर्थन करता है और एक रूबी स्क्रिप्टिंग भाषा का उपयोग करता है

निष्कर्ष:

सॉफ्टवेयर टेस्टिंग में, फंक्शनल टेस्टिंग सिस्टम की कार्यप्रणालियों के परीक्षण की एक प्रक्रिया है और यह सुनिश्चित करती है कि सिस्टम व्यावसायिक दस्तावेज़ में निर्दिष्ट फ़ंक्शंस के अनुसार काम कर रहा है। इस परीक्षण का लक्ष्य यह जांचना है कि सिस्टम कार्यात्मक रूप से परिपूर्ण है या नहीं !!!