डेटा संचालित ढांचे का उपयोग परीक्षण डेटा से परीक्षण स्क्रिप्ट तर्क को अलग करने के लिए किया जाता है। इस ढांचे में, हम पैरामीटराइजेशन की मदद से कई संयोजनों में डेटा के कई सेटों का उपयोग करके अपनी परीक्षण स्क्रिप्ट चला सकते हैं। परीक्षण डेटा को अलग-अलग फाइलों जैसे एक्सेल, एक्सेस, txt इत्यादि में बनाए रखा जाता है।
डेटा लाने के लिए परीक्षण स्क्रिप्ट को इन बाहरी फाइलों से जोड़ा जाना चाहिए। इस ढांचे का प्राथमिक उद्देश्य हमारी परीक्षण स्क्रिप्ट को डेटा के विभिन्न सेटों के विरुद्ध चलाना है जिससे परीक्षण मामलों की संख्या कम हो जाती है।
डेटा संचालित ढांचे में अधिक परीक्षण कवरेज, पुन:प्रयोज्य विशेषताएं हैं और इसे बनाए रखना आसान है। केवल परीक्षण डेटा को संशोधित करके परीक्षण निष्पादन को ट्रिगर किया जा सकता है। चूंकि परीक्षण तर्क और डेटा एक दूसरे से अलग होते हैं, इसलिए डेटा को संशोधित करने पर कोई प्रभाव नहीं पड़ता है।
डेटा संचालित ढांचे के विकास के लिए कुशल प्रोग्रामिंग ज्ञान की आवश्यकता होती है। टेस्ट केस को बाहरी संसाधनों जैसे एक्सेल, सीएसवी, टीएक्सटी, एक्सएमएल और फाइलों से आवश्यक इनपुट डेटा प्राप्त होता है और उन्हें एक महत्वपूर्ण मूल्य जोड़ी के रूप में एक चर में रखता है। वास्तविक निष्पादन के दौरान ये चर इनपुट के साथ-साथ चौकियों दोनों के उद्देश्य की पूर्ति करते हैं।
डेटा संचालित ढांचे में, बाहरी फाइलों से डेटा पढ़ने और लिखने के लिए कुशल प्रोग्रामिंग तकनीक होनी चाहिए। इस प्रक्रिया में शामिल है -
-
बाहरी फ़ाइल सेट करें और बनाएं जिसमें परीक्षण डेटा और अपेक्षित परिणाम हों।
-
उन डेटा को परीक्षण स्क्रिप्ट में फीड करने के लिए तंत्र विकसित करें।
डेटा संचालित ढांचे के लाभ नीचे सूचीबद्ध हैं -
-
परीक्षण स्क्रिप्ट की संख्या को कम करता है जिन्हें विकसित करने की आवश्यकता होती है क्योंकि कई संयोजनों में डेटा का उपयोग परिदृश्यों को कवर करने के लिए किया जा सकता है।
-
परीक्षण डेटा इनपुट में किसी भी संशोधन के लिए किसी कोड परिवर्तन की आवश्यकता नहीं होती है।
-
स्केलेबल और बनाए रखने में आसान।
-
किसी भी कार्यक्षमता का परीक्षण करने के लिए एक से अधिक संयोजनों में डेटा के एक से अधिक सेट का उपयोग किया जा सकता है।