what is interface testing
इंटरफ़ेस परीक्षण का परिचय:
जब कोई एप्लिकेशन या एक सॉफ्टवेयर या एक वेबसाइट विकसित की जाती है, तो इसके कई घटक होते हैं। वे घटक सर्वर, डेटाबेस आदि हो सकते हैं।
इन घटकों के बीच संचार को एकीकृत और सुविधाजनक बनाने वाले कनेक्शन को इंटरफ़ेस कहा जाता है।
सरल शब्दों में, एक इंटरफ़ेस एक सॉफ्टवेयर है जिसमें कमांड, संदेश आदि का एक सेट होता है।
यह ट्यूटोरियल आपको कॉन्सेप्ट के आपके ज्ञान को समृद्ध करने के लिए इंटरफ़ेस टेस्ट, इसकी आवश्यकता, प्रकार, रणनीति, चेकलिस्ट और इसके कुछ टूल को सरल शब्दों में बताता है।
आप क्या सीखेंगे:
- परिचय
- हमें इंटरफ़ेस कब और क्यों टेस्ट करना चाहिए?
- इंटरफ़ेस परीक्षण के प्रकार
- इंटरफ़ेस परीक्षण के लिए रणनीति या दृष्टिकोण
- इंटरफ़ेस, एकीकरण और घटक परीक्षण के बीच अंतर
- इंटरफ़ेस परीक्षण के लिए चेकलिस्ट
- इंटरफ़ेस परीक्षण के लिए सर्वश्रेष्ठ उपकरण
- निष्कर्ष
- अनुशंसित पाठ
परिचय
एक कंप्यूटर के लिए, एक इंटरफ़ेस एपीआई, वेब सेवा आदि हो सकता है। सॉफ्टवेयर या एप्लिकेशन या वेबसाइट के विभिन्न घटकों के बीच संचार समग्र प्रदर्शन को प्रभावित कर सकता है इसलिए इस संचार यानी इंटरफ़ेस को भी जांचने और सत्यापित करने की आवश्यकता है।
इंटरफ़ेस कार्यक्षमता को सत्यापित करने के लिए जो परीक्षण किया जाता है उसे इंटरफ़ेस परीक्षण कहा जाता है।
इंटरफ़ेस परीक्षण के 2 सामान्य घटकों में शामिल हैं:
- वेब सर्वर और एप्लिकेशन सर्वर इंटरफ़ेस।
- डेटाबेस सर्वर और एप्लिकेशन सर्वर इंटरफ़ेस।
हमें इंटरफ़ेस कब और क्यों टेस्ट करना चाहिए?
नीचे उल्लेखित इंटरफ़ेस जीवनचक्र में इंटरफ़ेस परीक्षण के 3 चरण हैं:
1) विन्यास और विकास:
जब इंटरफ़ेस कॉन्फ़िगर किया जाता है, और एक बार विकास शुरू हो जाता है, तो कॉन्फ़िगरेशन को आवश्यकता के अनुसार सत्यापित करने की आवश्यकता होती है।
2) मान्यता:
जब विकास पूरा हो जाता है, तो इंटरफ़ेस को सत्यापित और सत्यापित करने की आवश्यकता होती है, यह इकाई परीक्षण के एक भाग के रूप में भी किया जा सकता है।
3) रखरखाव:
परीक्षण योजना और परीक्षण रणनीति क्या है
एक बार जब पूरा सॉफ्टवेयर तैयार हो जाता है, तैनात किया जाता है और काम किया जाता है, तो उसके प्रदर्शन के लिए इंटरफेस की निगरानी की जानी चाहिए और किए गए परिवर्तनों या बिगड़ते प्रदर्शन के कारण किसी भी नए मुद्दे को पेश किया जाना चाहिए।
जब हम एक इंटरफ़ेस विकसित करना शुरू करते हैं, तो हमें यह सुनिश्चित करने की आवश्यकता है कि हम अपने कोड में किसी भी दोष का परिचय नहीं दे रहे हैं और इसलिए परीक्षण को इंटरफ़ेस पर चलाने के लिए यह सत्यापित करने की आवश्यकता है कि नया कोड जोड़ना कोई नया दोष इंजेक्ट नहीं कर रहा है। इससे आपको यह निर्धारित करने में मदद मिलेगी कि क्या इंटरफ़ेस नि: शुल्क है और आवश्यकता के अनुसार है।
एक बार जब हम इंटरफ़ेस से संतुष्ट हो जाते हैं, तो हम इसे इच्छित वर्कफ़्लो, डेटा आदि के लिए मान्य करते हैं। हम प्रदर्शन, विशाल डेटा परीक्षण चला सकते हैं और जाँच सकते हैं कि इंटरफ़ेस कितना अच्छा जवाब देता है। यह बहुत समय बचाएगा जो बाद में दोषों को ठीक करने पर खर्च किया जाएगा।
संक्षेप में, इंटरफ़ेस परीक्षण निम्नलिखित के लिए किया जाता है:
- यह देखने के लिए कि क्या सर्वर का निष्पादन उचित है।
- त्रुटि हैंडलिंग ठीक से किया जाता है, और एप्लिकेशन या सॉफ़्टवेयर द्वारा किए गए प्रश्नों के लिए उपयुक्त त्रुटि संदेश दिखाए जाते हैं।
- सर्वर से कनेक्शन रीसेट होने पर परिणाम की जांच करने के लिए।
- सुरक्षा पहलू की जांच करने के लिए जब घटक अपने भीतर संचार करते हैं।
- घटकों के बीच संचार पर नेटवर्क की विफलता के प्रभाव की जांच करना।
इंटरफ़ेस परीक्षण के प्रकार
इंटरफ़ेस परीक्षण मूल रूप से सिस्टम आर्किटेक्चर की मैसेजिंग परत पर किया जाता है। इसमें ज्यादातर JSON या XML प्रारूप के साथ REST API या SOAP वेब सेवा का परीक्षण शामिल है।
इंटरफ़ेस परीक्षण में आमतौर पर निम्नलिखित अभ्यास शामिल होते हैं:
- इकाई का परीक्षण: प्रत्येक व्यक्ति के संचालन की कार्यक्षमता का परीक्षण (एक फ़ंक्शन में)।
- क्रियात्मक परीक्षण : परीक्षण मामले के निर्माण, सत्यापन, प्रतिगमन आदि से संबंधित व्यापक परिदृश्यों की कार्यक्षमता का परीक्षण करना।
- लोड परीक्षण: लोड के तहत प्रदर्शन को मान्य करना, ज्यादातर कार्यात्मक परीक्षण मामलों का उपयोग करके।
- सुरक्षा परीक्षण : सुरक्षा तंत्र का परीक्षण और इसमें प्रवेश परीक्षण के साथ-साथ पहुंच नियंत्रण, एन्क्रिप्शन आदि को मान्य करना शामिल है।
- रनटाइम त्रुटि का पता लगाने: रनटाइम रेस, रिसोर्स लीक आदि जैसी समस्याओं के लिए एक आवेदन की निगरानी
- वर्कफ़्लो परीक्षण: यह सुनिश्चित करने के लिए किया जाता है कि क्या इंटरफ़ेस इंजन आपके वर्कफ़्लो को अपेक्षित रूप से संभालता है।
- व्यक्तिगत सिस्टम: यह परीक्षण प्रत्येक प्रणाली की व्यक्तिगतता को सत्यापित करने के लिए किया जाता है। जैसे बिलिंग प्रणाली और इन्वेंट्री प्रबंधन प्रणाली को व्यक्तिगत रूप से संचालित करने में सक्षम होना चाहिए।
इंटरफ़ेस परीक्षण के लिए रणनीति या दृष्टिकोण
किसी भी अन्य परीक्षण की तरह, इंटरफ़ेस परीक्षण भी उतना ही महत्वपूर्ण है क्योंकि यह डेटाबेस, नेटवर्क और सिस्टम के बीच संचार को सत्यापित करके विभिन्न डेटा-संचालित अनुप्रयोगों और प्रणालियों के निर्बाध कामकाज, प्रदर्शन आदि को सुनिश्चित करता है।
जब हम एप्लिकेशन की निर्भरता को अन्य ऐप्स के साथ सत्यापित करते हैं, तो इंटरफ़ेस परीक्षण अधिक महत्वपूर्ण हो जाता है।
नीचे दिए गए कुछ कदम हैं जो इंटरफ़ेस परीक्षण को सफल बनाते हैं:
1) अपनी आवश्यकता को परिभाषित करें:
इंटरफ़ेस परीक्षण बनाने से पहले, आवेदन को समझना आवश्यक है। इसलिए सवालों के जवाब खोजने की कोशिश करें जैसे कि इंटरफ़ेस का उद्देश्य क्या है? सिस्टम या एप्लिकेशन का वर्कफ़्लो क्या है? इंटरफ़ेस के कार्य और विशेषताएं क्या हैं?
ऐसे सभी उत्तरों को परिभाषित करने से आपको आवश्यकता को समझने में मदद मिलेगी, आवेदन के मुश्किल बिंदुओं का पता लगा सकते हैं और फिर उसके अनुसार परीक्षण मामलों का निर्माण कर सकते हैं। अक्सर, क्यूए की यह याद आती है, और बाद में यह आवश्यकता या गलत परीक्षण के बारे में भ्रम पैदा करता है।
2) अपेक्षित आउटपुट:
अब, हम आवश्यकता को अच्छी तरह से जानते और समझते हैं, यह आउटपुट को अंतिम रूप देने का समय है जिसे हम परीक्षणों से उम्मीद करेंगे। न केवल एक पास या असफल, यह कुछ डेटा हो सकता है, दूसरे एपीआई पर कॉल कर सकता है। यह अपेक्षित परिणाम के परिणाम को मापने के लिए न केवल मुश्किल हो सकता है, बल्कि जोखिम भरा भी हो सकता है।
इसलिए यह जानने की कोशिश करें कि डेवलपर्स के साथ चर्चा करके क्या परिणाम हो सकते हैं।
3) प्रारंभ छोटा:
इंटरफ़ेस परीक्षण के साथ, हम सीधे बड़े परीक्षण मामलों को बनाने के साथ आगे नहीं बढ़ सकते हैं, छोटे परीक्षण मामलों या कॉलों का निर्माण अपेक्षाकृत सरल है। कम से कम, छोटे कार्यों में, छोटे परीक्षण कोड बनाएं और सत्यापित करें कि आउटपुट अपेक्षित है या नहीं।
4) स्वचालित करने का प्रयास करें:
एक इंटरफ़ेस के परीक्षण के लिए कोड लिखना उबाऊ हो सकता है।
आप न केवल कोड लिखने में समय बिताएंगे, बल्कि इसके साथ ही आपको प्रारूप, शैली, विकास के लिए उपयोग की जाने वाली कोडिंग भाषा को समझने के लिए भी समय बिताना होगा और फिर केक पर एक आइकॉन के रूप में आपको यह सुनिश्चित करना होगा कि आपका कोड ऐप या सिस्टम कोड के लिए कोई समस्या पैदा नहीं कर रहा है।
इसलिए शोध करना बेहतर है और कुछ स्वचालन उपकरण ढूंढे जा सकते हैं जो आपके दिन को बचाएंगे। यह बहुत आसान होगा और समय की बचत करने की प्रक्रिया भी।
5) स्टार्ट और स्टॉप पॉइंट को परिभाषित करें:
परीक्षण का निष्पादन शुरू करने से पहले, हम हमेशा परीक्षण की शुरुआत (प्रवेश) और स्टॉप (निकास) बिंदु तय करते हैं, साथ ही यह भी तय करते हैं कि पूरी परीक्षण प्रक्रिया कैसे शुरू और समाप्त होगी। इसी तरह, हमें इंटरफ़ेस परीक्षण के प्रदर्शन स्तर को भी मापने की आवश्यकता है।
ऐसा करने के लिए, हमें निम्नलिखित दो प्रश्नों के उत्तर खोजने होंगे:
- इंटरफ़ेस परीक्षण के लिए अपेक्षित समय क्या है?
- इंटरफ़ेस परीक्षण का वास्तविक पूरा होने का समय क्या है?
एक इंटरफ़ेस परीक्षण के प्रवेश और निकास बिंदुओं को शामिल करने का यह कदम आपको परीक्षणों के प्रदर्शन स्तर को खोजने में मदद करेगा। यह आपको नियोजित परीक्षण अनुसूची के बारे में निर्णय लेने में भी मदद करेगा।
इंटरफ़ेस, एकीकरण और घटक परीक्षण के बीच अंतर
नीचे कुछ अंतर दिए गए हैं:
क्र.सं. | घटक परीक्षण | इंटरफ़ेस परीक्षण | एकीकरण जांच |
---|---|---|---|
1 | अपेक्षित परिणाम को सत्यापित करने के लिए किसी घटक का व्यक्तिगत रूप से परीक्षण करना घटक परीक्षण कहलाता है | अपेक्षित परिणाम को सत्यापित करने के लिए एक इंटरफ़ेस का परीक्षण करना इंटरफ़ेस परीक्षण कहलाता है। | जब सभी या कुछ मॉड्यूल या घटक सामूहिक रूप से कार्य करने के लिए एकीकृत होते हैं; फिर एकीकृत घटकों की कार्यक्षमता को समाप्त करने के लिए अंत को सत्यापित करने के लिए किए गए परीक्षण को एकीकरण परीक्षण कहा जाता है। |
दो | एक घटक स्क्रीन, लॉगिन मॉड्यूल आदि जैसे कुछ भी हो सकता है। | इंटरफेस व्यापक रूप से वेब सेवाएं, एपीआई, कनेक्शन स्ट्रिंग्स आदि हैं। | एकीकरण एक पूर्ण उपयोग का मामला हो सकता है जैसे बैंकिंग ऐप, लॉग-इन और अपना 'लाभार्थी' आदि जोड़ना। |
३ | यह परीक्षण अपेक्षाकृत आसान है। | यह परीक्षण मुश्किल और थकाऊ है। | यह परीक्षण थोड़ा आसान है लेकिन लंबाई है। |
४ | मैनुअल और ऑटोमेशन दोनों लागू हैं। | अधिकतर स्वचालन। | मैनुअल और ऑटोमेशन दोनों लागू हैं। |
५ | यह परीक्षण ऐप या सिस्टम के कोड और GUI दोनों पर लागू होता है। | यह परीक्षण केवल कोड पर किया जाता है; कोई GUI नहीं है | यह परीक्षण ऐप या सिस्टम के कोड और GUI दोनों पर लागू होता है। लेकिन यह ज्यादातर GUI है। |
इंटरफ़ेस परीक्षण के लिए चेकलिस्ट
नीचे दिए गए कुछ चेकलिस्ट पॉइंटर्स हैं जिन्हें इंटरफ़ेस परीक्षण के लिए विचार किया जाना है:
- 4xx और 5xx त्रुटियों को परीक्षणों में शामिल किया जाना चाहिए क्योंकि वे सर्वर साइड और क्लाइंट-साइड त्रुटि हैंडलिंग को सत्यापित करने में आपकी सहायता करेंगे, आदर्श रूप से, कोड त्रुटि के बजाय एक उपयुक्त संदेश दिखाया जाना चाहिए।
- HTTP प्रमाणीकरण का उपयोग करके उपयोगकर्ता की मान्यता।
- एपीआई या वेब सेवाओं जैसे GET, PUT, POST इत्यादि में उपयोग होने वाले सभी तरीकों की जाँच करें।
- JSON प्रारूप से XML प्रारूप में रूपांतरण को सत्यापित करें और इसके विपरीत।
- सत्यापित करें कि क्या इंटरफ़ेस पर बल्क ऑपरेशन अपेक्षित परिणाम ला रहे हैं।
- सत्यापित करें कि एपीआई का समय क्षेत्र भौगोलिक क्षेत्र के समय क्षेत्र के विनिर्देश से मेल खा रहा है या नहीं।
- सत्यापित करें कि इंटरफ़ेस तक अनधिकृत पहुंच एक उचित त्रुटि संदेश की ओर जाता है।
- यदि कनेक्शन रुकावटों को ठीक से नियंत्रित किया जाता है, तो सत्यापित करें।
- सत्यापित करें कि यदि कुछ घटकों को एप्लिकेशन से हटा दिया जाता है तो इंटरफ़ेस उन घटकों के साथ अब और बातचीत नहीं कर रहा है आदि।
इंटरफ़ेस परीक्षण के लिए सर्वश्रेष्ठ उपकरण
जैसे-जैसे कंपनियां DevOps, Continuous Integration (CI) और Continuous Dep तैनाती (CD) की ओर बढ़ रही हैं, परीक्षण फीडबैक को पहले से अधिक तेज करने की आवश्यकता है। इससे पहले कि आप अपने आवेदन को जहाज करने के लिए तैयार हों, आपको यह सुनिश्चित करने की आवश्यकता है कि इंटरफेस अच्छी तरह से परीक्षण किए गए हैं। मैन्युअल रूप से इंटरफ़ेस का परीक्षण करना बहुत थकाऊ, जटिल और समय लेने वाली प्रक्रिया भी हो सकती है।
इंटरफ़ेस परीक्षण करने का सबसे अच्छा तरीका स्वचालन का उपयोग करना है और अपने स्वचालन योजना में इंटरफ़ेस परीक्षण शामिल करना है।
इसलिए निम्नलिखित उपकरणों की एक सूची है जो आपको अपने इंटरफ़ेस परीक्षण को जल्द से जल्द पूरा करने में मदद करेगी। हालाँकि, मैं व्यक्तिगत रूप से SoapUI का उपयोग करने की सिफारिश करूँगा (मैंने वेब सेवाओं के परीक्षण के लिए अपनी परियोजना में इस उपकरण का उपयोग किया है) लेकिन हर आवश्यकता अलग है इसलिए आइए हम 5 सर्वोत्तम टूलों पर एक नज़र डालें।
शीर्ष 5 टूल में शामिल हैं:
1) बाकी का आश्वासन दिया
जावा के साथ काम करने वाले लोगों के लिए, निश्चित होना सबसे पसंदीदा उपकरण है। वास्तव में, यह जावा के साथ एपीआई परीक्षण के लिए सबसे अच्छा उपकरण है क्योंकि जावा में आरईएसटी वेब सेवाओं की पुष्टि करना काफी मुश्किल है। इसे परीक्षण उद्देश्यों के लिए डिज़ाइन किया गया है, इसलिए यह आसानी से किसी भी जावा-आधारित ढांचे के साथ एकीकृत हो सकता है।
इसकी कार्यक्षमता में बहुत अधिक पकाया जाता है, इसलिए आपको शुरुआत से चीजों को कोड करने की आवश्यकता नहीं है। यह उपकरण Serenity ढांचे के साथ अच्छी तरह से एकीकृत है और आप भयानक परीक्षण रिपोर्ट उत्पन्न कर सकते हैं।
2) डाकिया
कुछ परीक्षक आईडीई के समान कोडिंग भाषा का उपयोग नहीं करना चाहते हैं। ऐसे लोगों के लिए, डाकिया स्वचालन के लिए एक अच्छा विकल्प है। खोजपूर्ण इंटरफ़ेस परीक्षण के लिए भी यह एक अच्छा विकल्प है।
डाकिया एक साधारण REST- ग्राहक है और कोई भी जल्दी से अपने Chrome प्लगइन का लाभ उठा सकता है। इसमें एक देशी संस्करण उपलब्ध है, जिसका उपयोग मैक, लिनक्स और विंडोज के लिए किया जा सकता है। इसमें एक यूआई है जो अनुरोधों को बनाने और प्राप्त प्रतिक्रिया की जांच करने में मदद करता है।
3) साबुन
यदि आपकी टीम केवल एपीआई परीक्षण कर रही है, साबुन एक बढ़िया विकल्प हो सकता है। यह एपीआई परीक्षण के लिए समर्पित एक पूर्ण कार्यात्मक परीक्षण उपकरण है। यह डेटा-संचालित परीक्षण का भी समर्थन करता है जहां डेटा को सीएसवी या एक्सेल प्रारूप में पारित किया जा सकता है। इसमें SoapUI Pro नाम का एक पेड वर्जन भी है जो वेब सर्विस टेस्टिंग के लिए बेहतर और बेहतर फीचर्स प्रदान करता है।
सर्वश्रेष्ठ स्थानों को देखने के लिए मोबाइल फोनों के लिए नि: शुल्क
यदि आप कुछ विशिष्ट वर्कफ़्लो या कार्यक्षमता के लिए अतिरिक्त कोड जोड़ना चाहते हैं, तो अपनी स्क्रिप्टिंग के लिए Groovy का उपयोग करें। आप एक वैश्विक चर सेटिंग भी बना सकते हैं और प्रत्येक परीक्षण के लिए व्यक्तिगत रूप से प्रारंभ करने के बजाय अपने परीक्षणों में उन सभी चर का उपयोग कर सकते हैं।
4) JMeter
JMeter को लोड परीक्षण के लिए व्यापक रूप से उपयोग किया जाता है और इसका उपयोग इंटरफ़ेस परीक्षण के लिए भी किया जा सकता है। JMeter एक रिकॉर्ड और प्लेबैक समर्थन है और यह HTML रिपोर्टें बनाता है जो पढ़ने और समझने में आसान हैं। जैसा कि JMeter CSV फ़ाइलों के साथ संगत है, यह आपको परीक्षण के लिए अद्वितीय पैरामीटर बनाने की अनुमति देता है।
यह जेनकिंस के साथ आसानी से अलग हो जाता है ताकि आपके परीक्षणों को सीआई में शामिल किया जा सके। यदि आप इंटरफ़ेस और लोड परीक्षण के लिए एक ही उपकरण का उपयोग करना चाहते हैं, तो JMeter एक योग्य विकल्प होगा।
5) फिडलर
सारंगी बजानेवाला HTTP अनुरोधों को जाँचने और उपयोग करने (फिर से) में आपकी मदद करता है। इसमें कई विशेषताएं हैं जो आपको वेबसाइट के मुद्दों को इसके एक्सटेंशन के साथ डिबग करने में मदद करती हैं, और आप बहुत कुछ कर सकते हैं। यह सुरक्षा परीक्षण के लिए भी एक अच्छा उपकरण है क्योंकि इसे एन्क्रिप्ट किए गए अनुरोध को डिक्रिप्ट करने के लिए कॉन्फ़िगर किया जा सकता है और फिर परीक्षण उद्देश्यों के लिए अनुरोधों को संशोधित कर सकता है।
फ़िडलर का एक एक्सटेंशन APITest एक्सटेंशन है, यह एक इंटरफ़ेस के वेब व्यवहार को सत्यापित करने में मदद करता है। अधिक गहन इंटरफ़ेस परीक्षण के लिए आप इसका उपयोग करने का प्रयास कर सकते हैं FiddlerCore.Net पुस्तकालय अपने इंटरफेस परीक्षण बुनियादी ढांचे बनाने के लिए।
निष्कर्ष
इंटरफ़ेस परीक्षण बड़े पैमाने पर अनुप्रयोगों के लिए परीक्षण का एक बहुत महत्वपूर्ण हिस्सा है और इसे करना आवश्यक है। यहां तक कि अनुप्रयोगों में जहां सीआई नियमित रूप से पालन किया जाता है, इंटरफ़ेस परीक्षण करना महत्वपूर्ण हो जाता है।
इंटरफ़ेस परीक्षण काफी मुश्किल है और सीधे आगे नहीं है, इसलिए इस परीक्षण को करने के लिए एक उचित रणनीति तैयार की जानी चाहिए। इसके अलावा, विकास टीम से इनपुट लेना याद रखें क्योंकि वे कोड को बेहतर समझते हैं।
इस परीक्षण को करने का सबसे अच्छा और सरल तरीका यह है कि सीआई में परीक्षण सूट को स्वचालित और एकीकृत किया जाए ताकि बहुत समय बचाया जा सके, और परिणाम तेज गति से प्राप्त होंगे।
क्या आपने इंटरफ़ेस परीक्षण किया है? अपने अनुभवों को साझा करने के लिए स्वतंत्र महसूस करें और हमें बताएं कि आपके द्वारा किस उपकरण और रणनीति को लागू किया गया था।
अनुशंसित पाठ
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- अल्फा परीक्षण और बीटा परीक्षण (एक पूर्ण गाइड)
- जीयूआई परीक्षण ट्यूटोरियल: एक पूर्ण उपयोगकर्ता इंटरफ़ेस (यूआई) परीक्षण गाइड
- सॉफ्टवेयर परीक्षण के प्रकार: विभिन्न परीक्षण प्रकार विवरण के साथ
- परीक्षण प्राइमर eBook डाउनलोड
- सॉफ्टवेयर परियोजनाओं में जोखिम के प्रकार
- Android अनुप्रयोगों के लिए 11 सर्वश्रेष्ठ स्वचालन उपकरण (Android App परीक्षण उपकरण)
- इसके प्रकार और उदाहरण के साथ कार्यात्मक परीक्षण गाइड को पूरा करें