types migration testing
प्रवासन परीक्षण के प्रकार:
यह है 2 भाग ट्यूटोरियल हमारे में डेटा माइग्रेशन परीक्षण ट्यूटोरियल श्रृंखला।
माइग्रेशन टेस्टिंग किसी भी डेटा हानि के बिना लिगेसी सिस्टम से डेटा को नई प्रणाली में स्थानांतरित करने के लिए आवश्यक है और कई प्रकार के माइग्रेशन परीक्षण भी हैं।
इस ट्यूटोरियल के माध्यम से, हम माइग्रेशन टेस्टिंग प्रकारों के बारे में अधिक जानते हैं जो आईटी उद्योग में वास्तविक समय में अक्सर होते हैं।
आप क्या सीखेंगे:
प्रवासन के प्रकार
निम्नलिखित विभिन्न प्रकार के माइग्रेशन हैं जो आमतौर पर अक्सर होते हैं:
- अनुप्रयोग प्रवासन
- डेटाबेस माइग्रेशन
- सर्वर माइग्रेशन
- ओएस प्रवासन
जहां तक प्रवासन परीक्षण दृष्टिकोण, रणनीति, परीक्षण चरणों का संबंध है; यह वही है जो हमने अपने जीवन में सीखा है ट्यूटोरियल # 1 ।
Testing माइग्रेशन टेस्टिंग ’के अलावा, विशिष्ट परीक्षण परिदृश्य जिन्हें ट्यूटोरियल 1 के माइग्रेशन परीक्षण चरणों में से प्रत्येक के तहत कवर करने की आवश्यकता है, हमें माइग्रेशन प्रकार के लिए निश्चित कुछ सत्यापन भी करने होंगे, जो हम साथ लगे हुए हैं।
नीचे दिए गए प्रत्येक मामले में विशिष्ट क्षेत्र हैं जहां उपरोक्त प्रकार के प्रत्येक माइग्रेशन के लिए कुशल प्रवासन परीक्षण सुनिश्चित करने के लिए अतिरिक्त परीक्षण किए जाने की आवश्यकता है।
(1) अनुप्रयोग प्रवासन
एप्लिकेशन माइग्रेशन एक ऐसा प्रकार है, जिसमें संपूर्ण अनुप्रयोग एक वातावरण या प्लेटफ़ॉर्म से दूसरे पर माइग्रेट होता है।
एप्लिकेशन माइग्रेशन के कुछ लाभ नीचे सूचीबद्ध हैं (नए एप्लिकेशन पर निर्भर करता है):
- परिचालन और रखरखाव लागत को कम करता है
- अन्य प्रणालियों पर निर्भरता कम करता है
- व्यापार में जोखिम को कम या कम करता है
- सिस्टम के प्रदर्शन को बढ़ाता है
- तकनीकी सहायता और प्रशासन को बढ़ाता है
- अतिरिक्त सुविधाओं और बग फिक्स का समर्थन करता है (यदि कोई हो)
- तकनीक बदलती है
आवेदन प्रवासन के लिए सरल प्रतिनिधित्व:
आवेदन प्रवास के कुछ उदाहरण:
- किसी एप्लिकेशन को माइग्रेट करना बादल मंच
- ASP से ASP.Net तकनीक, ASP.Net से Windows Azure तकनीक, आदि के लिए एक आवेदन को माइग्रेट करना।
परीक्षण गतिविधियाँ यहाँ होंगी:
- आवश्यकताओं का विश्लेषण करना और स्थिर आवश्यकताओं की पहचान करना
- परीक्षण के दायरे का विश्लेषण
- नए आवेदन के खिलाफ विरासत आवेदन में सभी प्रवाह का विश्लेषण और परीक्षण करें
- माइग्रेटेड एप्लिकेशन में यदि कोई है तो नए प्रवाह का परीक्षण करें
परीक्षण परिदृश्य, सामान्य रूप से, निम्नानुसार होंगे:
मैं) यदि एप्लिकेशन अपग्रेड किया गया है,
- उन्नत सुविधाओं के साथ-साथ सभी पिछली कार्यक्षमता को सत्यापित करें - सब कुछ सही ढंग से काम करना चाहिए
- मौजूदा डेटा के साथ-साथ नए डेटा के लिए एप्लिकेशन का परीक्षण करें - दोनों को सही तरीके से काम करना चाहिए
- उदाहरण: मौजूदा डेटा को अपडेट करने, मौजूदा डेटा को हटाने, मौजूदा डेटा की खोज करने और मौजूदा डेटा के लिए रिपोर्ट तैयार करने का प्रयास करें। नए डेटा के साथ, खाते / डेटा बनाना, नए जोड़े गए डेटा को अपडेट करना, नए जोड़े गए डेटा को हटाना, नए जोड़े गए डेटा के साथ खोज करना और नए जोड़े गए डेटा के लिए रिपोर्ट तैयार करना
II) यदि एप्लिकेशन को नई तकनीक में माइग्रेट किया गया है:
c ++ java से बेहतर क्यों है
- सत्यापित करें कि क्या संपूर्ण अनुप्रयोग सही तरीके से काम करता है
- सत्यापित करें कि क्या नई तकनीक अभी भी एप्लिकेशन के सभी घटकों का समर्थन करती है। उदाहरण के लिए , प्लग-इन / ऐड-ऑन / पर्यावरण मूल्य / पथ को बदला नहीं गया है और बिना किसी त्रुटि के सही ढंग से काम करना चाहिए
- सत्यापित करें कि क्या यह सभी संभव ऑपरेटिंग सिस्टम, ब्राउज़र संस्करणों आदि के साथ संगत है।
- सत्यापित करें कि पुराना डेटा अनुप्रयोग में बनाए रखा गया है या नया डेटा नई तकनीक पर ठीक काम करता है
# 2) डेटाबेस माइग्रेशन
डेटाबेस माइग्रेशन एक प्रकार का माइग्रेशन है, जहां किसी एप्लिकेशन के डेटाबेस का सारा डेटा दूसरे डेटाबेस में माइग्रेट हो जाता है।
इस प्रकार के प्रवास के लिए, एप्लिकेशन स्थिर होना चाहिए और डेटाबेस में डेटा सही और मान्य होना चाहिए। इसलिए, डेटाबेस के बीच माइग्रेट करते समय प्रारूप, प्रकार, मूल्य आदि मायने रखता है।
डेटाबेस माइग्रेशन के कुछ लाभ नीचे सूचीबद्ध हैं (नए डेटाबेस पर निर्भर करता है):
- विशाल ग्राहक डेटा का समर्थन करने के लिए बैकएंड पर एप्लिकेशन में कई डेटाबेस हो सकते हैं
- डेटा एन्हांसमेंट हासिल किया जा सकता है
- डेटा का उचित विश्लेषण डेटा की गुणवत्ता में सुधार करने में मदद करेगा
- डेटा सैंपलिंग और डेटा क्लींजिंग डेटाबेस को साफ और प्रभावी रखने में मदद करता है
- डेटा एनालिटिक्स करने के लिए
डेटाबेस माइग्रेशन के कुछ उदाहरण:
- एक RDBMS से दूसरे RDBMS में प्रवासन
- RDBMS से MongoDB में प्रवासन
- Informix HC4 से HC6 या HC7 में अपग्रेड करना
परीक्षण गतिविधियाँ यहाँ होंगी:
- यह सुनिश्चित करें कि माइग्रेशन के बाद परीक्षणों के दौरान विरासत डेटाबेस अपडेट नहीं किया गया है या नहीं
- सुनिश्चित करें कि फ़ील्ड और टेबल के स्तर पर मैपिंग नहीं बदलती है
- यह सुनिश्चित करना कि डेटा सही और पूरी तरह से माइग्रेट है या नहीं
- प्री-माइग्रेशन और पोस्ट-माइग्रेशन परीक्षण गतिविधियाँ
परीक्षण परिदृश्य, सामान्य रूप से, निम्नानुसार होंगे:
मैं) यदि माइग्रेशन उसी प्रकार के डेटाबेस में है, तो,
- सत्यापित करें कि नए डेटाबेस में निष्पादित क्वेरीज़ पुराने परिणाम के समान परिणाम देती हैं
- सत्यापित करें कि पुराने डेटाबेस और नए डेटाबेस में रिकॉर्ड की संख्या समान है। यहां उपयुक्त स्वचालन उपकरण का उपयोग करें
- सत्यापित करें कि कोई अतिरेक नहीं है और नया डेटाबेस पुराने के समान ही कार्य करता है
- सत्यापित करें कि स्कीमा, संबंध, तालिका संरचनाएं अनछुई हैं या पुरानी डेटाबेस छवि से मिलान करने के लिए वापस सेट हैं
- सत्यापित करें कि क्या एप्लिकेशन में किए गए परिवर्तन सही मान और प्रकार के साथ नए डेटाबेस को अपडेट करते हैं
- यदि आवेदन के सभी घटकों को नया डेटाबेस कनेक्शन प्रदान किया गया है, तो सत्यापित करें। अनुप्रयोग, सर्वर, इंटरफेस, फ़ायरवॉल, नेटवर्क कनेक्टिविटी आदि।
- नए डेटाबेस के क्वेरी प्रदर्शन (जटिल प्रश्नों को निष्पादित करने के लिए समय लिया गया) सत्यापित करें, पहले के प्रदर्शन से अधिक नहीं है
II) यदि माइग्रेशन एक अलग प्रकार का डेटाबेस है, तो उपरोक्त सत्यापन बिंदुओं के साथ, कुछ या अधिक का ध्यान रखना होगा:
- सभी क्षेत्रों के लिए डेटा हैंडलिंग सत्यापित करें। कैलेंडर की तारीखों, फ़्लोटिंग नंबरों, हेक्साडेसिमल आदि के लिए प्रमुख चुनौतियाँ डेटा संभालती होंगी
# 3) सर्वर माइग्रेशन
सर्वर माइग्रेशन एक प्रकार का माइग्रेशन है जहां सर्वर डेटा को एक सर्वर से दूसरे सर्वर में ले जाया जाता है। यहां कॉन्फ़िगरेशन भी सर्वर डेटा के साथ नए सर्वर पर माइग्रेट हो जाता है।
सर्वर माइग्रेशन के कुछ लाभ नीचे सूचीबद्ध हैं (नए सर्वर पर निर्भर करता है):
- उन्नत विन्यास
- बढ़ी हुई विश्वसनीयता
- लॉग पर अधिक स्पष्टता घटकों के बीच अनुरोध-प्रतिक्रिया के विश्लेषण में मदद करती है
- बढ़ा हुआ प्रदर्शन
सर्वर माइग्रेशन के लिए सरल प्रतिनिधित्व:
सर्वर माइग्रेशन का उदाहरण:
- विंडोज से मेनफ्रेम सर्वर पर माइग्रेट करना
- एचपी बॉक्स आईबीएम बॉक्स के लिए
परीक्षण गतिविधियाँ यहाँ होंगी:
- नए सर्वर के साथ परीक्षण अनुपालन
- नए सर्वर में डेटा हैंडलिंग का परीक्षण
- निर्देशिका नाम, फ़ाइल साझाकरण आदि सुनिश्चित करें, अपरिवर्तित रहें या कॉन्फ़िगरेशन के अनुसार मैन्युअल रूप से बदलें
- कोई डेटा भ्रष्टाचार या नए सर्वर में परिवर्तन सुनिश्चित करना
परीक्षण परिदृश्य, सामान्य रूप से, निम्नानुसार होंगे:
- एपीआई के माध्यम से आवेदन और सर्वर के बीच अनुरोध प्रतिक्रिया की पुष्टि करें
- अनुप्रयोग पर की गई प्रत्येक क्रिया के लिए क्लाइंट-सर्वर लॉग की जाँच करें
- जाँचें कि क्या पूरा सिस्टम परीक्षण से गुजरता है
- जाँचें कि इंटरफ़ेस परीक्षण सभी परीक्षण स्थितियों के तहत ठीक काम कर रहा है या नहीं
- सत्यापित करें कि क्या पर्यावरण स्थिर है और सर्वर उस पर होस्ट किया गया है जिसमें कनेक्टिविटी के साथ कोई समस्या नहीं है। यानी, प्रवास के बाद कोई पर्यावरणीय समस्या नहीं होनी चाहिए
# 4) OS माइग्रेशन
ओएस माइग्रेशन एक प्रकार का माइग्रेशन है, जहां एक एप्लिकेशन को एक ऑपरेटिंग सिस्टम से दूसरे में माइग्रेट किया जाता है। इसमें बहुत सारी चुनौतियां शामिल हैं क्योंकि आधार प्लेटफॉर्म को ही बदल दिया गया है और इसमें संगतता का बहुत बड़ा जोखिम है। यहां तक कि नेटवर्क, कॉन्फ़िगरेशन, इंटरफेस और बहुत अधिक घटकों को फिर से डिजाइन करने की आवश्यकता होती है।
OS माइग्रेशन के कुछ लाभ नीचे सूचीबद्ध हैं (नए OS पर निर्भर करता है):
- क्लाउड-आधारित प्लेटफ़ॉर्म पर माइग्रेट होने पर वर्चुअलाइज़ेशन बढ़ जाता है
- संचालन और रखरखाव में कम लागत
- वृद्धि की गति, समर्थन, उत्पादकता, सुरक्षा
ओएस माइग्रेशन के लिए सरल प्रतिनिधित्व:
ओएस माइग्रेशन के उदाहरण:
- विंडोज से लिनक्स पर माइग्रेशन
- विंडोज से मैक पर माइग्रेशन
- सर्वर के रूप में क्लाउड-आधारित सॉफ़्टवेयर में माइग्रेट करना ( सास )
- क्लाउड-आधारित VMs आदि में माइग्रेट करना
परीक्षण गतिविधियाँ यहाँ होंगी:
- नए ओएस में निर्भरता का विश्लेषण
- कॉन्फ़िगरेशन में परिवर्तन के रूप में एप्लिकेशन को समझना और परीक्षण करना, इसके प्रकार के आधार पर एप्लिकेशन को प्रभावित करता है
- विरासत ओएस की तुलना में अनुप्रयोग में प्रवाह भिन्न हो सकते हैं। इसलिए व्यापक परीक्षण की आवश्यकता है
- नए ओएस में सभी संभावित संयोजनों के साथ व्यापक संगतता परीक्षण
परीक्षण परिदृश्य, सामान्य रूप से, निम्नानुसार होंगे:
- हार्डवेयर और सॉफ़्टवेयर संगतता सत्यापित करें जब अनुप्रयोग स्टैंड-अलोन हो
- सत्यापित करें कि OS मूल्य एप्लिकेशन के व्यवहार को प्रभावित नहीं करता है। संपूर्ण प्रणाली परीक्षण पास होना चाहिए
- सत्यापित करें कि अनुप्रयोग प्रदर्शन नए OS पर बाधा नहीं है
निष्कर्ष
इसलिए यह पहचानना कि किस प्रकार का माइग्रेशन हो रहा है और माइग्रेशन के प्रकार के आधार पर परीक्षण किए जाने वाले विशिष्ट पहलू क्या हैं, यह सभी संभावित अड़चनों को सुनिश्चित करेगा।
या तो माइग्रेशन या पोस्ट माइग्रेशन को लैब में परीक्षण के दौरान पहले से अच्छी तरह से पहचाना जा सकता है और उन्हें सफल बनाकर फिक्सिंग को कम किया जा सकता है migration प्रवास '।
=> इस ट्यूटोरियल का भाग 1 यहाँ पढ़ें
कृपया नीचे अपनी टिप्पणी, प्रश्न और विचार साझा करें।
अनुशंसित पाठ
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- परीक्षण प्राइमर eBook डाउनलोड
- डेटा माइग्रेशन टेस्टिंग ट्यूटोरियल: एक संपूर्ण गाइड
- अल्फा परीक्षण और बीटा परीक्षण (एक पूर्ण गाइड)
- सॉफ्टवेयर परीक्षण के प्रकार: विभिन्न परीक्षण प्रकार विवरण के साथ
- C ++ डेटा प्रकार
- ETL परीक्षण डेटा वेयरहाउस परीक्षण ट्यूटोरियल (एक पूर्ण गाइड)
- एचपी लोडरनर ट्यूटोरियल के साथ लोड परीक्षण