क्लाउड टेस्टिंग क्या है? SaaS टेस्टिंग ट्यूटोरियल

क्लाउड परीक्षण

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

क्लाउड कंप्यूटिंग एक इंटरनेट-आधारित प्लेटफॉर्म है जो हार्डवेयर, सॉफ्टवेयर और अन्य कंप्यूटर से संबंधित सेवाओं जैसी विभिन्न कंप्यूटिंग सेवाएं दूरस्थ रूप से प्रदान करता है।

इसके मुख्यतः तीन मॉडल हैं क्लाउड कम्प्यूटिंग :

  • सास– सेवा के रूप में सॉफ्टवेयर
  • PaaS– सेवा के रूप में मंच
  • IaaS– सेवा के रूप में बुनियादी ढांचा

क्लाउड में परीक्षण के प्रकार

संपूर्ण क्लाउड परीक्षण को चार मुख्य श्रेणियों में विभाजित किया गया है

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

सास परीक्षण

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

सास परीक्षण

क्लाउड परीक्षण मुख्य घटकों पर केंद्रित होता है जैसे

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

क्लाउड में अन्य परीक्षण प्रकार शामिल हैं

  • प्रदर्शन
  • उपलब्धता
  • अनुपालन
  • सुरक्षा
  • अनुमापकता
  • बहु किरायेदारी
  • लाइव अपग्रेड परीक्षण

क्लाउड परीक्षण कैसे करें

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

क्लाउड परीक्षण के लिए उदाहरण परीक्षण मामले

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

क्लाउड परीक्षण में चुनौतियाँ

चुनौती#1: डेटा सुरक्षा और गोपनीयता

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

चुनौती#2: अल्प सूचना अवधि

क्लाउड प्रदाता मौजूदा ग्राहकों को अपग्रेड के बारे में एक छोटी सी सूचना अवधि (1-2 सप्ताह) देते हैं। अपने SaaS एप्लिकेशन में परिवर्तनों को मैन्युअल रूप से सत्यापित करते समय यह एक बड़ी समस्या है।

चुनौती#3: इंटरफ़ेस संगतता को मान्य करना

क्लाउड सेवा प्रदाता में अपग्रेड के साथ, कई बार बाहरी इंटरफ़ेस को भी अपग्रेड किया जाता है जो कुछ ग्राहकों के लिए एक चुनौती है जो पुराने इंटरफ़ेस के आदी हैं। क्लाउड (SaaS) ग्राहकों को यह सुनिश्चित करने की आवश्यकता है कि उपयोगकर्ता वह इंटरफ़ेस संस्करण चुन सकते हैं जिस पर वे काम करना चाहते हैं

चुनौती#4: डेटा माइग्रेशन

एक क्लाउड प्रदाता से दूसरे में डेटा माइग्रेशन एक बहुत बड़ी चुनौती है क्योंकि दोनों प्रदाताओं के पास अलग-अलग डेटाबेस स्कीमा हो सकती है और डेटा फ़ील्ड, संबंधों और उन्हें SaaS एप्लिकेशन में कैसे मैप किया जाता है, यह समझने के लिए बहुत प्रयास की आवश्यकता होती है।

चुनौती#5: एंटरप्राइज़ अनुप्रयोग एकीकरण

एंटरप्राइज़ एप्लिकेशन एकीकरण के लिए क्लाइंट नेटवर्क से SaaS एप्लिकेशन और इसके विपरीत आउटबाउंड और इनबाउंड डेटा दोनों के डेटा एकीकरण सत्यापन की आवश्यकता होती है। डेटा गोपनीयता के लिए SaaS ग्राहकों को डेटा की सुरक्षा और गोपनीयता के बारे में आश्वस्त करने के लिए गहन सत्यापन की आवश्यकता होती है।

चुनौती#6: लाइव अपग्रेड परीक्षण का अनुकरण

क्लाउड परीक्षण की सबसे बड़ी चुनौती यह सुनिश्चित करना है कि लाइव अपग्रेड मौजूदा कनेक्टेड SaaS उपयोगकर्ताओं को प्रभावित न करें

क्लाउड परीक्षण बनाम पारंपरिक परीक्षण

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

इस पोस्ट को संक्षेप में इस प्रकार लिखें: