टेस्ट पर्यावरण क्या है?
परीक्षण के मामलों को निष्पादित करने के लिए परीक्षण टीमों के लिए एक परीक्षण वातावरण सॉफ्टवेयर और हार्डवेयर का एक सेटअप है। दूसरे शब्दों में, यह हार्डवेयर, सॉफ्टवेयर और नेटवर्क कॉन्फ़िगर के साथ परीक्षण निष्पादन का समर्थन करता है।
टेस्ट बेड या टेस्ट वातावरण को एप्लीकेशन अंडर टेस्ट की आवश्यकता के अनुसार कॉन्फ़िगर किया गया है। कुछ अवसरों पर, परीक्षण बिस्तर परीक्षण वातावरण और इसके द्वारा संचालित परीक्षण डेटा का संयोजन हो सकता है।
एक सही परीक्षण वातावरण सेट करना सॉफ्टवेयर परीक्षण सफलता सुनिश्चित करता है। इस प्रक्रिया में कोई भी दोष ग्राहक को अतिरिक्त लागत और समय दे सकता है।
इस ट्यूटोरियल में, आप सीखेंगे-
- टेस्ट पर्यावरण क्या है
- टेस्ट पर्यावरण में स्थापित करने के लिए महत्वपूर्ण क्षेत्र
- सॉफ्टवेयर टेस्ट वातावरण की प्रक्रिया की स्थापना
- पर्यावरण प्रबंधन परीक्षण
- परीक्षण पर्यावरण चेकलिस्ट
- टेस्ट पर्यावरण प्रबंधन की स्थापना में चुनौतियां
- टेस्ट पर्यावरण प्रबंधन की स्थापना के लिए सर्वोत्तम अभ्यास
टेस्ट पर्यावरण में स्थापित करने के लिए महत्वपूर्ण क्षेत्र
परीक्षण वातावरण के लिए, स्थापित करने के लिए एक महत्वपूर्ण क्षेत्र शामिल है
- प्रणाली और अनुप्रयोग
- परीक्षण डेटा
- डेटाबेस सर्वर
- आगे-पीछे चलने का वातावरण
- क्लाइंट ऑपरेटिंग सिस्टम
- ब्राउज़र
- हार्डवेयर में सर्वर ऑपरेटिंग सिस्टम शामिल है
- नेटवर्क
- संदर्भ दस्तावेज / विन्यास गाइड / इंस्टॉलेशन गाइड / उपयोगकर्ता मैनुअल जैसे दस्तावेज आवश्यक
सॉफ्टवेयर टेस्ट पर्यावरण सेटअप की प्रक्रिया
परीक्षण सीमित हैं कि क्या परीक्षण किया जा सकता है और क्या परीक्षण नहीं किया जाना चाहिए।
निम्नलिखित लोग परीक्षण पर्यावरण सेटअप में शामिल हैं
- सिस्टम व्यवस्था,
- डेवलपर्स
- परीक्षक
- कभी-कभी उपयोगकर्ता या तकनीकी परीक्षण के लिए एक आत्मीयता के साथ।
परीक्षण वातावरण को विभिन्न क्षेत्रों की विभिन्न संख्याओं की स्थापना की आवश्यकता होती है जैसे,
टेस्ट सर्वर का सेटअप
प्रत्येक परीक्षण को स्थानीय मशीन पर निष्पादित नहीं किया जा सकता है। यह एक परीक्षण सर्वर स्थापित करने की आवश्यकता हो सकती है, जो अनुप्रयोगों का समर्थन कर सकता है।
उदाहरण के लिए, Fedora PHP, जावा-आधारित अनुप्रयोगों के साथ या मेल सर्वर के बिना, क्रोन सेट अप, जावा-आधारित एप्लिकेशन आदि के लिए सेट अप करता है।
नेटवर्क
परीक्षण आवश्यकता के अनुसार नेटवर्क सेट किया गया। उसमे समाविष्ट हैं,
- इंटरनेट सेटअप
- लैन वाईफ़ाई सेटअप
- निजी नेटवर्क सेटअप
यह सुनिश्चित करता है कि परीक्षण के दौरान होने वाली भीड़ अन्य सदस्यों को प्रभावित नहीं करती है। (डेवलपर्स, डिजाइनर, सामग्री लेखक आदि)
टेस्ट पीसी सेटअप
वेब परीक्षण के लिए, आपको अलग-अलग परीक्षकों के लिए अलग-अलग ब्राउज़र सेट करने की आवश्यकता हो सकती है। डेस्कटॉप एप्लिकेशन के लिए, आपको विभिन्न टेस्टर्स पीसी के लिए विभिन्न प्रकार के ओएस की आवश्यकता होती है।
उदाहरण के लिए, विंडोज़ फोन ऐप परीक्षण की आवश्यकता हो सकती है
- दृश्य स्टूडियो स्थापना
- विंडोज फोन एमुलेटर
- वैकल्पिक रूप से, परीक्षक को एक विंडोज़ फोन असाइन करना।
बग रिपोर्टिंग
परीक्षकों को बग रिपोर्टिंग उपकरण उपलब्ध कराए जाने चाहिए।
टेस्ट पर्यावरण के लिए टेस्ट डेटा बनाना
कई कंपनियां सॉफ्टवेयर उत्पाद का परीक्षण करने के लिए एक अलग परीक्षण वातावरण का उपयोग करती हैं। उपयोग किए जाने वाले सामान्य दृष्टिकोण का परीक्षण करने के लिए उत्पादन डेटा की प्रतिलिपि बनाना है। यह परीक्षक को उत्पादन डेटा को दूषित किए बिना, लाइव उत्पादन सर्वर के समान समस्याओं का पता लगाने में मदद करता है।
डेटा का परीक्षण करने के लिए उत्पादन डेटा की प्रतिलिपि बनाने के लिए दृष्टिकोण में शामिल हैं,
- डेटा को सामान्य परीक्षण वातावरण में कॉपी करने के लिए उत्पादन कार्य सेट करें
- सभी PII (व्यक्तिगत रूप से पहचान योग्य जानकारी) को अन्य संवेदनशील डेटा के साथ संशोधित किया गया है। PII को तार्किक रूप से सही, लेकिन गैर-व्यक्तिगत डेटा से बदल दिया गया है।
- वह डेटा निकालें जो आपके परीक्षण के लिए अप्रासंगिक है।
परीक्षक या डेवलपर्स इसे अपने व्यक्तिगत परीक्षण वातावरण में कॉपी कर सकते हैं। वे अपनी आवश्यकता के अनुसार इसे संशोधित कर सकते हैं।
प्रतिलिपि उत्पादन डेटा में गोपनीयता मुख्य मुद्दा है। गोपनीयता के मुद्दों को दूर करने के लिए आपको मोटे और अनाम परीक्षण डेटा पर ध्यान देना चाहिए।
डेटा के गुमनामी के लिए दो तरीकों का इस्तेमाल किया जा सकता है,
- BlackList: इस दृष्टिकोण में, सभी डेटा फ़ील्ड अपरिवर्तित छोड़ दिए जाते हैं। उपयोगकर्ताओं द्वारा निर्दिष्ट उन क्षेत्रों को छोड़कर।
- व्हाइटलिस्ट: डिफ़ॉल्ट रूप से, यह दृष्टिकोण, सभी डेटा फ़ील्डों को अनाम कर देता है। उन क्षेत्रों की सूची को छोड़कर जिन्हें कॉपी करने की अनुमति है। एक श्वेतसूची वाले क्षेत्र का अर्थ है कि डेटा को कॉपी करना ठीक है जैसा कि यह है और अज्ञातकरण की आवश्यकता नहीं है।
इसके अलावा, यदि आप उत्पादन डेटा का उपयोग कर रहे हैं, तो आपको डेटा को स्रोत बनाने के तरीके के बारे में स्मार्ट होना चाहिए। SQL स्क्रिप्ट का उपयोग करके डेटाबेस को छोड़ना एक प्रभावी तरीका है।
पर्यावरण प्रबंधन परीक्षण
परीक्षण पर्यावरण प्रबंधन परीक्षण बिस्तर के रखरखाव और रखरखाव से संबंधित है।
टेस्ट पर्यावरण प्रबंधन फ़ंक्शन द्वारा गतिविधियों की सूची में शामिल हैं,
- परीक्षण वातावरण के सभी अद्यतन संस्करण के साथ एक केंद्रीय भंडार का रखरखाव।
- परीक्षण टीम की मांग के अनुसार टेस्ट पर्यावरण प्रबंधन।
- नई आवश्यकताओं के अनुसार नए वातावरण का निर्माण
- पर्यावरण की निगरानी
- पुराने परीक्षण-वातावरणों को अद्यतन / हटाना
- पर्यावरण पर मुद्दों की जांच
- किसी मुद्दे के समाधान तक समन्वय।
परीक्षण पर्यावरण चेकलिस्ट
हार्डवेयर | ||
---|---|---|
1 | जांचें कि क्या परीक्षण के लिए आवश्यक उपकरण उपलब्ध हैं? | यदि यह मामला नहीं है, तो आपूर्ति समय का विश्लेषण करें! |
जांचें कि क्या परिधीय उपकरण उपलब्ध हैं? | जैसे स्कैनर, स्पेशल प्रिंटर, हैंडहेल्ड आदि। | |
सॉफ्टवेयर / कनेक्शन | ||
२ | क्या आवश्यक एप्लिकेशन निर्दिष्ट हैं? | एक आवेदन जैसे एक्सेल, शब्द, चित्र इत्यादि। |
नए सॉफ्टवेयर के लिए संगठन के लिए परीक्षण वातावरण मौजूद है? | सॉफ्टवेयर के उपयोग और रखरखाव के साथ संगठन का अनुभव है? | |
पर्यावरण संबंधी आंकड़े | ||
३ | जांचें कि क्या मानक परीक्षण डेटा सेट उपलब्ध हैं? | प्रतिगमन परीक्षण सेट के साथ, परीक्षण डेटा एकत्र करने के लिए दोष प्रशासन पर विचार करें। |
परीक्षण डेटा के बारे में परीक्षण डेटा मालिकों के साथ समझौते मौजूद हैं? | कार्यात्मक रखरखाव पर विचार करें। | |
रखरखाव उपकरण / प्रक्रिया | ||
४ | जांचें कि क्या परीक्षण पर्यावरण रखरखाव के लिए संपर्क का एक बिंदु मौजूद है? | यदि नहीं, तो परीक्षण वातावरण को चालू रखने में शामिल सभी संभावित सदस्यों की एक सूची तैयार करें। इसमें उनकी संपर्क जानकारी भी शामिल होनी चाहिए। |
क्या परीक्षण वातावरण की तत्परता और गुणवत्ता के बारे में समझौता हुआ है? | उदाहरण के लिए, स्वीकृति मानदंड, रखरखाव आवश्यकताएं, आदि, यह भी जाँचें कि क्या समझौते में पर्यावरण के लिए अन्य / अतिरिक्त गुणवत्ता विशेषताएँ मौजूद हैं। | |
क्या रखरखाव प्रक्रिया में शामिल सभी सदस्यों को जाना जाता है? |
इनके अलावा, परीक्षण वातावरण स्थापित करने से पहले कुछ और सवालों के जवाब देने होंगे।
- आंतरिक परीक्षण पर्यावरण विकसित करना है या आउटसोर्स करना है?
- आंतरिक कंपनी मानक का पालन करना है या किसी बाहरी (IEE, ISO, आदि) का अनुसरण करना है?
- परीक्षण वातावरण कब तक आवश्यक है?
- परीक्षण और उत्पादन प्रणालियों के बीच अंतर और परीक्षण वैधता पर उनके प्रभाव को निर्धारित किया जाना चाहिए।
- क्या आप कंपनी में अन्य परियोजनाओं के लिए मौजूदा सेटअप का फिर से उपयोग कर सकते हैं?
टेस्ट पर्यावरण प्रबंधन की स्थापना में चुनौतियां
- संसाधन उपयोग पर उचित योजना
संसाधन उपयोग के लिए अप्रभावी योजना वास्तविक आउटपुट को प्रभावित कर सकती है। इसके अलावा, यह टीमों के बीच संघर्ष का कारण बन सकता है।
- सुदूर वातावरण
यह संभव है कि एक टेस्ट वातावरण भौगोलिक रूप से अलग हो। ऐसे मामले में, परीक्षण टीम को विभिन्न परीक्षण परिसंपत्तियों के लिए समर्थन टीम पर निर्भर रहना पड़ता है। (सॉफ्टवेयर, हार्डवेयर और अन्य मुद्दे)।
- विस्तृत सेटअप समय
कभी-कभी परीक्षण सेट अप एकीकरण परीक्षण के मामलों में भी विस्तृत हो जाता है।
- टीमों द्वारा साझा उपयोग
यदि परीक्षण वातावरण का उपयोग विकास और परीक्षण टीम द्वारा एक साथ किया जाता है, तो परीक्षण के परिणाम दूषित हो जाएंगे।
- जटिल परीक्षण विन्यास
कुछ परीक्षण के लिए जटिल परीक्षण वातावरण विन्यास की आवश्यकता होती है। यह टेस्ट टीम के लिए एक चुनौती हो सकती है।
टेस्ट पर्यावरण प्रबंधन की स्थापना के लिए सर्वोत्तम अभ्यास
- परीक्षण आवश्यकताओं को अच्छी तरह से समझें और परीक्षण टीम के सदस्यों को शिक्षित करें।
- परीक्षण की शुरुआत से पहले कनेक्टिविटी की जांच की जानी चाहिए
- आवश्यक हार्डवेयर और सॉफ्टवेयर, लाइसेंस के लिए जाँच करें
- ब्राउज़र और संस्करण
- परीक्षण वातावरण के अनुसूचित उपयोग की योजना बनाना।
- स्वचालन उपकरण और उनके विन्यास।
सॉफ्टवेयर परीक्षण में टेस्ट बेड क्या है?
सॉफ्टवेयर टेस्टिंग में एक टेस्ट बेड एक सॉफ्टवेयर डेवलपमेंट वातावरण है। यह डेवलपर्स को लाइव उत्पादन सर्वर को प्रभावित किए बिना अपने मॉड्यूल का परीक्षण करने की अनुमति देता है। परीक्षण बिस्तर न केवल डेवलपर्स तक ही सीमित है, बल्कि परीक्षकों द्वारा भी उपयोग किया जाता है। इसे नई प्रौद्योगिकियों के कठोर और पारदर्शी परीक्षण के लिए एक परीक्षण वातावरण के रूप में जाना जाता है।
सारांश :
- एक परीक्षण वातावरण सॉफ्टवेयर और हार्डवेयर का एक सेटअप है जिस पर परीक्षण टीम परीक्षण का संचालन करेगी
- परीक्षण वातावरण के लिए, स्थापित करने के लिए एक महत्वपूर्ण क्षेत्र शामिल है
- प्रणाली और अनुप्रयोग
- परीक्षण डेटा
- डेटाबेस सर्वर
- फ्रंट-एंड रनिंग पर्यावरण, आदि।
- परीक्षण वातावरण सेट करते समय कुछ चुनौतियों में शामिल हैं,
- सुदूर वातावरण
- टीमों के बीच संयुक्त उपयोग
- विस्तृत सेटअप समय
- एकीकरण के लिए संसाधन उपयोग के लिए अप्रभावी योजना
- जटिल परीक्षण विन्यास