क्लाउड टेस्टिंग क्या है? सास परीक्षण ट्यूटोरियल

विषय - सूची:

Anonim

क्लाउड टेस्टिंग

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

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

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

  • सास - सॉफ्टवेयर एक सेवा के रूप में
  • PaaS - प्लेटफ़ॉर्म एक सेवा के रूप में
  • IaaS - एक सेवा के रूप में अवसंरचना

ट्यूटोरियल में, हम सीखेंगे-

  • क्लाउड में परीक्षण का प्रकार
  • क्लाउड टेस्टिंग कैसे करें
  • क्लाउड परीक्षण के लिए उदाहरण के मामले
  • क्लाउड टेस्टिंग में चुनौतियां
  • क्लाउड परीक्षण बनाम पारंपरिक परीक्षण

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

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

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

सास परीक्षण

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

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

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

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

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

क्लाउड टेस्टिंग कैसे करें

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

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

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

क्लाउड टेस्टिंग में चुनौतियां

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

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

चैलेंज # 2: शॉर्ट नोटिस पीरियड

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

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

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

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

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

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

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

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

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

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

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