test data management concept
अंतिम ट्यूटोरियल में, हमने ध्यान केंद्रित किया टेस्ट पर्यावरण दोषों को कम करने के लिए टेस्ट बेड कैसे तैयार करें । उसी ट्यूटोरियल के साथ निरंतरता में, आज हम सीखेंगे कैसे सेट अप करने के लिए और परीक्षण पर्यावरण और महत्वपूर्ण बनाए रखेंडेटा प्रबंधन का परीक्षण करेंतकनीकें।
परीक्षण पर्यावरण सेटअप प्रक्रिया
परीक्षण पर्यावरण के लिए सबसे महत्वपूर्ण कारक इसे संभव के रूप में अंत-उपयोगकर्ता पर्यावरण के करीब के रूप में दोहराने के लिए है। आमतौर पर, अंतिम उपयोगकर्ताओं से यह उम्मीद नहीं की जाती है कि वे किसी भी कॉन्फ़िगरेशन या इंस्टॉलेशन को अपने आप में पूर्ण उत्पाद या सिस्टम के रूप में उनके पास भेज दें। इसलिए, द्वारा यह परिभाषा, यहां तक कि परीक्षण टीमों को भी स्पष्ट रूप से इस तरह के कॉन्फ़िगरेशन की आवश्यकता नहीं है।
यदि विशुद्ध रूप से परीक्षण उद्देश्यों के लिए इस तरह के किसी भी विन्यास की आवश्यकता होती है (लेकिन अंतिम उपयोगकर्ताओं के लिए कॉन्फ़िगर किया जाएगा), तो प्रशासकों की पहचान की जानी चाहिए। वे प्रशासक जो विकास के वातावरण को कॉन्फ़िगर करते हैं, वे वही लोग होंगे जो परीक्षण वातावरण को कॉन्फ़िगर करते हैं।
यदि विकास दल स्वयं को इंस्टॉलेशन / कॉन्फ़िगरेशन में पहल करता है, तो उन्हें परीक्षण वातावरण में भी ऐसा करने में मदद करनी चाहिए।
उदाहरण के लिए, यदि आपको विभिन्न OS प्लेटफ़ॉर्म आदि पर किसी सिस्टम पर किसी एप्लिकेशन (इसके संबंधित मिडलवेयर को इंस्टॉल और कॉन्फ़िगर किया जाना है) के साथ परीक्षण करना है - तो इसका उपयोग करने का सबसे अच्छा तरीका है वर्चुअलाइजेशन या क्लाउड वातावरण ।
एक मास्टर सिस्टम है जिसमें सभी अनुप्रयोगों और आवश्यक मिडलवेयर को सही ढंग से स्थापित और कॉन्फ़िगर किया गया है। फिर इस सिस्टम को मास्टर इमेज बनाकर कैप्चर करें और इसी इमेज से कई उदाहरणों को क्लोन करें जैसे कि प्रत्येक उपयोगकर्ता को ऐसा लगता है कि उसके पास परीक्षण के तहत एप्लिकेशन के साथ एक समर्पित सिस्टम है।
यहाँ नीचे, एक सचित्र चित्रण है जो एक टेस्ट पर्यावरण प्रक्रिया में प्रवेश करेगी:
परीक्षण पर्यावरण सेटअप प्रक्रिया
आप क्या सीखेंगे:
एक टेस्ट पर्यावरण का रखरखाव
परीक्षण पर्यावरण की तैयारी के बारे में इतना कहा गया है कि यह चुनौतियों का सामना करने के लिए है, यह निस्संदेह रखरखाव की आवश्यकता या परीक्षण वातावरण को मानकीकृत करने के लिए एक आधार से अधिक है। बहुत बार, एक परीक्षक पर्यावरण या सेटअप मुद्दों के कारण परीक्षण समय खो देता है।
ऑपरेटिंग सिस्टम और हार्डवेयर और सॉफ्टवेयर की सीमा में तेजी से वृद्धि के साथ, पर्यावरण को आवश्यकताओं के साथ सामना करने के लिए, प्रकृति में लगभग गतिशील होना चाहिए। परीक्षण दल यह सुनिश्चित कर सकते हैं कि वे एक उच्च गुणवत्ता वाले उत्पाद को एक अच्छी परीक्षण प्रबंधन प्रक्रिया के साथ वितरित कर रहे हैं और इससे संसाधनों का इष्टतम उपयोग करने में मदद मिलेगी जो कि सीमित रूप से उपलब्ध हैं।
टेस्ट पर्यावरण के प्रभावी रखरखाव को सुनिश्चित करने के लिए मुख्य बिंदु
परीक्षण वातावरण के रूप में, ज्यादातर बार विषम प्लेटफार्मों और ढेर होते हैं, नीचे प्रस्तुत कुछ परीक्षण बिंदु हैं जो परीक्षण पर्यावरण के प्रभावी रखरखाव को सुनिश्चित करते हैं।
# 1) प्रभावी पर्यावरण साझाकरण और वितरण:
जैसा कि पहले ही उल्लेख किया गया है कि परीक्षण पर्यावरण तैयार करने की प्रमुख चुनौतियों में से एक यह है कि कई टीमों या लोगों को अपने परीक्षण उद्देश्यों के लिए संसाधनों के समान सेट का उपयोग करने की आवश्यकता है। इसलिए एक उपयुक्त साझा तंत्र को विकसित करने की आवश्यकता है जो सभी टीमों और लोगों की जरूरतों को बिना समय की देरी के पूरा करता है।
यह एक रिपॉजिटरी या सूचना लिंक को बनाए रखने से प्राप्त किया जा सकता है जिसमें सभी डेटा संबंधित हैं:
- जो पर्यावरण का उपयोग कर रहा है,
- जब पर्यावरण उपयोग के लिए स्वतंत्र हो और
- पर्यावरण उपयोग समय का वितरण कैसे सही ढंग से दर्ज किया गया है।
सतत रूप से यह निर्धारित करने से कि संसाधनों की आवश्यकता उन की सीमित उपलब्धता के मुकाबले बड़ी है, अराजकता की एक बड़ी मात्रा स्वचालित रूप से शून्य हो जाती है।
इसका दूसरा पहलू प्रत्येक के लिए टीमों की संसाधन आवश्यकताओं को फिर से देखना है परीक्षण चक्र और देखो जिसके लिए संसाधनों का बहुत अधिक उपयोग नहीं किया जाता है। विश्लेषण करें कि क्या उन विशेष संसाधनों को किसी भी नए संसाधनों या प्रणालियों से बदला जा सकता है जिनकी आवश्यकता हो सकती है।
# 2) स्वच्छता जांच:
कुछ परीक्षण आवश्यकताओं के लिए एक व्यापक परीक्षण सेटअप या सेटअप की आवश्यकता होती है जिसमें विस्तृत कदम शामिल होते हैं जो बहुत समय लेने वाले होते हैं। यह विशेष रूप से के दौरान मामला है अंत परीक्षण समाप्त करने के लिए जिसमें दो या दो से अधिक घटक एक साथ काम करते हैं। इसलिए, एक ही परीक्षण वातावरण को कई टीमों द्वारा फिर से उपयोग करने की आवश्यकता हो सकती है।
ऐसे मामलों में, एक पूरे के रूप में पूरे वातावरण की अच्छी समझ होना, विभिन्न टीमों द्वारा किस तरह के परीक्षण किए जा रहे हैं, यह टकराव करना कि संबंधित टीमों को उन विशिष्ट संसाधनों को प्रदान करने में मदद करने के लिए एक उचित चित्र चित्रित किया जाएगा।
उपरोक्त कारकों को ध्यान में रखते हुए - बुनियादी पवित्रता परीक्षण किया जा सकता है जो व्यक्तिगत टीमों के लिए परीक्षणों को तेज करने में मदद करेगा या तुरंत उन्हें अलार्म देगा यदि पर्यावरण को उन विवेक जांचों के परिणामस्वरूप कुछ परिवर्तनों या सुधारों से गुजरना पड़ता है।
# 3) किसी भी आउटेज का ट्रैक रखना:
टेस्ट टीम के मालिक की तरह हर टीम के पास एक संगठन है, एक वैश्विक समर्थन टीम द्वारा बनाए गए सभी संभावित परीक्षण वातावरण हैं।
इसके अतिरिक्त, किसी भी फर्मवेयर / सॉफ़्टवेयर अपग्रेड के मामले में अपने परीक्षण वातावरण के मालिक वाली टीमों के पास अपना स्थानीय डाउनटाइम होता है, वैश्विक टीमों को यह भी सुनिश्चित करना होगा कि सभी वातावरण नवीनतम मानकों का पालन कर रहे हैं, जिसमें पावर या नेटवर्क आउटेज शामिल हो सकते हैं।
इसलिए परीक्षण के माहौल को बनाए रखने वालों को ऐसे किसी भी परिणाम पर नजर रखनी चाहिए जो हो सकता है और पहले से अपने काम की योजना बनाने के लिए परीक्षण टीम को सूचित करें।
# 4) जहां भी संभव हो वर्चुअलाइज करें:
यह फिर से बहुत प्रासंगिक है जहां पर्यावरण को साझा करने के लिए परीक्षण किए जाने की आवश्यकता है और संसाधनों के अनुकूलन की सख्त आवश्यकता है। ऐसे समय में एक वर्चुअलाइज्ड वातावरण का उपयोग करना जैसे परीक्षण उद्देश्यों के लिए क्लाउड एक उत्तर है।
इस तरह के वातावरण का उपयोग करते समय, सभी परीक्षकों को ऐसा करने की आवश्यकता होती है, जिसे एक बार प्रावधानित किया जाता है और एक बार प्रावधान किया गया है, एक स्वतंत्र टेस्ट बेड या टेस्ट वातावरण तैयार करेगा जिसमें सभी विविध संसाधन होंगे जैसे कि समर्पित ओएस, डेटाबेस, मिडलवेयर, ऑटोमेशन फ्रेमवर्क। , आदि परीक्षण के लिए आवश्यक है।
एक बार परीक्षण समाप्त हो जाने के बाद, इन उदाहरणों को नष्ट किया जा सकता है जिससे किसी संगठन के लिए लागत कम हो सकती है। क्लाउड सत्यापन विशेष रूप से कार्यात्मक सत्यापन परीक्षण, स्वचालन परीक्षण क्षेत्रों के लिए उपयोगी हैं।
# 5) प्रतिगमन परीक्षण / स्वचालन:
मुफ्त यूट्यूब एमपी 3 कनवर्टर प्रीमियम के लिए
जब और जैसे नए कार्य और सुविधाएँ विकसित की जा रही हैं, प्रतिगमन परीक्षण हर रिलीज चक्र के लिए इन कार्यों के लिए प्रदर्शन करने की आवश्यकता है। इसलिए, भले ही बाद में, प्रतिगमन परीक्षण के लिए परीक्षण वातावरण समान डेटा के साथ एक ही परीक्षण सेटअप पर चल रहा हो, वास्तविकता में वे लगातार हर रिलीज़ को विकसित कर रहे हैं और साथ ही साथ कार्यान्वित की जा रही सुविधाओं के अनुसार भी।
प्रत्येक उत्पाद रिलीज चक्र में प्रतिगमन परीक्षण के एक या अधिक दौर होंगे। इस प्रकार प्रत्येक उत्पाद रिलीज चक्र के लिए प्रतिगमन परीक्षण वातावरण स्थापित करना और उन्हें चक्र के भीतर फिर से उपयोग करना, निश्चित रूप से परीक्षण वातावरण की स्थिरता को चित्रित करेगा।
स्वचालन फ्रेमवर्क विकसित करना और प्रतिगामी परीक्षणों के लिए स्वचालन का उपयोग करना भी एक परीक्षण वातावरण की दक्षता में सुधार करने में मदद करता है क्योंकि स्वचालन यह मान लेगा कि पर्यावरण स्थिर है और उत्पन्न होने वाले दोष विशुद्ध रूप से सुविधा / कोड-उन्मुख हैं।
# 6) सामान्य प्रशासन:
जब परीक्षण पर्यावरण हार्डवेयर या सॉफ़्टवेयर के साथ कुछ समस्याएं होती हैं, तो इन मुद्दों को सही लोगों को निर्देशित किया जाना चाहिए ताकि वे सुनिश्चित कर सकें कि लैब को बनाए रखने वालों द्वारा आंतरिक रूप से तय नहीं किया जा सकता है।
उदाहरण के लिए, यदि कोई परीक्षण एक दोष उत्पन्न करता है जिसमें फ़र्मवेयर में सीमा या वर्तमान परिवेश में उपयोग किए जा रहे सॉफ़्टवेयर शामिल हैं, तो यह आमतौर पर केवल पर्यावरण रखरखाव के लिए जिम्मेदार लोगों द्वारा तय नहीं किया जा सकता है।
इसलिए उपभोक्ता (जो इस मामले में परीक्षक है) को उचित सेवा अनुरोध जुटाने के लिए कहा जाना चाहिए। इन्हें उचित विक्रेता या टीम को निर्देशित किया जाना चाहिए और अगले संस्करण को विशेष समस्या के लिए सुनिश्चित करने के लिए उनके साथ समन्वय नियमित रूप से किया जाना चाहिए।
शासन का एक अन्य पहलू समय-समय पर प्रबंधन या हितधारकों को विस्तृत पर्यावरण रिपोर्ट प्रदान करना होगा जो पारदर्शिता को कम करने में मदद करता है और किसी भी विश्लेषण के लिए एक अच्छा आधार बनाता है।
टेस्ट डेटा तैयारी
आइए अब एक के बाद के हिस्से पर एक नज़र डालें टेस्ट बेड निर्माण - जिसमें परीक्षण डेटा सेट करना शामिल है । परीक्षण पर्यावरण के बारे में कहा जा रहा है कि इस तरह के एक बड़े भाग के साथ, परीक्षण वातावरण का सही सार, इसकी मजबूती और दक्षता को परीक्षण डेटा के साथ मापा जा सकता है। परिभाषा के अनुसार, परीक्षण डेटा किसी भी तरह का इनपुट होता है जो सॉफ्टवेयर कोड को दिया जाता है।
भले ही हम परीक्षण मामलों को डिजाइन करने में अच्छा समय बिताते हैं, कारण परीक्षण डेटा महत्वपूर्ण है क्योंकि यह सभी प्रकार के परिदृश्यों के लिए पूर्ण परीक्षण कवरेज सुनिश्चित करता है, जिससे गुणवत्ता में सुधार होता है। कुछ परीक्षण डेटा हो सकते हैं जो किसी भी खुश या सकारात्मक पथ परीक्षण के लिए आवश्यक हैं।
कुछ अन्य डेटा को त्रुटि या नकारात्मक परीक्षण के लिए डिज़ाइन किया जा सकता है जो यह पता लगाने में बहुत सहायक है कि आवेदन कैसे करता है जब असामान्य परिस्थितियों में डाला जाता है।
टैस्ट डेटा आम तौर पर पाठ निष्पादन शुरू होने से पहले बनाया जाता है क्योंकि प्रत्येक परीक्षण वातावरण में जटिलताओं का अपना सेट होता है या डेटा को तैयार करना एक लंबी-खींची जाने वाली प्रक्रिया हो सकती है। इसलिए आमतौर पर परीक्षण डेटा स्रोत आंतरिक विकास टीम या कोड या सुविधा का उपभोग करने वाले अंतिम उपयोगकर्ता हो सकते हैं।
उदाहरण के लिए,समारोह परीक्षण
आइए एक उदाहरण लेते हैं जहां आपको कार्यात्मक परीक्षण या ब्लैक-बॉक्स परीक्षण करने की आवश्यकता होती है। यहाँ उद्देश्य यह है कि कोड को कार्यात्मक रूप से निर्दिष्ट आवश्यकताओं को पूरा करना है।
तो ऐसे मामलों में - परीक्षण मामलों की तैयारी में आमतौर पर निम्न प्रकार के डेटा का कवरेज होना चाहिए:
- सकारात्मक पथ डेटा: संदर्भ के रूप में विकास उपयोग केस दस्तावेज़ के साथ, यह आमतौर पर सकारात्मक पथ परिदृश्यों के प्रदर्शन के साथ सिंक में डेटा है।
- नकारात्मक पथ डेटा: यह वह डेटा है जिसे आमतौर पर कोड के सही कार्यात्मक कार्य के संबंध में 'अमान्य' माना जाता है।
- अशक्त डेटा: जब एप्लिकेशन या कोड उस डेटा की अपेक्षा करता है तो कोई डेटा नहीं दे रहा है।
- त्रुटिपूर्ण डेटा: जब एक अवैध प्रारूप में डेटा की आपूर्ति की जाती है तो कोड के प्रदर्शन का निर्धारण।
- सीमा की शर्तें डेटा: कोड या प्रदर्शन कैसे निर्धारित करता है यह निर्धारित करने के लिए सूचकांक या सरणी से आपूर्ति किए गए डेटा का परीक्षण करें।
टेस्ट डेटा की पहचान करने में एक महत्वपूर्ण भूमिका निभाता है जहां एक उत्पाद या सुविधा पूरी तरह से टूट सकती है। हमेशा परीक्षण के विभिन्न चरणों में परीक्षण के वातावरण को खिलाए गए डेटा को मतदान और मान्य करने का अभ्यास करना चाहिए।
डेटा प्रबंधन का परीक्षण करें
जब परीक्षण डेटा उत्पाद की गुणवत्ता को सुनिश्चित करने में इतनी महत्वपूर्ण भूमिका निभाता है, तो यह कहना उचित होगा कि इसका प्रबंधन और सुव्यवस्थितता भी किसी भी उत्पाद की गुणवत्ता आश्वासन में समान रूप से महत्वपूर्ण भूमिका निभाता है जिसे ग्राहकों को जारी किया जाना है।
टेस्ट डेटा प्रबंधन और सर्वोत्तम प्रथाओं की आवश्यकता:
# 1) बड़ी संख्या में संगठन कर रहे हैं तेजी से बदलते व्यवसाय के लक्ष्य अंतिम-उपयोगकर्ता आवश्यकताओं को पूरा करने के लिए और इसलिए यह उल्लेख करना अनावश्यक है कि परीक्षण की गुणवत्ता निर्धारित करने में उपयुक्त परीक्षण डेटा महत्वपूर्ण है। इसमें संबंधित परीक्षण वातावरण के लिए सटीक प्रकार का डेटा सेट करना और व्यवहार पैटर्न की निगरानी करना शामिल होगा।
जैसा कि पहले ही चर्चा की गई है, परीक्षण टीम के समय का एक बड़ा हिस्सा परीक्षण डेटा और इससे संबंधित कार्यों की योजना में खर्च किया गया है। कई बार किसी भी कार्यक्षमता का परीक्षण उचित परीक्षण डेटा की अनुपलब्धता के कारण बड़े पैमाने पर बाधा उत्पन्न करता है जो परीक्षण कवरेज को पूरा करने के संबंध में एक महत्वपूर्ण चुनौती है।
#दो) कभी-कभी कुछ परीक्षण आवश्यकताओं के लिए भी परीक्षण डेटा को लगातार ताज़ा करने की आवश्यकता है । यह लगातार चक्र में बहुत देरी का कारण बनता है क्योंकि लगातार पुन: काम करने से भी बाजार में आवेदन की लागत बढ़ जाती है।
निश्चित समय में अगर किसी उत्पाद को किसी बड़े संगठन में विभिन्न कार्यसमूह इकाइयों के साथ शामिल किया जाता है, तो निर्माण, और परीक्षण डेटा को ताज़ा करने से इन कार्यसमूहों में समन्वय के जटिल स्तर की आवश्यकता होती है।
# 3) भले ही परीक्षण टीमों को सभी प्रकार के डेटा बनाने की आवश्यकता है जो कि पर्याप्त परीक्षण सुनिश्चित करने के लिए संभव है, संगठनों को यह भी विचार करना चाहिए कि ऐसा करने का मतलब होगा कि सभी विभिन्न प्रकार के डेटा को किसी प्रकार के भंडार में संग्रहीत करने की आवश्यकता है।
हालांकि एक भंडार होने के लिए अच्छा अभ्यास है, अत्यधिक भंडारण और अवांछित डेटा न केवल डेटा के इन बड़े हिस्से को स्टोर करने के लिए स्टोरेज स्पेस को काफी बढ़ाएगा, बल्कि इस रिपॉजिटरी के वर्जन मेंटेनेंस और आर्काइविंग न होने पर विचाराधीन टेस्टिंग के लिए उपयुक्त डेटा लाने के लिए तेजी से चुनौतीपूर्ण बना देगा।
अधिकांश संगठन आम तौर पर परीक्षण डेटा के संबंध में इन आम चुनौतियों का सामना करते हैं। इस प्रकार, इन चुनौतियों की डिग्री को कम करने के लिए कुछ प्रबंधन रणनीतियों की आवश्यकता होती है, जिन्हें लागू करने की आवश्यकता है।
नीचे परीक्षण डेटा के प्रबंधन के लिए कुछ सुझाए गए तरीके हैं और इसे परीक्षण आवश्यकताओं के लिए प्रासंगिक रखें। निम्नलिखित अभ्यास बहुत ही बुनियादी और सामान्य हैं जो आमतौर पर अधिकांश संगठनों के लिए काम करेंगे। इसे कैसे अपनाया जाता है, विशुद्ध रूप से संबंधित संगठनों का विवेक है।
टेस्ट डेटा प्रबंधन रणनीतियाँ
# 1) डेटा का विश्लेषण
आम तौर पर, निष्पादित किए जाने वाले परीक्षण मामलों के आधार पर परीक्षण डेटा का निर्माण किया जाता है। उदाहरण के लिए सिस्टम टेस्टिंग टीम में, अंत परीक्षण परिदृश्य के लिए अंत परीक्षण डेटा तैयार किया गया है, जिसके आधार पर पहचाने जाने की आवश्यकता है। इसमें काम करने के लिए एक या अधिक एप्लिकेशन शामिल हो सकते हैं।
एक उत्पाद में कहें जो कार्यभार प्रबंधन करता है - इसमें प्रबंधन नियंत्रक अनुप्रयोग, मिडलवेयर एप्लिकेशन, डेटाबेस अनुप्रयोग सभी एक दूसरे के साथ सह-संबंध में कार्य करते हैं। उसी के लिए आवश्यक परीक्षण डेटा बिखरे हुए हो सकते हैं। प्रभावी प्रबंधन सुनिश्चित करने के लिए आवश्यक सभी विभिन्न प्रकार के डेटा का गहन विश्लेषण किया जाना चाहिए।
# 2) उत्पादन वातावरण को प्रतिबिंबित करने के लिए डेटा सेटअप
यह आम तौर पर पिछले चरण से एक विस्तार है और यह समझने में सक्षम बनाता है कि अंत-उपयोगकर्ता या उत्पादन परिदृश्य क्या होगा और उसी के लिए क्या डेटा आवश्यक है। उस डेटा का उपयोग करें और उस डेटा की तुलना उस डेटा से करें जो वर्तमान परीक्षण वातावरण में मौजूद है। इसके आधार पर नए डेटा को बनाने या संशोधित करने की आवश्यकता हो सकती है।
# 3) टेस्ट डेटा क्लीन-अप का निर्धारण
वर्तमान रिलीज चक्र (जहां एक रिलीज चक्र लंबे समय तक फैला हो सकता है) में परीक्षण की आवश्यकता के आधार पर, परीक्षण डेटा को उपरोक्त बिंदु में कहा गया है या बदलना पड़ सकता है। यह परीक्षण डेटा हालांकि तुरंत प्रासंगिक नहीं है, बाद में आवश्यक हो सकता है। इसलिए जब परीक्षण डेटा को साफ किया जा सकता है, तो डीमिंग की एक स्पष्ट प्रक्रिया तैयार की जानी चाहिए।
# 4) संवेदनशील डेटा को पहचानें और उसकी रक्षा करें
कई बार अनुप्रयोगों को ठीक से जांचने के लिए, बहुत अधिक संवेदनशील डेटा की एक बड़ी मात्रा हो सकती है। उदाहरण के लिए, क्लाउड-आधारित परीक्षण वातावरण एक लोकप्रिय विकल्प है क्योंकि यह विभिन्न उत्पादों के ऑन-डिमांड परीक्षण का प्रतिपादन करता है।
हालांकि, क्लाउड में उपयोगकर्ता की गोपनीयता की गारंटी के रूप में बुनियादी कुछ चिंता का कारण है। इसलिए विशेष रूप से ऐसे मामलों में जहां हमें उपयोगकर्ता वातावरण को दोहराने की आवश्यकता होगी, संवेदनशील डेटा को ढालने के लिए तंत्र की पहचान की जानी चाहिए। तंत्र का उपयोग बड़े पैमाने पर परीक्षण डेटा की मात्रा द्वारा नियंत्रित किया जाता है।
# 5) स्वचालन
जिस तरह हम पुनरावृत्ति परीक्षण चलाने के लिए या विभिन्न प्रकार के डेटा के साथ एक ही परीक्षण चलाने के लिए स्वचालन को अपनाते हैं, वैसे ही परीक्षण डेटा के निर्माण को स्वचालित करना भी संभव है। यह परीक्षण के दौरान डेटा के संबंध में होने वाली किसी भी त्रुटि को उजागर करने में मदद करेगा। ऐसा करने का एक संभावित तरीका उन परिणामों की तुलना करना है जो लगातार परीक्षण रन से डेटा के एक सेट द्वारा उत्पादित होते हैं। अगला, तुलना करने की इस प्रक्रिया को स्वचालित करें।
# 6) एक केंद्रीय भंडार का उपयोग करके प्रभावी डेटा ताज़ा करें
यह अब तक का सबसे महत्वपूर्ण तरीका है और डेटा प्रबंधन को लागू करने का दिल बनाता है। उपरोक्त सभी बिंदु, विशेष रूप से डेटा सेटअप के संबंध में, डेटा क्लीन अप सीधे या परोक्ष रूप से इसके साथ सह-संबंध हैं।
परीक्षण डेटा बनाने में बहुत सारे प्रयास एक केंद्रीय भंडार को बनाए रखकर बचाए जा सकते हैं जिसमें सभी प्रकार के डेटा होते हैं जो विभिन्न प्रकार के परीक्षण के लिए आवश्यक हो सकते हैं। यह कैसे किया जाता है? लगातार परीक्षण चक्रों में, या तो एक नया परीक्षण मामले या संशोधित परीक्षण मामले की जाँच करें कि क्या डेटा भंडार में मौजूद है। यदि विद्यमान नहीं है, तो उस डेटा को पहले परीक्षण वातावरण में फ़ीड करें।
अगला, यह भविष्य के संदर्भ के लिए इस भंडार को निर्देशित किया जा सकता है। अब लगातार रिलीज चक्रों के लिए, परीक्षण टीम सभी या इस डेटा के सबसेट का उपयोग कर सकती है। क्या फायदा बहुत स्पष्ट नहीं है? अक्सर उपयोग किए जाने वाले डेटा के सेट के आधार पर, अप्रचलित डेटा को आसानी से समाप्त किया जा सकता है और इसलिए सुनिश्चित करें कि सही डेटा हमेशा मौजूद होता है, जिससे उस अनावश्यक डेटा को संग्रहीत करने की लागत कम हो जाती है।
दूसरे, आपके पास सहेजे गए इस भंडार के कुछ संस्करण भी हो सकते हैं या आवश्यकतानुसार इसे संशोधित कर सकते हैं। रिपॉजिटरी के विभिन्न संस्करणों के होने से यह पता लगाने के लिए प्रतिगमन परीक्षण में बहुत मदद मिल सकती है कि डेटा में क्या परिवर्तन कोड को तोड़ने का कारण बन सकता है।
निष्कर्ष
हर टेस्ट टीम में टेस्ट का माहौल अहम होना चाहिए। हर रिलीज़ चक्र एक अविश्वसनीय और अनियोजित परीक्षण वातावरण से निपटने के लिए नई चुनौतियों की एक पूरी मेजबानी करेगा।
एक क्रांतिकारी उपाय के रूप में, कई संगठन अब समर्पित टेस्ट एन्वायर्नमेंट मेंटेनेंस टीम बनाने की तरह रणनीति बना रहे हैं, जो स्मूथली रिलीज साइकल को सुनिश्चित करने के लिए टेस्ट वातावरण के प्रभावी रखरखाव के लिए कुछ निश्चित रूपरेखाएँ स्थापित करती हैं।
बेहतर परीक्षण केवल परीक्षण डेटा प्रबंधन को सुव्यवस्थित करने का एक स्पष्ट प्रभाव है। इसका एक प्रमुख सार यह है कि उत्पाद की विश्वसनीयता पर कोई समझौता नहीं करते हुए संगठनों के लिए लागत प्रभावी समाधान सुनिश्चित करता है।
हमें बताएं कि आप अपने परीक्षण वातावरण का प्रबंधन कैसे करते हैं और आप परीक्षण डेटा कैसे तैयार करते हैं? कोई सुझाव जोड़ना चाहते हैं?
अनुशंसित पाठ
- 2021 में टॉप 14 बेस्ट टेस्ट डेटा मैनेजमेंट टूल्स
- संपूर्ण डेटा प्रबंधन के लिए 10 सर्वश्रेष्ठ डेटा विश्लेषण उपकरण (2021 सूची)
- टेस्ट मैनेजमेंट ट्यूटोरियल: टेस्ट मैनेजमेंट के लिए एक अंतिम गाइड
- टेस्ट डेटा क्या है? उदाहरण के साथ टेस्ट डेटा तैयारी तकनीक
- टेस्ट डेटा प्रबंधन के लिए आईबीएम तर्कसंगत गुणवत्ता प्रबंधक में डेटा पूल फ़ीचर
- सेलेनियम फ्रेमवर्क निर्माण और एक्सेल से टेस्टिंग डेटा - सेलेनियम ट्यूटोरियल # 21
- GEDIS स्टूडियो ऑनलाइन टूल (भाग -2) के साथ टेस्ट डेटा जेनरेशन