डेटा ड्रिवेन और कीवर्ड ड्रिवेन फ्रेमवर्क के बीच अंतर नीचे वर्णित हैं।
डेटा संचालित परीक्षण में, हम पैरामीटरकरण की सहायता से एकाधिक संयोजनों में एकाधिक डेटा पर अपने परीक्षण चला सकते हैं। यहां डेटा को टेस्ट स्क्रिप्ट लॉजिक के लिए इनपुट के रूप में माना जाता है। प्रत्येक डेटा सेट को एक अलग परीक्षण मामले के रूप में माना जा सकता है।
खोजशब्द संचालित परीक्षण में, विकसित किए गए खोजशब्द एक क्रिया का प्रतिनिधित्व करते हैं। अनुक्रम में बनाए गए खोजशब्दों की सूची एक परीक्षण मामला बनाती है। इस प्रकार एक बार विकसित किए गए कीवर्ड का उपयोग कई परीक्षण लिपियों में किया जा सकता है।
डेटा संचालित ढांचा डेटा के इर्द-गिर्द घूमता है (एक्सेल, सीएसवी या किसी अन्य फाइल में बनाए रखा जाता है) जिसे टेस्ट स्क्रिप्ट लॉजिक में महत्वपूर्ण बदलाव किए बिना व्यक्तिगत परीक्षण मामलों के लिए अपडेट किया जाता है।
उदाहरण के लिए, लॉगिन सुविधा का परीक्षण करने के लिए हम एक्सेल फ़ाइल में उपयोगकर्ता नाम और पासवर्ड की 'एन' संख्या ले सकते हैं और उस डेटा को जावा फ़ाइल में फीड कर सकते हैं जिसमें लॉगिन कार्यक्षमता को स्वचालित करने का प्रोग्रामिंग तर्क शामिल है।
खोजशब्द संचालित परीक्षण में, स्वचालन और मैनुअल परीक्षक दोनों से युक्त पूरी टीम उत्पाद के परीक्षण के लिए योगदान दे सकती है। यह ढांचा कुछ हद तक डेटा संचालित ढांचे के समान है क्योंकि हम संचालन को एक्सेल में करने के लिए रख रहे हैं।
यहां हम एक क्रम में बाहरी फ़ाइल में कीवर्ड या क्रियाओं का उल्लेख करके अपने परीक्षण मामले को आवश्यकता के अनुसार अनुकूलित कर सकते हैं।
उदाहरण के लिए, लॉगिन सुविधा का परीक्षण करने के लिए हमारे पास कई चरण होंगे जैसे ब्राउज़र लॉन्च करना, उपयोगकर्ता नाम और पासवर्ड सेट करना और एक्सेल फ़ाइल में कीवर्ड या क्रियाओं के रूप में ब्राउज़र को बंद करना।