ETL परीक्षण - परिदृश्य
ETL परीक्षण प्रक्रिया का सत्यापन करने के लिए ETL टेस्ट परिदृश्य का उपयोग किया जाता है। निम्न तालिका कुछ सबसे सामान्य परिदृश्यों और परीक्षण-मामलों की व्याख्या करती है जिनका उपयोग ईटीएल परीक्षकों द्वारा किया जाता है।
परिदृश्य का परीक्षण करें | परीक्षण के मामलों |
---|---|
संरचना मान्यता |
इसमें मैपिंग दस्तावेज़ के अनुसार स्रोत और लक्ष्य तालिका संरचना को मान्य करना शामिल है। स्रोत और लक्ष्य प्रणालियों में डेटा प्रकार को मान्य किया जाना चाहिए। स्रोत और लक्ष्य प्रणाली में डेटा प्रकारों की लंबाई समान होनी चाहिए। डेटा फ़ील्ड प्रकार और उनका प्रारूप स्रोत और लक्ष्य प्रणाली में समान होना चाहिए। लक्ष्य प्रणाली में कॉलम नामों को मान्य करना। |
मानचित्रण दस्तावेज़ को मान्य करना |
इसमें सभी जानकारी प्रदान करने के लिए मैपिंग दस्तावेज़ को मान्य करना शामिल है। मैपिंग दस्तावेज़ में लॉग लॉग होना चाहिए, डेटा प्रकार, लंबाई, परिवर्तन नियम आदि बनाए रखें। |
वैधानिक अड़चनें |
इसमें बाधाओं को मान्य करना और यह सुनिश्चित करना शामिल है कि उन्हें अपेक्षित तालिकाओं पर लागू किया गया है। |
डेटा संगतता जाँच |
इसमें फॉरेन की जैसी अखंडता की कमी का दुरुपयोग शामिल है। एक विशेषता की लंबाई और डेटा प्रकार अलग-अलग तालिकाओं में भिन्न हो सकते हैं, हालांकि उनकी परिभाषा सिमेंटिक परत पर समान रहती है। |
डेटा पूर्णता सत्यापन |
इसमें यह जांचना शामिल है कि क्या स्रोत प्रणाली से लक्ष्य प्रणाली में सभी डेटा लोड किए गए हैं। स्रोत और लक्ष्य प्रणालियों में रिकॉर्ड की संख्या की गणना करना। सीमा मूल्य विश्लेषण। प्राथमिक कुंजियों के अद्वितीय मूल्यों को मान्य करना। |
डेटा सुधार की वैधता |
इसमें लक्ष्य प्रणाली में डेटा के मूल्यों को मान्य करना शामिल है। गलत वर्तनी या गलत डेटा तालिका में पाया जाता है। आयात के समय अखंडता बाधा को अक्षम करने पर अशक्त, अद्वितीय डेटा संग्रहीत नहीं किया जाता है। |
डेटा ट्रांसफ़ॉर्मेशन सत्यापन |
इसमें इनपुट मूल्यों और अपेक्षित परिणामों के लिए परिदृश्यों की एक स्प्रेडशीट बनाना और फिर अंतिम-उपयोगकर्ताओं के साथ मान्य करना शामिल है। परिदृश्य बनाकर डेटा में माता-पिता-बच्चे के संबंध को मान्य करना। प्रत्येक क्षेत्र में मूल्यों की श्रेणी की तुलना करने के लिए डेटा प्रोफाइलिंग का उपयोग करना। यदि डेटा मॉडल में उल्लिखित गोदाम में डेटा प्रकार समान हैं, तो मान्य। |
डेटा गुणवत्ता सत्यापन |
इसमें नंबर की जाँच, दिनांक जाँच, सटीक जाँच, डेटा जाँच, अशक्त जाँच इत्यादि करना शामिल है। Example - सभी मानों के लिए तिथि प्रारूप समान होना चाहिए। |
शून्य मान्यता |
इसमें उन मानों की जाँच करना शामिल है जहाँ उस क्षेत्र के लिए नॉट नल का उल्लेख नहीं किया गया है। |
डुप्लिकेट मान्यता |
इसमें लक्ष्य प्रणाली में डुप्लिकेट मानों को मान्य करना शामिल है जब स्रोत सिस्टम से कई कॉलमों से डेटा आ रहा है। यदि व्यावसायिक आवश्यकता के अनुसार कोई डुप्लिकेट मान है, तो प्राथमिक कुंजी और अन्य कॉलम मान्य करना। |
दिनांक सत्यापन जाँच |
ETL प्रक्रिया में किए गए विभिन्न कार्यों के लिए तिथि क्षेत्र को मान्य करना। दिनांक सत्यापन करने के लिए सामान्य परीक्षण-मामले -
|
पूर्ण डेटा सत्यापन न्यूनतम क्वेरी |
इसमें माइनस क्वेरी का उपयोग करके स्रोत और लक्ष्य तालिकाओं में सेट किए गए पूर्ण डेटा को मान्य करना शामिल है।
|
अन्य परीक्षण परिदृश्य |
अन्य परीक्षण परिदृश्य यह सत्यापित करने के लिए हो सकते हैं कि निष्कर्षण प्रक्रिया ने स्रोत प्रणाली से डुप्लिकेट डेटा को नहीं निकाला। परीक्षण टीम SQL बयानों की एक सूची बनाए रखेगी जो यह पुष्टि करने के लिए चलाए जाते हैं कि स्रोत सिस्टम से कोई डुप्लिकेट डेटा नहीं निकाला गया है। |
डेटा की सफाई |
स्टेजिंग क्षेत्र में डेटा लोड करने से पहले अवांछित डेटा को हटा दिया जाना चाहिए। |