इंटरफ़ेस परीक्षण क्या है? प्रकार और उदाहरण

इंटरफ़ेस परीक्षण क्या है?

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

एक कनेक्शन जो दो घटकों को एकीकृत करता है उसे इंटरफ़ेस कहा जाता है। कंप्यूटर की दुनिया में यह इंटरफ़ेस कुछ भी हो सकता है जैसे API, वेब सेवाएँ, आदि। इन कनेक्टिंग सेवाओं या इंटरफ़ेस के परीक्षण को इंटरफ़ेस परीक्षण कहा जाता है।

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

इंटरफ़ेस परीक्षण कैसे करें

इंटरफ़ेस परीक्षण में दो मुख्य खंडों का परीक्षण शामिल है:

  1. वेब सर्वर और अनुप्रयोग सर्वर इंटरफ़ेस
  2. अनुप्रयोग सर्वर और डेटाबेस सर्वर इंटरफ़ेस.

उपर्युक्त परिदृश्यों के लिए, इंटरफ़ेस परीक्षण किया जाता है

  • जांचें कि सर्वर ठीक से क्रियान्वित हो रहे हैं या नहीं
  • त्रुटियों को ठीक से संभाला जाता है या किसी एप्लिकेशन द्वारा की गई किसी भी क्वेरी के लिए त्रुटि संदेश लौटाया जाता है
  • जब किसी वेब सर्वर से कनेक्शन को बीच में रीसेट किया जाता है तो परिणाम की जाँच करें

इंटरफ़ेस परीक्षण

इंटरफ़ेस परीक्षण का उदाहरण

मान लीजिए किसी xyz एप्लीकेशन के लिए, इंटरफ़ेस XML फ़ाइल को इनपुट के रूप में लेता है और JSON फ़ाइल को आउटपुट के रूप में डिलीवर करता है। इस एप्लीकेशन के इंटरफ़ेस को टेस्ट करने के लिए, बस XML फ़ाइल फ़ॉर्मेट और JSON फ़ाइल फ़ॉर्मेट के स्पेसिफिकेशन की ज़रूरत होती है।

इन विनिर्देशों की सहायता से, हम एक नमूना इनपुट XML फ़ाइल बना सकते हैं और इंटरफ़ेस में फ़ीड कर सकते हैं। और फिर इनपुट को मान्य करना (एक्सएमएल) और आउटपुट (JSON) फ़ाइल की आवश्यकता इंटरफ़ेस परीक्षण है।

इंटरफ़ेस परीक्षण क्यों करें

इंटरफ़ेस परीक्षण पूरा हो गया है

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

इंटरफ़ेस परीक्षण के प्रकार

इंटरफ़ेस परीक्षण के दौरान इंटरफ़ेस पर विभिन्न प्रकार के परीक्षण किए जाते हैं जिनमें शामिल हो सकते हैं

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

इंटरफ़ेस परीक्षण रणनीति

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

इंटरफ़ेस परीक्षण बनाम एकीकरण परीक्षण

इंटरफ़ेस परीक्षण एकीकरण जांच
एक एकीकरण परीक्षण प्रकार जो घटकों या प्रणालियों के बीच इंटरफेस के परीक्षण से संबंधित है इंटरफेस में तथा एकीकृत घटकों या प्रणालियों के बीच अंतःक्रिया में दोषों को उजागर करने के लिए किया गया परीक्षण।

सारांश

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