क्लाउड टेस्टिंग
क्लाउड टेस्टिंग एक प्रकार का सॉफ्टवेयर परीक्षण है, जिसमें क्लाउड कंप्यूटिंग सेवाओं का उपयोग करके सॉफ्टवेयर एप्लिकेशन का परीक्षण किया जाता है। क्लाउड परीक्षण का उद्देश्य क्लाउड कंप्यूटिंग का उपयोग करके कार्यात्मक के साथ-साथ गैर-कार्यात्मक आवश्यकताओं के लिए सॉफ्टवेयर का परीक्षण करना है जो सॉफ्टवेयर परीक्षण के लिए समय और लागत बचाने के लिए मापनीयता और लचीलेपन के साथ तेजी से उपलब्धता सुनिश्चित करता है।
क्लाउड कंप्यूटिंग एक इंटरनेट-आधारित प्लेटफ़ॉर्म है जो विभिन्न कंप्यूटिंग सेवाओं जैसे हार्डवेयर, सॉफ़्टवेयर और अन्य कंप्यूटर से संबंधित सेवाओं को दूरस्थ रूप से प्रदान करता है।
क्लाउड कम्प्यूटिंग के मुख्यतः तीन मॉडल हैं:
- सास - सॉफ्टवेयर एक सेवा के रूप में
- PaaS - प्लेटफ़ॉर्म एक सेवा के रूप में
- IaaS - एक सेवा के रूप में अवसंरचना
ट्यूटोरियल में, हम सीखेंगे-
- क्लाउड में परीक्षण का प्रकार
- क्लाउड टेस्टिंग कैसे करें
- क्लाउड परीक्षण के लिए उदाहरण के मामले
- क्लाउड टेस्टिंग में चुनौतियां
- क्लाउड परीक्षण बनाम पारंपरिक परीक्षण
क्लाउड में परीक्षण का प्रकार
पूरे क्लाउड परीक्षण को चार मुख्य श्रेणियों में विभाजित किया गया है
- पूरे क्लाउड का परीक्षण : क्लाउड को पूरी इकाई के रूप में देखा जाता है और इसकी विशेषताओं के आधार पर परीक्षण किया जाता है। क्लाउड और सास विक्रेता, साथ ही अंत उपयोगकर्ता, इस प्रकार के परीक्षण को करने में रुचि रखते हैं
- क्लाउड के भीतर परीक्षण : इसकी प्रत्येक आंतरिक विशेषताओं की जाँच करके, परीक्षण किया जाता है। केवल क्लाउड विक्रेता इस प्रकार का परीक्षण कर सकते हैं
- क्लाउड भर में परीक्षण : परीक्षण विभिन्न प्रकार के क्लाउड जैसे निजी, सार्वजनिक और संकर बादलों पर किया जाता है
- क्लाउड में सास परीक्षण : कार्यात्मक और गैर-कार्यात्मक परीक्षण आवेदन आवश्यकताओं के आधार पर किया जाता है
सास परीक्षण
सास टेस्टिंग एक सॉफ्टवेयर टेस्टिंग प्रक्रिया है जिसमें सॉफ्टवेयर में एक सर्विस मॉडल के रूप में बनाया गया सॉफ्टवेयर फंक्शनल और साथ ही गैर-फंक्शनल आवश्यकताओं के लिए टेस्ट किया जाता है। सास परीक्षण का लक्ष्य सॉफ्टवेयर एप्लिकेशन के डेटा सुरक्षा, अखंडता, प्रदर्शन, संगतता और मापनीयता का परीक्षण करके गुणवत्ता सुनिश्चित करना है।
क्लाउड परीक्षण जैसे मुख्य घटकों पर केंद्रित है
- आवेदन: इसमें कार्यों का परीक्षण, एंड-टू-एंड बिजनेस वर्कफ़्लोज़, डेटा सुरक्षा, ब्राउज़र संगतता, आदि शामिल हैं।
- नेटवर्क : इसमें विभिन्न नेटवर्क बैंडविंड, प्रोटोकॉल और नेटवर्क के माध्यम से डेटा के सफल स्थानांतरण का परीक्षण शामिल है।
- इन्फ्रास्ट्रक्चर : इसमें आपदा वसूली परीक्षण, बैकअप, सुरक्षित कनेक्शन और भंडारण नीतियां शामिल हैं। नियामक अनुपालन के लिए बुनियादी ढांचे को मान्य किया जाना चाहिए
क्लाउड में अन्य परीक्षण प्रकार शामिल हैं
- प्रदर्शन
- उपलब्धता
- अनुपालन
- सुरक्षा
- अनुमापकता
- बहु किरायेदारी
- लाइव अपग्रेड परीक्षण
क्लाउड टेस्टिंग कैसे करें
क्लाउड परीक्षण के प्रकार | टास्क परफॉर्म किया |
---|---|
| इस प्रकार का परीक्षण आमतौर पर क्लाउड या सास विक्रेताओं द्वारा किया जाता है। प्राथमिक उद्देश्य क्लाउड या सास कार्यक्रम में प्रदान किए गए सेवा कार्यों की गुणवत्ता को आश्वस्त करना है। इस वातावरण में किया गया परीक्षण एकीकरण, कार्यात्मक, सुरक्षा, इकाई, सिस्टम फ़ंक्शन सत्यापन और प्रतिगमन परीक्षण के साथ-साथ प्रदर्शन और मापनीयता मूल्यांकन है। |
| ऑनलाइन एप्लिकेशन विक्रेता यह परीक्षण करते हैं जो प्रदर्शन और क्लाउड-आधारित सेवाओं के कार्यात्मक परीक्षण की जांच करते हैं। जब अनुप्रयोग विरासत प्रणालियों से जुड़े होते हैं, तो विरासत प्रणाली और क्लाउड पर परीक्षण एप्लिकेशन के बीच कनेक्टिविटी की गुणवत्ता मान्य होती है। |
| विभिन्न प्रकार के बादलों पर क्लाउड-आधारित अनुप्रयोग की गुणवत्ता की जांच करने के लिए इस प्रकार का परीक्षण किया जाता है। |
क्लाउड परीक्षण के लिए उदाहरण के मामले
परिदृश्य का परीक्षण करें | परीक्षण मामला |
---|---|
प्रदर्शन का परीक्षण |
|
सुरक्षा परीक्षण |
|
क्रियात्मक परीक्षण |
|
अंतर और संगतता परीक्षण |
|
नेटवर्क परीक्षण |
|
लोड और तनाव परीक्षण |
|
क्लाउड टेस्टिंग में चुनौतियां
चुनौती # 1: डेटा सुरक्षा और गोपनीयता
क्लाउड एप्लिकेशन प्रकृति में बहु-किरायेदार होने के कारण, डेटा चोरी का खतरा हमेशा बना रहता है। क्लाउड परीक्षण रणनीति के रूप में, उपयोगकर्ताओं को आपूर्तिकर्ताओं द्वारा अपने डेटा की सुरक्षा के बारे में आश्वासन दिया जाना चाहिए।
चैलेंज # 2: शॉर्ट नोटिस पीरियड
क्लाउड प्रदाता मौजूदा ग्राहकों को उन्नयन के बारे में (1-2 सप्ताह) की एक छोटी सूचना अवधि देता है। यह एक बड़ी समस्या है जब मैन्युअल रूप से आपके सास एप्लिकेशन में परिवर्तनों को मान्य किया जाता है।
चुनौती # 3: इंटरफ़ेस संगतता को मान्य करना
क्लाउड सर्विस प्रोवाइडर में अपग्रेड के साथ, कई बार बाहरी इंटरफ़ेस को भी अपग्रेड किया जाता है, जो कुछ सब्सक्राइबर के लिए एक चुनौती है, जो पुराने इंटरफेस के लिए उपयोग किए जाते हैं। क्लाउड (SaaS) ग्राहकों को यह सुनिश्चित करने की आवश्यकता है कि उपयोगकर्ता इंटरफ़ेस संस्करण चुन सकते हैं जो वे काम करना चाहते थे
चुनौती # 4: डेटा माइग्रेशन
एक क्लाउड प्रदाता से दूसरे में डेटा माइग्रेशन एक बहुत बड़ी चुनौती है क्योंकि दोनों प्रदाताओं के पास अलग-अलग डेटाबेस स्कीमा हो सकते हैं और इसके लिए डेटा फ़ील्ड, संबंधों और उन्हें सास एप्लिकेशन में कैसे मैप किया जाता है, इसे समझने के लिए बहुत प्रयास की आवश्यकता होती है।
चुनौती # 5 : एंटरप्राइज़ अनुप्रयोग एकीकरण
एंटरप्राइज एप्लिकेशन इंटीग्रेशन के लिए क्लाइंट नेटवर्क से लेकर सास एप्लिकेशन और इसके विपरीत, दोनों आउटबाउंड और इनबाउंड डेटा के डेटा एकीकरण सत्यापन की आवश्यकता होती है। डेटा की सुरक्षा और गोपनीयता के बारे में सास ग्राहकों को सुनिश्चित करने के लिए डेटा गोपनीयता पूरी तरह से मान्यता के लिए कहता है।
चुनौती # 6 : लाइव उन्नयन परीक्षण का अनुकरण
क्लाउड परीक्षण की सबसे बड़ी चुनौती यह सुनिश्चित करना है कि लाइव अपग्रेड मौजूदा जुड़े सास उपयोगकर्ताओं को प्रभावित न करें
क्लाउड परीक्षण बनाम पारंपरिक परीक्षण
परीक्षण पैरामीटर | पारंपरिक परीक्षण | क्लाउड टेस्टिंग |
---|---|---|
प्राथमिक परीक्षण उद्देश्य |
|
|
परीक्षण लागत |
|
|
टेस्ट सिमुलेशन |
|
|
क्रियात्मक परीक्षण |
|
|
परीक्षण पर्यावरण |
|
|
एकीकरण जांच |
|
|
सुरक्षा परीक्षण |
|
|
प्रदर्शन और स्केलेबिलिटी परीक्षण |
|
|