टेस्ट हार्नेस क्या है? (उदाहरण)
सॉफ्टवेयर परीक्षण में टेस्ट हार्नेस
सॉफ्टवेयर परीक्षण में टेस्ट हार्नेस परीक्षण निष्पादन को स्वचालित करने के लिए आवश्यक स्टब्स, ड्राइवर और अन्य सहायक उपकरणों का एक संग्रह है। टेस्ट हार्नेस एक परीक्षण लाइब्रेरी का उपयोग करके परीक्षणों को निष्पादित करता है और परीक्षण रिपोर्ट तैयार करता है। टेस्ट हार्नेस में परीक्षण को संकलित करने और चलाने के लिए आवश्यक सभी जानकारी होती है जैसे परीक्षण मामले, लक्ष्य परिनियोजन पोर्ट (TDP), परीक्षण के तहत स्रोत फ़ाइल, स्टब्स, आदि।
टेस्ट हार्नेस का उपयोग क्यों करें?
- परीक्षण प्रक्रिया को स्वचालित करें
- परीक्षण मामलों के परीक्षण सूट निष्पादित करें
- संबंधित परीक्षण रिपोर्ट तैयार करें
- डिबगिंग के लिए समर्थन
- प्रत्येक परीक्षण के लिए परीक्षण परिणाम रिकॉर्ड करना
- डेवलपर्स को कोड स्तर पर कोड कवरेज मापने में मदद करता है
- स्वचालन के माध्यम से प्रणाली की उत्पादकता बढ़ाएँ
- सॉफ्टवेयर घटकों और अनुप्रयोग की गुणवत्ता में वृद्धि
- उस जटिल स्थिति को संभालने के लिए जिसे परीक्षकों को अनुकरण करने में कठिनाई हो रही है
ऐसे दो संदर्भ हैं जहां टेस्ट हार्नेस का उपयोग किया जाता है
- स्वचालन परीक्षण: इसमें शामिल है परीक्षण स्क्रिप्ट, इन स्क्रिप्ट को चलाने के लिए आवश्यक पैरामीटर और इसका विश्लेषण करने के लिए परिणाम एकत्र करना
- एकीकरण परीक्षण: इसका उपयोग कोड या मॉड्यूल की दो इकाइयों को एक साथ रखने के लिए किया जाता है जो एक दूसरे के साथ बातचीत करते हैं ताकि यह जांचा जा सके कि संयुक्त व्यवहार अपेक्षा के अनुरूप है या नहीं
टेस्ट हार्नेस उपकरण
- JUnit: उपयोग करते समय प्रयुक्त उपकरण Java
- नुनिट: उपयोग के लिए प्रयुक्त उपकरण .नेट ढांचा
टेस्ट हार्नेस बनाम टेस्ट फ्रेमवर्क
टेस्ट हार्नेस | ऑटोमेशन फ्रेमवर्क का परीक्षण करें |
---|---|
परीक्षण हार्नेस ड्राइवर्स और स्टब्स से बना होता है, जो छोटे डमी प्रोग्राम होते हैं जो परीक्षण के तहत सॉफ्टवेयर के साथ इंटरैक्ट करते हैं | यह प्रक्रियाओं, कार्यविधियों, अमूर्त अवधारणा और एक वातावरण का एक समूह है जिसमें स्वचालित परीक्षणों को डिज़ाइन और कार्यान्वित किया जाता है |
आप टेस्ट हार्नेस में स्क्रिप्ट को “रिकॉर्ड और प्लेबैक” नहीं कर सकते | एक परीक्षक इस फ्रेमवर्क में मैन्युअल रूप से “रिकॉर्ड और प्लेबैक” स्क्रिप्ट कर सकता है |
परीक्षण हार्नेस में परीक्षण को संकलित करने और चलाने के लिए आवश्यक सभी जानकारी होती है, जैसे परीक्षण मामले, लक्ष्य परिनियोजन पोर्ट (टीडीपी), परीक्षण के अंतर्गत स्रोत फ़ाइल, स्टब्स, आदि। | परीक्षण स्वचालन फ्रेमवर्क में परीक्षण लाइब्रेरी, परीक्षण उपकरण, स्वचालित परीक्षण पद्धतियां, परीक्षण प्लेटफॉर्म आदि जैसी जानकारी शामिल होती है। |
परीक्षण हार्नेस को निम्न श्रेणियों में वर्गीकृत किया गया है स्वचालन परीक्षण एकीकरण जांच |
स्वचालन ढांचा उदाहरण डेटा-संचालित परीक्षण कीवर्ड संचालित परीक्षण मॉड्यूलरिटी संचालित परीक्षण हाइब्रिड परीक्षण मॉडल-आधारित परीक्षण कोड संचालित परीक्षण व्यवहार-संचालित परीक्षण |