what is infrastructure testing
इन्फ्रास्ट्रक्चर टेस्टिंग के लिए यह व्यापक गाइड इसके लाभ, चुनौतियां, इन्फ्रास्ट्रक्चर परीक्षण उपकरण और कार्यप्रणाली को शामिल करता है:
इंफ्रास्ट्रक्चर कई परियोजनाओं के बीच साझा किया जाता है। इंफ्रास्ट्रक्चर परीक्षण हार्डवेयर उत्पादों को चलाने के लिए आवश्यक हार्डवेयर और सॉफ्टवेयर निर्भरता का परीक्षण है। यह उन उत्पाद जोखिमों को कवर करने में मदद करता है जो लक्ष्य बुनियादी ढांचे से संबंधित हैं।
यह ट्यूटोरियल आपको स्क्रैच से इन्फ्रास्ट्रक्चर परीक्षण सीखने में मदद करेगा। हम इस परीक्षण को करने के लिए लाभ और चुनौतियों, जो प्रदर्शन कर सकते हैं, जब प्रदर्शन करने के लिए, और तकनीकों जैसे संपूर्ण विवरण को कवर करेंगे। इस ट्यूटोरियल में इंफ्रास्ट्रक्चर टेस्टिंग टूल भी शामिल हैं।
आप क्या सीखेंगे:
- इन्फ्रास्ट्रक्चर क्या है?
- इन्फ्रास्ट्रक्चर परीक्षण क्या है?
- इन्फ्रास्ट्रक्चर परीक्षण के तरीके
- अवसंरचना परीक्षण उपकरण
- निष्कर्ष
इन्फ्रास्ट्रक्चर क्या है?
आईटी इन्फ्रास्ट्रक्चर इकोसिस्टम में ऑपरेटिंग सिस्टम प्लेटफॉर्म (जैसे विंडोज, यूनिक्स, लिनक्स, मैकओएस), कंप्यूटर हार्डवेयर प्लेटफॉर्म (जैसे डेल, आईबीएम, सन, एचपी, एप्पल), इंटरनेट प्लेटफॉर्म (जैसे अपाचे, सिस्को, माइक्रोसॉफ्ट आईआईएस, नेट) शामिल हैं। ), डेटा प्रबंधन और भंडारण (जैसे आईबीएम DB2, ओरेकल, एसक्यूएल सर्वर, MySQL) और एंटरप्राइज सॉफ्टवेयर एप्लीकेशन (जैसे SAP, Oracle, Microsoft)।
इन्फ्रास्ट्रक्चर परीक्षण क्या है?
हर सॉफ्टवेयर को अपने कार्यों को करने के लिए एक बुनियादी ढांचे की आवश्यकता होती है। इन्फ्रास्ट्रक्चर परीक्षण एक परीक्षण प्रक्रिया है जो हार्डवेयर, सॉफ्टवेयर और नेटवर्क को कवर करती है। इसमें किसी भी कोड का परीक्षण शामिल है जो आईटी फ्रेमवर्क में विभिन्न चीजों से कॉन्फ़िगरेशन मान पढ़ता है और उनकी तुलना इच्छित परिणामों से करता है।
यह विफलता के जोखिमों को कम करता है। इस परीक्षण में परीक्षण अभ्यास, यह सुनिश्चित करने की प्रक्रियाएं शामिल हैं कि आईटी अनुप्रयोगों और मूलभूत बुनियादी ढांचे को निष्पादन, अनुकूलनशीलता, अटूट गुणवत्ता, पहुंच, प्रदर्शन और मापनीयता पर वितरित किया जाता है। उद्देश्य परीक्षण वातावरण, परीक्षण उपकरण और कार्यालय वातावरण के बीच बुनियादी ढांचे का परीक्षण करना है।
इन्फ्रास्ट्रक्चर परीक्षण की आवश्यकता क्यों है?
संगठन यह सुनिश्चित करने के लिए कई डॉलर खर्च करते हैं कि उनके व्यावसायिक अनुप्रयोगों को पूर्णता के लिए परीक्षण किया गया है। हालाँकि, मूल आधार यानि आधारभूत संरचना जो इन अनुप्रयोगों को होस्ट करती है और बताती है, एक बार परीक्षण और आमतौर पर कम करके आंका जाता है।
रजिस्ट्री त्रुटियों को ठीक करने के लिए मुफ्त सॉफ्टवेयर
किसी भी हार्डवेयर या सॉफ्टवेयर घटक की विफलता के जोखिम को कम करने के लिए इन्फ्रास्ट्रक्चर परीक्षण की आवश्यकता होती है। जब सॉफ्टवेयर के लिए नया बुनियादी ढांचा तैयार किया जाता है, तो यह परीक्षण करना आवश्यक हो जाता है। यह सुनिश्चित करने की आवश्यकता है कि क्या नई बुनियादी ढाँचा कार्यक्षमता उद्देश्य के अनुसार काम कर रही है। जब नया इंफ्रास्ट्रक्चर मॉड्यूल प्रोजेक्ट के साथ एकीकृत हो जाता है तो समस्याएँ अधिक होती हैं।
जब स्केलेबल इंफ्रास्ट्रक्चर पर कोई परीक्षण नहीं किया जाता है, तो इन्फ्रास्ट्रक्चर विफलताएं उत्पन्न होती हैं। इसलिए, विघटन और अंतिम मिनट की समस्याओं को रोकने के लिए, इस परीक्षण को निष्पादित करने की आवश्यकता है।
यह परीक्षण उन दोषों की पहचान करने के लिए आवश्यक है जो विभिन्न परीक्षण प्रक्रियाओं के दौरान कुशलता से नहीं पाए गए थे। जब भी हार्डवेयर और सॉफ़्टवेयर संसाधनों को बदला जाता है, तो सॉफ़्टवेयर एप्लिकेशन का विश्लेषण करना महत्वपूर्ण हो जाता है। यह सिस्टम की दक्षता और प्रदर्शन का विश्लेषण करने के लिए किया जाता है।
इस परीक्षण प्रकार के समय पर कार्यान्वयन की आवश्यकता है क्योंकि परियोजनाओं में बुनियादी ढांचे पर उच्च लागत शामिल है। इसलिए, परियोजना जोखिमों में शामिल लागत को कम करने के लिए इस परीक्षण के अच्छे ज्ञान की आवश्यकता होती है। किसी भी असफलता से बचने के लिए, इस परीक्षण को एक उद्योग मानक के रूप में आवश्यक है।
इन्फ्रास्ट्रक्चर परीक्षण के लाभ क्या हैं?
इन्फ्रास्ट्रक्चर टेस्टिंग का योजनाबद्ध और संपूर्ण दृष्टिकोण एक सॉफ्टवेयर उत्पाद के साथ-साथ संगठनों को कई लाभ देता है।
कुछ लाभ नीचे सूचीबद्ध हैं:
- उत्पादन विफलताओं में कमी।
- उत्पादन निष्पादन से पहले दोष पहचान में सुधार। उत्पादन के लिए शून्य दोष फिसलन के साथ बुनियादी ढांचे की गुणवत्ता का उन्नयन।
- त्वरित परीक्षण निष्पादन, सशक्त बनाने के लिए जल्दी जाना।
- यह संचालन के साथ-साथ व्यवसाय में वार्षिक लागत बचत में मदद करता है।
- पुष्टि करें कि सॉफ्टवेयर एक व्यवस्थित और नियंत्रित प्रक्रिया में काम करता है।
- डाउनटाइम में कमी।
- सेवा की गुणवत्ता में सुधार।
- स्थिर वातावरण की उपलब्धता।
- जोखिम में शामिल लागत में कमी।
- बेहतर उपयोगकर्ता अनुभव।
अवसंरचना परीक्षण की चुनौतियाँ
आइए उन कुछ चुनौतियों पर नजर डालते हैं जो कंपनियों का सामना करती हैं जब वे इन्फ्रास्ट्रक्चर टेस्टिंग को अपनाना चाहती हैं।
(१) दूरस्थ वातावरण
परीक्षण वातावरण या संसाधन स्थलाकृत रूप से दूरस्थ स्थानों पर तैनात होते हैं, जिससे परीक्षण दल उपकरण, हार्डवेयर घटकों, सॉफ़्टवेयर घटकों, नेटवर्किंग आदि से संबंधित चुनौतियों का प्रबंधन करने के लिए क्षेत्र के समर्थन समूहों पर भरोसा करते हैं। इसके लिए अक्सर समय और कारणों के साथ कुछ निवेश की आवश्यकता होती है। देरी, विशेष रूप से जहां टीमें अलग-अलग समय क्षेत्रों में स्थित हैं।
# 2) एक समर्पित टीम की अनुपस्थिति
टीम के बीच ज्ञान की कमी इस परीक्षण को करने के लिए एक बड़ी चुनौती है। शेड्यूल, प्लान, कवरेज, स्टेटस रिपोर्ट सहित सभी गतिविधियों से संबंधित जानकारी को बनाए रखने के लिए एक समर्पित टीम की आवश्यकता होती है।
# 3) परीक्षण पर्यावरण के मुद्दों की जांच
कई बार परीक्षण पर्यावरण के मुद्दों को हल नहीं किया जा सका और जांच की आवश्यकता है। समस्या हल होने तक संबंधित टीमों के साथ समन्वय आवश्यक है।
# 4) एक जगह पर वातावरण बनाए रखना
परीक्षण-वातावरण का एक सामान्य भंडार बनाए रखना, उनकी पुरानी संगतता, साथ ही नवीनतम संस्करण, इस परीक्षण को करते समय एक बड़ी चुनौती देते हैं। सभी संस्करणों के कनेक्टिविटी विवरण और कॉन्फ़िगरेशन बनाए नहीं हैं।
# 5) मैनुअल काम
इस परीक्षण में शामिल कुछ गतिविधियों के लिए मैनुअल काम की आवश्यकता होती है क्योंकि कोई उपकरण उपलब्ध नहीं हैं। इससे मानवीय त्रुटि होती है और प्रक्रिया में देरी होती है।
# 6) इन्फ्रास्ट्रक्चर परीक्षण के लिए मानक परिभाषा का अभाव
अधिकांश लोग अभी भी कार्यान्वयन और प्रक्रियाओं से अवगत नहीं हैं। अनुचित ज्ञान और समझ अक्सर कार्यान्वयन में कठिनाइयों का कारण बनते हैं। नई समस्याओं के बहुत सारे उत्पन्न होते हैं जो प्रक्रिया को स्थिर करने के लिए प्रभावित कर सकते हैं।
# 7) पृथक टीमें
टीम स्थानों के बीच एक बड़ा अंतर है। यह आमतौर पर पारदर्शिता की कमी और खराब टीमवर्क की ओर जाता है।
इन्फ्रास्ट्रक्चर परीक्षण कौन कर सकता है?
इस परीक्षण प्रकार में विभिन्न टीमें शामिल हैं। ये नीचे दिए गए हैं:
# 1) इन्फ्रास्ट्रक्चर टेस्टिंग टीम
इंफ्रास्ट्रक्चर-परीक्षण टीम के पास इस परीक्षण से संबंधित ज्ञान का अच्छा समूह है। वे गुणवत्ता आश्वासन टीम के साथ भी शामिल हैं। यह दल जानता है कि आईटी बुनियादी ढांचे का परीक्षण कैसे किया जाता है। यह टीम इस प्रकार के परीक्षण के लिए परीक्षण मामलों को डिजाइन करना जानती है।
# 2) सिस्टम एडमिनिस्ट्रेटर टीम
सिस्टम प्रशासक टीम अक्सर नेटवर्क-स्तरीय बुनियादी ढांचे का परीक्षण करती है। टीम डिजाइन और दस्तावेज़ परीक्षण मामलों को उनके अनुभव के आधार पर। वे यह सुनिश्चित करने के लिए जिम्मेदार हैं कि नेटवर्क में किसी भी परिवर्तन के बाद एप्लिकेशन प्रभावित नहीं होते हैं।
# 3) इन्फ्रास्ट्रक्चर मेंटेनेंस टीम
यह टीम बहुत महत्वपूर्ण भूमिका निभाती है। वे एक प्रारंभिक चरण में शामिल हैं और आवश्यकताओं के अनुसार परीक्षण वातावरण सेट करने के लिए जिम्मेदार हैं। वे परीक्षण योजना और बुनियादी ढांचे के वातावरण को बनाए रखने में भाग लेते हैं।
# 4) गुणवत्ता आश्वासन टीम
क्यूए टीम प्रतिगमन परीक्षण चलाने के लिए जिम्मेदार है। वे एकीकरण परीक्षण में भी शामिल हैं। वे विभिन्न परीक्षण वातावरणों पर परीक्षण करते हैं जो विभिन्न बुनियादी ढांचे के अनुसार बनाए जाते हैं।
# 5) प्रोजेक्ट मैनेजर
परियोजना प्रबंधक परियोजना को संभालने के लिए जिम्मेदार है। वे परीक्षण मामलों की योजना, डिजाइन, प्रलेखन में शामिल हैं जो इस परीक्षण प्रकार के लिए आवश्यक हैं। एक प्रोजेक्ट मैनेजर सभी टीमों के साथ तालमेल रखता है।
इन्फ्रास्ट्रक्चर परीक्षण कब करें?
जब भी किसी बुनियादी ढाँचे में बदलाव लाया जाता है, तो इस परीक्षण को करने की तत्काल आवश्यकता होती है।
ऐसे परिवर्तनों के उदाहरण हैं:
- सिस्टम में कोई भी नया पैच विकसित किया गया है।
- किसी भी नए सिस्टम अपडेट का अनुभव किया जाता है।
- ऑपरेटिंग सिस्टम में कोई भी अपडेट।
- डेटाबेस संस्करण / संरचना उन्नत है।
- जब सर्वर के लिए मेमोरी अप-ग्रेडेशन होता है।
- नए उपकरण का कार्यान्वयन।
- सुरक्षा ठीक करता है।
- सॉफ्टवेयर अपडेट।
कभी-कभी डेटाबेस या डेटा सेंटर माइग्रेशन का सामना करने पर यह परीक्षण प्रकार अधिक महत्वपूर्ण हो जाता है। जब अनुप्रयोग में विविध और तेजी से परिवर्तन होते हैं और जब बुनियादी ढाँचे में बदलाव होते हैं तो अधिक ध्यान देने की आवश्यकता होती है।
यह तब भी किया जाता है जब सॉफ्टवेयर के लिए नए उपकरणों का समर्थन शुरू किया जाता है।
उदाहरण:
- नए लैपटॉप / डेस्कटॉप
- नए मोबाइल उपकरण
- नए तीसरे पक्ष के उपकरण
इन्फ्रास्ट्रक्चर परीक्षण के तरीके
इसमें हमारे अलग-अलग मॉड्यूल हैं। उनमें से कुछ नीचे सूचीबद्ध हैं:
- सर्वर / क्लाइंट इन्फ्रास्ट्रक्चर
- आंकड़ों का विस्थापन
- क्लाउड में इन्फ्रास्ट्रक्चर परीक्षण
- नेटवर्क-स्तरीय परीक्षण
- स्थापना / स्थापना / परिनियोजन
- टेस्ट एनवायरनमेंट इंफ्रास्ट्रक्चर
- टीडीडी दृष्टिकोण
# 1) सर्वर / क्लाइंट इन्फ्रास्ट्रक्चर
सर्वर में हार्डवेयर पर वेब सर्वर, फ़ाइल सर्वर, मेल सर्वर, प्रॉक्सी सर्वर, वर्चुअल सर्वर और भौतिक सर्वर शामिल हैं। क्लाइंट में ओएस, एप्लिकेशन, उपयोगकर्ता सेटिंग्स आदि शामिल हैं। सर्वर विभिन्न सेवाओं को चलाते हैं और इन सेवाओं का उपयोग क्लाइंट द्वारा किया जा सकता है।
सर्वर, डेस्कटॉप, ऑपरेटिंग सिस्टम और हार्डवेयर की गुणवत्ता का परीक्षण करना मुख्य उद्देश्य है। उत्पादन वातावरण में बुनियादी ढांचे के प्रदर्शन को बेहतर बनाने के लिए सर्वर / क्लाइंट घटकों का परीक्षण किया जाता है। इसमें इंस्टॉलेशन या एप्लिकेशन की स्थापना रद्द करना, ब्राउज़र संगतता परीक्षण, ओएस और उपयोगकर्ता सेटिंग्स के विभिन्न संस्करणों के साथ एकीकरण परीक्षण शामिल हैं।
प्रक्रिया:
- सबसे महत्वपूर्ण बात हितधारकों से आवश्यकताओं को एकत्र करना है।
- आवश्यक बुनियादी ढांचे की समझ के अनुसार एक परीक्षण योजना तैयार करें।
- परीक्षण मामलों को फिर ऑपरेटिंग सिस्टम समर्थन, अपग्रेडेशन परिदृश्य, सर्वर / क्लाइंट इन्फ्रास्ट्रक्चर परीक्षण के दायरे और कार्यक्षमता परीक्षण को कवर करने के लिए डिज़ाइन किया गया है।
- परीक्षण मामलों की मंजूरी के बाद, क्यूए टीम प्रत्येक परिदृश्य और इसी परीक्षण मामलों को निष्पादित करती है।
सभी सर्वर / क्लाइंट संबंधित परिवर्तन जैसे अप-ग्रेडेशन, कॉन्फ़िगरेशन परिवर्तन पहले से ही क्यूए सेटअप पर परीक्षण किए जाते हैं, इसलिए यह सुनिश्चित करता है कि उत्पादन वातावरण में कम प्रभाव संभव होगा। साथ ही, उत्पादन में तैनात करने से पहले विभिन्न ओएस संस्करणों का परीक्षण किया जाएगा। इसके अलावा, यदि कुछ भी उत्पादन में विफल रहा है, तो बैकअप सुनिश्चित करने के लिए फॉलबैक प्रक्रियाओं का पहले से परीक्षण किया जाता है।
# 2) डाटा माइग्रेशन
डेटा माइग्रेशन में पुराने संस्करण से नए संस्करण में माइग्रेट किए गए डेटा, एक सर्वर से दूसरे सर्वर पर माइग्रेट किए गए डेटा और विभिन्न कॉन्फ़िगरेशनों में माइग्रेट किए गए डेटा भी शामिल हैं।
डेटा माइग्रेशन परीक्षण का मुख्य उद्देश्य विभिन्न संस्करणों, सर्वरों, नए बिल्ड पर डेटा माइग्रेशन का परीक्षण करना है। यह प्रमाणित करने के लिए एप्लिकेशन का परीक्षण करें कि माइग्रेशन के कारण कोई प्रभाव नहीं है। अनुप्रयोग में प्रदर्शन और विलंबता को सत्यापित करने के लिए डेटा माइग्रेशन परीक्षण भी किया जाता है।
प्रक्रिया:
- प्रवास से पहले और बाद में आवेदन का परीक्षण करें।
- डेटा माइग्रेशन से पहले और बाद में सर्वरों का परीक्षण यह सुनिश्चित करने के लिए करें कि कोई परिवर्तन नहीं देखा गया है।
- परीक्षण करें कि डेटा माइग्रेशन के बाद एप्लिकेशन के प्रदर्शन में कोई परिवर्तन नहीं देखा गया है।
- डेटाबेस के विभिन्न संस्करणों के साथ आवेदन का परीक्षण करें
- नया बिल्ड डेटाबेस के सभी संस्करणों के साथ संगत है का परीक्षण करें।
- अलग-अलग डेटाबेस संस्करणों के साथ सर्वर की विभिन्न कॉन्फ़िगरेशन सेटिंग्स का परीक्षण करें
डाटा माइग्रेशन टेस्टिंग की मदद से सर्वर बेमेल कॉन्फ़िगरेशन को खोजा जा सकता है। कोई भी सर्वर समस्याएँ उत्पन्न करता है यदि डेटा माइग्रेशन करते समय मौजूद रहता है तो उत्पादन परिनियोजन से पहले हल किया जा सकता है। डेटा माइग्रेशन परीक्षण उत्पाद की गुणवत्ता और स्थिरता को बढ़ाता है। यह परीक्षण बाद में उत्पादन पर्यावरण पर एप्लिकेशन को तैनात करते समय स्थापना परीक्षण में मदद करता है।
# 3) इन्फ्रास्ट्रक्चर टेस्टिंग इन क्लाउड
सूचना और डेटा ज्यादातर वर्चुअल सर्वर पर संग्रहीत होते हैं और इन सर्वरों को क्लाउड कंप्यूटिंग विक्रेताओं जैसे AWS द्वारा रखा और प्रबंधित किया जाता है।
मुख्य उद्देश्य अनुप्रयोगों के विभिन्न संस्करणों के लिए क्लाउड सेवाओं को प्रमाणित करना है। क्लाउड पर एप्लिकेशन की वास्तुकला का परीक्षण करें। क्लाउड पर एक वास्तविक एप्लिकेशन का अनुकरण किया जाता है और अनुप्रयोगों के प्रदर्शन और मापनीयता का परीक्षण किया जाता है।
प्रक्रिया:
- विभिन्न कॉन्फ़िगरेशन के साथ आवेदन पर लोड का परीक्षण करें।
- प्रतिगमन परीक्षण करें और सुनिश्चित करें कि एप्लिकेशन लोड परीक्षण को प्रभावित नहीं करता है।
- यदि कोई एप्लिकेशन क्लाउड परिवेश में संगत ब्राउज़र है तो परीक्षण करें।
- क्लाउड पर एप्लिकेशन की टेस्ट इंस्टॉलेशन।
- यदि परीक्षण विभिन्न क्लाउड परिवेशों में अपेक्षित रूप से काम कर रहा है तो परीक्षण करें।
क्लाउड में इन्फ्रास्ट्रक्चर परीक्षण उत्पादन वातावरण में आवेदन के त्रुटि-मुक्त कार्यान्वयन को सुनिश्चित करता है। यह एप्लिकेशन के प्रदर्शन, मापनीयता और स्थिरता को जानने में मदद करता है। यह क्लाउड में पाए जाने वाले संसाधनों का उपयोग करने में मदद करता है जैसे कि कोई हार्डवेयर, सॉफ्टवेयर और बुनियादी ढांचा।
# 4) नेटवर्क-स्तरीय परीक्षण
नेटवर्क एप्लिकेशन के बुनियादी ढांचे का सबसे महत्वपूर्ण हिस्सा है। नेटवर्क सर्वर, क्लाइंट और अन्य नेटवर्क के बीच संचार में मदद करता है। नेटवर्क्स में प्रॉक्सी सर्वर, इंटरनेट कनेक्टिविटी के लिए आधारभूत संरचना जैसे नेटवर्क हैं।
किसी भी नेटवर्क-स्तरीय मुद्दों जैसे कि अत्यधिक संसाधन उपयोग, सर्वर डाउनटाइम, सिस्टम कॉन्फ़िगरेशन, संचालन के लिए आवश्यक बुनियादी ढाँचा, ऑपरेटिंग सिस्टम पैच को नियंत्रित करना और प्रबंधित करना मुख्य उद्देश्य है।
प्रक्रिया:
- एप्लिकेशन के भविष्य के अपडेट के लिए नेटवर्क लेयर का परीक्षण करें।
- उत्पादन वातावरण में किसी भी विफलता के मामले में फॉलबैक प्रक्रियाओं के लिए परीक्षण।
- सिस्टम परीक्षण, UAT परीक्षण, सुरक्षा परीक्षण करना।
- परीक्षण मामलों को डिज़ाइन करें और परीक्षण डेटा तैयार करें।
- सुनिश्चित करें कि किसी भी सर्वर / नेटवर्क स्तर की सेवाएं किसी भी नई रिलीज़ के बाद प्रभावित नहीं होती हैं।
- पृथक नेटवर्क के लिए परीक्षण।
- वीपीएन, वाई-फाई, लैन, आदि जैसे विभिन्न नेटवर्क पर आवेदन के प्रदर्शन पर टेस्ट प्रभाव।
नेटवर्क-स्तरीय अवसंरचना परीक्षण पुनर्प्राप्ति समय में सुधार करता है। यह बैकअप सुनिश्चित करता है और तंत्र को पुनर्स्थापित करता है। यह अनुप्रयोगों की सुरक्षा में भी मदद करता है।
# 5) स्थापना / स्थापना / परिनियोजन
इंस्टॉलेशन करते समय बुनियादी ढांचे के परीक्षण का मुख्य उद्देश्य यह सुनिश्चित करना है कि जब भी कोई नया ग्राहक एप्लिकेशन का उपयोग कर रहा है, तो पहली बार एप्लिकेशन इंस्टॉल करते समय कोई समस्या उत्पन्न न हो। आवेदन की बाहर निकलने की प्रक्रिया का परीक्षण करने के लिए आवेदन की स्थापना रद्द की जाती है।
प्रक्रिया:
- एप्लिकेशन इंस्टॉल करने के लिए आवश्यक इंस्टॉलर पैकेजों का परीक्षण करें।
- अतिरिक्त पुस्तकालयों के लिए परीक्षण करें, पैकेज बनाएँ।
- एप्लिकेशन इंस्टॉल और अनइंस्टॉल करने के लिए आवश्यक समय का परीक्षण करें।
- विभिन्न ऑपरेटिंग सिस्टम पर एप्लिकेशन इंस्टॉल करें।
- डिस्क स्थान के लिए परीक्षण आवश्यक
- आवेदन की स्थापना रद्द करने के बाद सभी फ़ाइलों को हटा दिया जाता है, तो परीक्षण करें।
स्थापना / स्थापना / परिनियोजन करते समय बुनियादी ढांचे का परीक्षण यह सुनिश्चित करता है कि किसी विशेष समय में नेटवर्क पर अनुप्रयोग स्थापित किया जा सकता है। यह सुनिश्चित करता है कि किसी भी पैच को बाद में स्थापित किया जा सकता है या नहीं। आवेदन द्वारा आवश्यक भंडारण में सुधार करने में मदद करता है।
# 6) टेस्ट एनवायरनमेंट इंफ्रास्ट्रक्चर
एक परीक्षण वातावरण हार्डवेयर, सॉफ्टवेयर, उपकरण और प्रक्रियाओं का एक संग्रह है। परीक्षण को सही और कुशलता से निष्पादित करने के लिए, परीक्षण वातावरण आवश्यक है। परीक्षण वातावरण में कार्यस्थल भी शामिल होता है जहां अच्छा नेटवर्क, पीसी और बिजली की आपूर्ति परीक्षकों को उनकी नौकरी करने के लिए प्रदान की जाती है।
मुख्य उद्देश्य सॉफ्टवेयर इंस्टॉलेशन, एप्लिकेशन कॉन्फ़िगरेशन सेटअपों की जांच करना है, सही परीक्षण उपकरण चुनें जो परीक्षण योजना, परीक्षण निष्पादन का समर्थन करते हैं। यह परीक्षण निष्पादन की निरंतरता भी सुनिश्चित करता है।
प्रक्रिया:
- प्रोजेक्ट की नियमित रिलीज़ के लिए एक परीक्षण वातावरण सेट करें।
- हॉटफ़िक्स रिलीज़ के लिए एक परीक्षण वातावरण बनाएँ।
- सर्वर और क्लाइंट वातावरण समस्याओं को प्रबंधित करने के लिए समाधान बनाएँ।
- परीक्षण योजना, परीक्षण डिजाइन और निष्पादन के लिए परीक्षण उपकरण को अंतिम रूप दें।
- डिबगिंग और बग की रिपोर्टिंग के लिए उपकरण तय करें।
- परीक्षण वातावरण सेट करने के लिए एक दस्तावेज़ बनाएँ।
उपकरण और परीक्षण वातावरण के उपयोग के कई फायदे हैं। उच्च गुणवत्ता देखी जाती है। उपकरणों के उपयोग से उत्पादकता बढ़ती है। टेस्ट गतिविधियों को एक संसाधित तरीके से किया जाता है। परीक्षण वातावरण का दस्तावेजीकरण टीम के नए सदस्यों को बेहतर समझने में मदद करता है।
# 7) टीडीडी दृष्टिकोण
टेस्ट-ड्रिवेन डेवलपमेंट या टीडीडी फ्रेमवर्क, आवश्यकता दस्तावेजों के आधार पर पहले टेस्ट मामलों को लिखने और फिर टेस्ट के अनुसार कार्यक्षमता को लागू करने की एक विधि है।
मुख्य उद्देश्य परियोजना के लिए आवश्यक अवसंरचना संसाधनों को जानना है। उद्देश्य सुरक्षा, संचालन और उत्पादन के लिए बुनियादी ढांचे को परिभाषित और व्यवस्थित करना है।
प्रक्रिया:
- अवसंरचना आवश्यकताओं के लिए डिज़ाइन दस्तावेज़।
- आवेदन के लिए आवश्यक बुनियादी ढाँचे को कवर करने वाली डिजाइन परीक्षण योजना।
- बुनियादी ढांचे के परीक्षण से जुड़े डिजाइन परीक्षण के मामले।
- विभिन्न कॉन्फ़िगरेशन के लिए परीक्षण।
टीडीडी दृष्टिकोण परियोजना की जटिलता को सुधारने में मदद करता है। उत्पादन को आगे बढ़ाने से पहले बुनियादी ढांचे में किसी भी बदलाव का परीक्षण किया जाता है। अलग-अलग संभव कॉन्फ़िगरेशन लागू किए जा सकते हैं क्योंकि परीक्षण पहले से ही डिज़ाइन किए गए हैं।
अवसंरचना परीक्षण उपकरण
बावर्ची, कठपुतली, तथा विचारणीय है एक ही उद्देश्य के लिए काम करने वाले विभिन्न उपकरण हैं। इन उपकरणों का उपयोग किसी एप्लिकेशन के लिए आवश्यक विभिन्न सर्वरों को तैनात करने और कॉन्फ़िगर करने में किया जाता है। जब बुनियादी ढांचे से संबंधित जटिल कार्य होते हैं तो ये उपकरण बहुत मदद करते हैं। टीम के लिए इन उपकरणों का उपयोग करके एक साथ कई सर्वरों पर कार्य निष्पादित करना आसान हो जाता है।
इन उपकरणों का उपयोग करने वाली टीम कई अनुप्रयोगों, निर्भरताओं और पुस्तकालयों को जल्दी से तैनात करती है। अन्य गतिविधियों में सर्वर, बायनेरी, लॉग फाइल, रिकवरी मैकेनिज्म, वर्जन अप-ग्रेडेशन, डेटाबेस मैनेजमेंट शामिल हैं।
(१) बावर्ची
विशेषताएं: बावर्ची रूबी डोमेन-विशिष्ट भाषाओं का समर्थन करता है। इसलिए, गैर-डेवलपर्स के लिए इस टूल को सीखना मुश्किल हो जाता है। भाषा समर्थन के लिए कठिन होने के बावजूद, यह उपकरण अत्यधिक उपलब्ध है। शेफ मास्टर-स्लेव कॉन्फ़िगरेशन का अनुसरण करता है। मास्टर-स्लेव तंत्र में, प्राथमिक सर्वर यानी शेफ-सर्वर को बैकअप सर्वर द्वारा प्रतिस्थापित किया जा सकता है यदि किसी भी मामले में विफलता सामने आई है।
हम एप्लिकेशन को तैनात कर सकते हैं, बुनियादी ढांचे को कॉन्फ़िगर कर सकते हैं, और शेफ के साथ नेटवर्क को भी कॉन्फ़िगर कर सकते हैं। यह अत्यधिक सुरक्षित नहीं है।
कीमत: यह कठपुतली की तुलना में कम महंगा है लेकिन Ansible से अधिक महंगा है। इसकी कीमत लगभग $ 100.5 तक $ 13.5k / वर्ष है।
वेबसाइट: दार सर
# 2) कठपुतली
विशेषताएं: कठपुतली रूबी के साथ बनाया गया है और डीएसएल और एंबेडेड रूबी का समर्थन करता है। एक प्रोग्रामर केवल विन्यास का प्रबंधन कर सकता है यदि कठपुतली का उपयोग करने के लिए चुना जाता है। सिस्टम एडमिनिस्ट्रेटर टीम इस टूल के कॉन्फ़िगरेशन से भी अवगत है। यह मास्टर-मास्टर वास्तुकला का अनुसरण करता है। यदि एक सक्रिय मास्टर विफलता का अनुभव करता है, तो दूसरा मास्टर इसे बदल सकता है।
हर मेजबान के लिए अलग-अलग कॉन्फ़िगरेशन स्थापित करने में, कठपुतली मशीनों की मापनीयता में उपयोगी है। यदि कॉन्फ़िगरेशन में कोई परिवर्तन किया गया है, तो यह उपकरण विश्व स्तर पर परिवर्तन करने में मदद करता है। यह भी इतना सुरक्षित उपकरण नहीं है।
कीमत: इसकी कीमत लगभग $ 11k- $ 20k / वर्ष तक 100 नोड्स के लिए उच्चतम है।
वेबसाइट: कठपुतली
# 3) अस्थिर
विशेषताएं: पाइथन पर Ansible लिखा है और YAML कमांड स्क्रिप्ट का भी समर्थन करता है। पायथन मानव पठनीय है और इसलिए यह उपकरण सिस्टम प्रशासकों के लिए आदर्श है। यह एक ही सक्रिय नोड के साथ चलता है लेकिन किसी भी विफलता के मामले में, इसका एक माध्यमिक नोड भी है।
अन्सिबल अत्यधिक स्केलेबल है, यानी यह बिना किसी समस्या के बड़ी संख्या में नोड्स का प्रबंधन कर सकता है। कठपुतली की तुलना में, मापनीयता के मामले में अंसिबल अधिक सुविधाजनक है। शेफ और पपेट के विपरीत, यह एसएसएच के साथ एक उच्च सुरक्षित उपकरण है।
कीमत: इसकी कीमत पपेट और शेफ की तुलना में बहुत कम है और लगभग 100k तक $ 10k / वर्ष है।
वेबसाइट: विचारणीय है
निष्कर्ष
सॉफ्टवेयर डेवलपमेंट लाइफसाइकल के लिए इन्फ्रास्ट्रक्चर परीक्षण आवश्यक है क्योंकि कंपनियां इन्फ्रास्ट्रक्चर पर उच्च लागत लगाती हैं। विभिन्न प्रकार के लाभ, चुनौतियां, तकनीक और इस परीक्षण प्रकार में शामिल लोग इस ट्यूटोरियल में शामिल हैं। इंफ्रास्ट्रक्चर टेस्टिंग टूल की एक झलक भी दी गई है।
.jar फ़ाइल ओपनर विंडोज़ 10
अनुशंसित पाठ
- ईजी एंटरप्राइज टूल (हैंड्स-ऑन रिव्यू) का उपयोग करके एप्लिकेशन और आईटी इन्फ्रास्ट्रक्चर प्रदर्शन की निगरानी
- सॉफ्टवेयर परीक्षण के प्रकार: विभिन्न परीक्षण प्रकार विवरण के साथ
- एप्लिकेशन टेस्टिंग - सॉफ्टवेयर टेस्टिंग की मूल बातों में!
- गामा परीक्षण क्या है? अंतिम परीक्षण चरण
- अनुपालन परीक्षण (अनुरूपता परीक्षण) क्या है?
- प्रदर्शन परीक्षण बनाम लोड परीक्षण बनाम तनाव परीक्षण (अंतर)
- खोजी परीक्षण बनाम स्क्रिप्टेड परीक्षण: कौन जीता?
- स्केलेबिलिटी परीक्षण क्या है? आवेदन की स्केलेबिलिटी का परीक्षण कैसे करें