internet things testing
टेस्टिंग इंटरनेट ऑफ थिंग्स (IoT):
जब लोगों के लिए 'जीवन की मूलभूत आवश्यकताएं' जैसे प्रश्न को फेंक दिया जाता है, तो उनमें से अधिकांश का जवाब होता है, 'भोजन, आश्रय, वस्त्र'।
लेकिन, एक सदी से पहले ऐसा ही था। मनुष्य जीवन जीने के लिए कुछ अतिरिक्त आवश्यकताओं को विकसित करने के लिए विकसित हुआ है। हम अपने जीवन को सरल, बेहतर, आसान बनाने के लिए विकसित हुए हैं।
जावा ओपन जार फाइल्स कैसे बनाये
हमने लाइटों को नियंत्रित करने के लिए स्विच का उपयोग करना बंद कर दिया है, टोल शुल्क जमा करने के लिए खोखे पर भुगतान करना बंद कर दिया है, हम अपने स्वास्थ्य की स्थिति को स्मार्ट तरीके से मॉनिटर कर रहे हैं, सूची में वाहनों के आंदोलनों को अधिक कुशलता से और बहुत कुछ ट्रैक कर रहे हैं।
अब हम इसे कैसे करते हैं? यह इतना अलग कैसे है?
हमें पहले इन्हें समझने की आवश्यकता है जिसके बाद हम सीख सकते हैं कि इनका परीक्षण कैसे किया जाए।
आप क्या सीखेंगे:
- इंटरनेट ऑफ थिंग्स (IoT) क्या है?
- IoT उदाहरण
- IoT में प्रयुक्त तकनीक
- परीक्षण IoT
- IoT परीक्षण चुनौतियां
- IoT परीक्षण उपकरण
- संक्षेप में
- अनुशंसित पाठ
इंटरनेट ऑफ थिंग्स (IoT) क्या है?
IoT वाहनों, घरेलू उपकरणों, औषधीय उपकरण का उपयोग एम्बेडेड इलेक्ट्रॉनिक्स, माइक्रोचिप्स आदि को इकट्ठा करने और एक अलग तरह के डेटा का आदान-प्रदान करने के लिए किया जाता है, इसे IoT कहा जाता है। यह तकनीक उपयोगकर्ता को नेटवर्क पर दूर से उपकरणों को नियंत्रित करने की अनुमति देती है।
IoT उदाहरण
वास्तविक जीवन कार्यान्वयन में IoT के कुछ उदाहरण इस प्रकार हैं:
# 1) पहनने योग्य तकनीक में:
फिटबिट बैंड और एप्पल वॉच जैसे पहनने योग्य गैजेट मोबाइल उपकरणों के साथ आसानी से सिंक्रनाइज़ हो जाते हैं।
ये आवश्यक जानकारी जैसे स्वास्थ्य, हृदय गति की निगरानी, नींद की गतिविधि आदि को कैप्चर करने में मदद करते हैं। ये डेटा, मोबाइल डिवाइस से सूचनाओं को प्रदर्शित करने में भी मदद करते हैं।
# 2) आधारभूत संरचना और विकास:
इस तरह के रूप में एक आवेदन के उपयोग के साथ शहर का नाम , यह वास्तविक समय आउटडोर लाइटिंग डेटा प्राप्त करना आसान है और इन पर आधारित, स्ट्रीट लाइट को चालू या बंद किया जाता है। एक संवेदनशील शहर के लेआउट में ट्रैफ़िक सिग्नल और पार्किंग उपलब्धता को नियंत्रित करने के लिए विभिन्न अनुप्रयोग भी हैं।
# 3) हेल्थकेयर:
रोगियों के स्वास्थ्य की स्थिति की निगरानी करने के लिए कई अनुप्रयोग हैं।
बेंचमार्क किए गए डेटा के आधार पर, सेवाएं एक दिन में अलग-अलग समय पर दवा की खुराक को नियंत्रित करती हैं। UroSense जैसे एप्लिकेशन हैं जो रोगी के शरीर में द्रव के स्तर की निगरानी कर सकते हैं और आवश्यकता के आधार पर द्रव हस्तांतरण शुरू कर सकते हैं। इसी समय, डेटा को विभिन्न हितधारकों को वायरलेस तरीके से प्रेषित किया जा सकता है।
IoT में प्रयुक्त तकनीक
IoT में सबसे अधिक उपयोग की जाने वाली तकनीकों में से कुछ निम्नलिखित हैं:
- आरएफआईडी (रेडियो फ्रीक्वेंसी कोड) टैग और ईपीसी (इलेक्ट्रॉनिक उत्पाद कोड)
- एनएफसी (नियर फील्ड कम्युनिकेशन) का उपयोग इलेक्ट्रॉनिक उपकरणों के बीच दो-तरफ़ा इंटरैक्शन को सक्षम करने के लिए किया जाता है। यह मूल रूप से स्मार्टफोन के लिए है और इसका इस्तेमाल ज्यादातर कॉन्टैक्टलेस पेमेंट ट्रांजेक्शन करने के लिए किया जाता है।
- ब्लूटूथ: यह प्रयोग किया जाता है जहां शॉर्ट रेंज संचार समस्या से दूर होने के लिए पर्याप्त है। यह ज्यादातर पहनने योग्य प्रौद्योगिकियों में उपयोग किया जाता है।
- जेड-वेव: यह एक कम पॉवर वाली आरएफ कम तकनीक है। यह मुख्य रूप से होम ऑटोमेशन, लैंप कंट्रोलिंग आदि के लिए उपयोग किया जाता है।
- Wifi: यह IoT के लिए सबसे अधिक इस्तेमाल किया जाने वाला विकल्प है। LAN पर होने पर, यह फ़ाइलों, डेटा और संदेशों को मूल रूप से स्थानांतरित करने में मदद करता है।
परीक्षण IoT
एक उदाहरण लेते हैं एक मेडिकल हेल्थकेयर ट्रैकिंग सिस्टम जिसमें इंस्ट्रूमेंट स्वास्थ्य, हृदय गति, द्रव सेवन विवरण की निगरानी करता है और चिकित्सकों को एक रिपोर्ट भेजता है। उस डेटा को सिस्टम में रिकॉर्ड किया जाता है और जब भी आवश्यकता होती है ऐतिहासिक डेटा को देखा जा सकता है।
चिकित्सक डेटा के आधार पर दवा की खुराक, द्रव की खुराक शुरू कर सकते हैं। यह किसी भी उपकरण (कंप्यूटर या मोबाइल उपकरणों) से दूरस्थ रूप से चालू किया जा सकता है जिससे चिकित्सा उपकरण जुड़ा हुआ है।
अब इस तरह की वास्तुकला का परीक्षण करने के लिए, हमें कई परीक्षण दृष्टिकोणों से गुजरना होगा जैसे;
IoT टेस्ट दृष्टिकोण
# 1) प्रयोज्यता:
- हमें यह सुनिश्चित करने की आवश्यकता है कि यहां उपयोग किए गए प्रत्येक उपकरण की उपयोगिता क्या है।
- मेडिकल हेल्थकेयर ट्रैकिंग डिवाइस का उपयोग पोर्टेबल होना चाहिए जिसे चिकित्सा के विभिन्न क्षेत्रों में स्थानांतरित किया जाना चाहिए।
- उपकरण न केवल सूचनाओं, बल्कि त्रुटि संदेश, चेतावनी आदि को आगे बढ़ाने के लिए पर्याप्त स्मार्ट होना चाहिए।
- सिस्टम के पास अंतिम उपयोगकर्ताओं को स्पष्टता प्रदान करने के लिए सभी घटनाओं को लॉग करने का विकल्प होना चाहिए। यदि यह ऐसा करने में सक्षम नहीं है, तो सिस्टम को इसे स्टोर करने के लिए डेटाबेस पर भी धकेलना चाहिए।
- सूचनाओं को दिखाया जाना चाहिए और प्रदर्शन का संचालन ठीक से उपकरणों (कंप्यूटर / मोबाइल उपकरणों) में किया जाना चाहिए।
- डेटा को प्रदर्शित करने, डेटा को संसाधित करने, उपकरणों से नौकरी के कार्यों को आगे बढ़ाने के मामले में प्रयोज्यता का पूरी तरह से परीक्षण किया जाना चाहिए।
=> सामान्य उपयोगिता परीक्षण के बारे में और पढ़ें यहां
# 2) IoT सुरक्षा:
- IoT सुरक्षा चुनौतियां: IoT डेटा केंद्रित है जहां उपलब्ध सभी डिवाइस / सिस्टम कनेक्ट किए गए डेटा के आधार पर काम करते हैं।
- जब उपकरणों के बीच डेटा प्रवाह की बात आती है, तो हमेशा एक मौका होता है कि स्थानांतरित होने पर डेटा एक्सेस किया जा सकता है या पढ़ा जा सकता है।
- एक परीक्षण दृष्टिकोण से, हमें यह जांचने की आवश्यकता है कि क्या एक डिवाइस से दूसरे डिवाइस में स्थानांतरित होने पर डेटा संरक्षित / एन्क्रिप्ट किया गया है।
- जहाँ कहीं भी, यूआई है, हमें यह सुनिश्चित करने की आवश्यकता है कि उस पर एक पासवर्ड सुरक्षा है।
=> सामान्य सुरक्षा परीक्षण के बारे में और पढ़ें यहां
# 3) कनेक्टिविटी:
- चूंकि यह एक स्वास्थ्य देखभाल समाधान है, इसलिए कनेक्टिविटी एक महत्वपूर्ण भूमिका निभाती है।
- सिस्टम को हर समय उपलब्ध होना चाहिए और हितधारकों के साथ सहज संपर्क होना चाहिए।
- कनेक्टिविटी के अनुसार, परीक्षण करने के लिए दो चीजें बहुत महत्वपूर्ण हैं;
- कनेक्शन, डेटा ट्रांसफर करना, कनेक्शन यूपी और रनिंग होने पर डिवाइसेस से जॉब टास्क सहज होना चाहिए।
- अन्य स्थिति कनेक्शन डाउन परिदृश्य है। सिस्टम और नेटवर्क कितना मजबूत है, इस बात की संभावना नहीं है कि सिस्टम ऑफ़लाइन हो जाएगा। परीक्षक होने के नाते, हमें ऑफ़लाइन परिस्थितियों का भी परीक्षण करना चाहिए। एक बार सिस्टम नेटवर्क पर उपलब्ध नहीं होने के बाद, एक अलर्ट होना चाहिए जो चिकित्सकों को संकेत दे सके ताकि वे तब तक सिस्टम के आधार पर मैन्युअल रूप से नहीं होने वाली स्वास्थ्य स्थितियों की निगरानी करना शुरू कर सकें। दूसरी ओर, सिस्टम में एक तंत्र होना चाहिए जो ऑफ़लाइन अवधि के दौरान इसमें सभी डेटा संग्रहीत कर सकता है। एक बार सिस्टम ऑनलाइन होने के बाद, उस डेटा को प्रचारित किया जाना चाहिए। डेटा हानि किसी भी हालत में नहीं होनी चाहिए।
# 4) प्रदर्शन:
- जब हम हेल्थकेयर डोमेन के लिए एक सिस्टम के बारे में बात कर रहे हैं, तो हमें यह सुनिश्चित करने की आवश्यकता है कि सिस्टम पूरे अस्पताल के लिए पर्याप्त स्केलेबल हो।
- जब परीक्षण किया जाता है, तो यह एक समय में 2-10 रोगियों के लिए किया जाता है और डेटा को 10-20 उपकरणों के लिए प्रचारित किया जाता है।
- जब पूरा अस्पताल जुड़ा होता है और 180-200 मरीज सिस्टम से जुड़े होते हैं, तो जो डेटा प्रचारित किया जाता है, वह परीक्षण किए गए डेटा से बहुत बड़ा होता है।
- परीक्षकों के रूप में, हमें यह सुनिश्चित करने की आवश्यकता है कि जोड़ा गया डेटा प्रचारित होने के बावजूद सिस्टम वही करता है।
- हमें सिस्टम के उपयोग, बिजली के उपयोग, तापमान आदि को प्रदर्शित करने के लिए निगरानी उपयोगिता का भी परीक्षण करना चाहिए।
# 5) संगतता परीक्षण:
- एक IoT प्रणाली की जटिल वास्तुकला को देखते हुए, संगतता परीक्षण एक आवश्यक है।
- परीक्षण आइटम जैसे, कई ऑपरेटिंग सिस्टम संस्करण, ब्राउज़र प्रकार और संबंधित संस्करण, उपकरणों की पीढ़ी, संचार मोड ( उदा। IoT संगतता परीक्षण के लिए ब्लूटूथ 2.0, 3.0) आवश्यक है।
=> सामान्य सुरक्षा परीक्षण के बारे में और पढ़ें यहां
# 6) पायलट परीक्षण:
- जहां तक IoT का संबंध है, पायलट परीक्षण एक आवश्यक है।
- केवल लैब में परीक्षण से यह सुनिश्चित होता है कि उत्पाद / प्रणाली ठीक काम करती है। लेकिन, यह वास्तविक समय की स्थितियों / चरणों / परिदृश्यों के संपर्क में आने पर बुरी तरह से पीछे हट सकता है।
- पायलट परीक्षण के दौरान, सिस्टम वास्तविक क्षेत्र में उपयोगकर्ताओं की सीमित संख्या के संपर्क में है। वे एप्लिकेशन का उपयोग करते हैं और सिस्टम पर फीडबैक देते हैं।
- ये टिप्पणियां प्रोडक्शन परिनियोजन के लिए एप्लिकेशन को काफी मजबूत बनाने के काम में आती हैं।
# 7) नियामक परीक्षण:
- यह एक स्वास्थ्य प्रणाली होने के नाते कई नियामक / अनुपालन चौकियों से गुजरना पड़ता है।
- ऐसे परिदृश्य के बारे में सोचें जहां उत्पाद सभी परीक्षण चरणों से गुजरता है, लेकिन अंतिम अनुपालन चेकलिस्ट (नियामक संस्था द्वारा निष्पादित परीक्षण) में विफल रहता है।
- विकास चक्र की शुरुआत में नियामक आवश्यकताओं को प्राप्त करना एक बेहतर अभ्यास है। उसी को परीक्षण चेकलिस्ट का हिस्सा बनाया जाना चाहिए।
- ऐसा करने से, हम यह सुनिश्चित करते हैं कि उत्पाद नियामक चेकलिस्ट के लिए भी प्रमाणित हो।
# 8) अपग्रेड परीक्षण:
- IoT कई प्रोटोकॉल, डिवाइस, ऑपरेटिंग सिस्टम, फर्मवेयर, हार्डवेयर, नेटवर्किंग लेयर्स आदि का संयोजन है।
- जब एक अपग्रेड किया जाता है, तो सिस्टम के लिए या ऊपर बताए गए किसी भी सामान के लिए हो, पूरी तरह से प्रतिगमन परीक्षण किया जाना चाहिए / अपग्रेड संबंधित मुद्दों को दूर करने के लिए रणनीति अपनाई जानी चाहिए।
IoT परीक्षण चुनौतियां
IoT में एक परीक्षक के सामने आने वाली चुनौतियाँ इस प्रकार हैं:
(1) हार्डवेयर-सॉफ्टवेयर जाल
IoT एक वास्तुकला है, जो विभिन्न हार्डवेयर और सॉफ्टवेयर घटकों के बीच निकटता से जुड़ा हुआ है। यह न केवल सॉफ्टवेयर अनुप्रयोग है जो सिस्टम बनाता है, बल्कि हार्डवेयर वाले, सेंसर, संचार द्वार आदि भी एक महत्वपूर्ण भूमिका निभाता है।
केवल कार्यक्षमता परीक्षण पूरी तरह से सिस्टम को प्रमाणित करने में मदद नहीं करता है। पर्यावरण, डेटा ट्रांसफर आदि के संदर्भ में हमेशा एक-दूसरे पर निर्भरता होती है। इसलिए, यह एक सामान्य प्रणाली (केवल सॉफ्टवेयर / हार्डवेयर घटक) के परीक्षण की तुलना में एक थकाऊ काम बन जाता है।
वायरस से छुटकारा पाने के लिए सबसे अच्छा कार्यक्रम
# 2) डिवाइस इंटरेक्शन मॉड्यूल
चूंकि यह हार्डवेयर और सॉफ्टवेयर के विभिन्न सेटों के बीच एक वास्तुकला है, इसलिए यह अनिवार्य हो जाता है कि वे वास्तविक समय में / वास्तविक समय के करीब एक-दूसरे से बात करें। जब वे दोनों एक दूसरे के साथ एकीकृत होते हैं, तो सुरक्षा, पिछड़ी संगतता, उन्नयन के मुद्दे जैसी चीजें परीक्षण टीम के लिए एक चुनौती बन जाती हैं।
# 3) वास्तविक समय डेटा परीक्षण
जैसा कि हमने पहले चर्चा की है कि इस तरह की प्रणाली के लिए एक पायलट परीक्षण / नियामक परीक्षण अनिवार्य है, इस तरह के डेटा को प्राप्त करना भी बहुत कठिन हो जाता है।
परीक्षण टीम में होने के नाते, नियामक चौकियों को प्राप्त करना या पायलट में तैनात प्रणाली प्राप्त करना बहुत कठिन है। यदि सिस्टम हमारे उदाहरण के अनुसार हेल्थकेयर से संबंधित है, तो यह कदम और भी कठिन हो जाता है। तो, यह परीक्षण टीम के लिए एक बड़ी चुनौती के रूप में रहता है।
# 4) यूआई
IoT हर प्लेटफॉर्म (iOS, Android, Windows, linux) से संबंधित उपकरणों में फैला हुआ है। अब, उपकरणों पर परीक्षण किया जा सकता है, लेकिन सभी संभावित उपकरणों पर इसका परीक्षण लगभग असंभव है।
हम UI की संभावना को उस डिवाइस से एक्सेस नहीं कर सकते, जिसके पास हमारे पास है या जो अनुकरण नहीं करता है। यह एक चुनौती है जिसे दूर करना कठिन है।
# 5) नेटवर्क की उपलब्धता
नेटवर्क कनेक्शन एक महत्वपूर्ण भूमिका निभाता है क्योंकि IoT सभी डेटा के बारे में है जो हर समय तेज गति में संचारित होता है। IoT आर्किटेक्चर को सभी तरह के नेटवर्क कनेक्टिविटी / स्पीड में टेस्ट करना होता है।
इसका परीक्षण करने के लिए, वर्चुअल नेटवर्क सिमुलेटर का उपयोग ज्यादातर नेटवर्क लोड, कनेक्टिविटी, स्थिरता आदि को अलग-अलग करने के लिए किया जाता है। लेकिन, रियल टाइम डेटा / नेटवर्क हमेशा एक नया परिदृश्य होता है और परीक्षण टीम को यह नहीं पता होता है कि लंबे समय में अड़चन कहां विकसित होगी।
IoT परीक्षण उपकरण
ps4 के लिए सबसे अच्छा आभासी वास्तविकता हेडसेट
विभिन्न उपकरण हैं जो IoT सिस्टम के परीक्षण के दौरान उपयोग किए जाते हैं।
उन्हें लक्ष्य के आधार पर वर्गीकृत किया जा सकता है और नीचे दिए गए हैं:
# 1) सॉफ्टवेयर:
- वायरशार्क : यह एक ओपन सोर्स एप्लिकेशन है जिसका उपयोग इंटरफेस, सोर्स / डेस्टिनेशन होस्ट एड्रेस आदि में ट्रैफिक की निगरानी के लिए किया जाता है।
- Tcpdump : यह एक समान काम करता है सिवाय इसके कि Wireshark, इसमें GUI नहीं है। यह एक कमांड लाइन आधारित उपयोगिता है जो टीसीपी / आईपी और अन्य पैकेटों को प्रदर्शित करने में उपयोगकर्ता की मदद करती है जो एक नेटवर्क पर प्रसारित या प्राप्त होते हैं।
# 2) हार्डवेयर:
- जेटीजी डोंगल: यह पीसी अनुप्रयोगों में डीबगर के समान है। यह लक्ष्य प्लेटफ़ॉर्म कोड को डीबग करने में मदद करता है और चरण दर चरण चर दिखाता है।
- डिजिटल स्टोरेज ऑसिलोस्कोप : यह समय टिकटों, बिजली आपूर्ति में गड़बड़, सिग्नल अखंडता की जांच के साथ विभिन्न घटनाओं की जांच करने के लिए उपयोग किया जाता है।
- सॉफ्टवेयर रेडियो परिभाषित : यह वायरलेस गेटवे की एक बड़ी रेंज के लिए रिसीवर और ट्रांसमीटर का अनुकरण करने के लिए उपयोग किया जाता है।
हमारे आसपास के विकासशील देशों के लिए, IoT एक बढ़ता हुआ बाजार है और इसमें बहुत सारे अवसर हैं। वह समय दूर नहीं जब आयो परीक्षकों के लिए विकास की दुनिया में जीवित रहना आवश्यक हो जाएगा।
IoT- सक्षम गैजेट, स्मार्ट डिवाइस एप्लिकेशन और संचार मॉड्यूल विभिन्न IoT सेवाओं के प्रदर्शन और व्यवहार के अध्ययन और मूल्यांकन में महत्वपूर्ण भूमिका निभाते हैं।
IoT- सक्षम उपकरणों और सेवाओं की खराब डिज़ाइन, एप्लिकेशन के सही कामकाज में बाधा डाल सकती है और बदले में एंड-यूज़र अनुभव को नकारात्मक रूप से प्रभावित करती है।
संक्षेप में
IoT परीक्षण दृष्टिकोण शामिल प्रणाली / वास्तुकला के आधार पर भिन्न हो सकता है। परीक्षकों को आवश्यकताओं के आधार पर परीक्षण के बजाय टेस्ट-ए-ए-यूजर (टीएएएस) दृष्टिकोण पर अधिक ध्यान केंद्रित करना चाहिए।
IoT परीक्षण में एक और प्रमुख खिलाड़ी एकीकरण परीक्षण है। यदि सिस्टम में खामियों को पकड़ने के लिए एकीकरण परीक्षण योजना सही और मजबूत है तो IoT सफल है।
IOT परीक्षण एक कठिन / चुनौतीपूर्ण काम हो सकता है, लेकिन यह भी बहुत रोमांचक है कि परीक्षण टीम के लिए इस तरह के उपकरणों, प्रोटोकॉल, हार्डवेयर, ऑपरेशन सिस्टम, फर्मवेयर आदि के एक जटिल जाल को प्रमाणित करें।
लेखक के बारे में: यह सुभासियों की एक अतिथि पोस्ट है। वह सॉफ्टवेयर क्वालिटी एश्योरेंस, सॉफ्टवेयर डेवलपमेंट और टेस्टिंग अनुभव के क्षेत्र में फॉर्च्यून 500 आईटी कंपनियों के लिए काम करने वाले 8 वर्षों के कॉर्पोरेट अनुभव के साथ एक टीम लीड के रूप में काम कर रहा है।
अपडेट करें: हमने IoT विषय पर एक उपयोगी इन्फोग्राफिक्स जोड़ा है। का शुक्र है webeeky.com हमारे साथ इसे साझा करने के लिए।
अपने IoT प्रश्नों / टिप्पणियों को नीचे पोस्ट करें।
अनुशंसित पाठ
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- सास परीक्षण: चुनौतियां, उपकरण और परीक्षण दृष्टिकोण
- परीक्षण प्राइमर eBook डाउनलोड
- Android अनुप्रयोगों के लिए 11 सर्वश्रेष्ठ स्वचालन उपकरण (Android App परीक्षण उपकरण)
- इकाई परीक्षण, एकीकरण परीक्षण और कार्यात्मक परीक्षण के बीच अंतर
- स्वचालित प्रतिगमन परीक्षण: चुनौतियां, प्रक्रिया और चरण
- एचपी लोडरनर ट्यूटोरियल के साथ लोड परीक्षण
- मैनुअल और स्वचालन परीक्षण चुनौतियां