Test execution engine
एक परीक्षण निष्पादन इंजन एक प्रकार का सॉफ्टवेयर है जिसका उपयोग सॉफ्टवेयर, हार्डवेयर या पूर्ण प्रणालियों का परीक्षण करने के लिए किया जाता है। परीक्षण निष्पादन इंजन के पर्यायवाचीः परीक्षण कार्यकारी परीक्षण प्रबंधक परीक्षण अनुक्रमक एक परीक्षण निष्पादन इंजन दो रूपों में दिखाई दे सकता हैः एक परीक्षण सॉफ्टवेयर सूट (परीक्षण बेंच) का मॉड्यूल या एक एकीकृत विकास वातावरण स्टैंड-अलोन एप्लिकेशन सॉफ्टवेयर अवधारणा परीक्षण निष्पादन इंजन में परीक्षण किए गए उत्पाद के बारे में कोई जानकारी नहीं होती है। केवल परीक्षण विनिर्देश और परीक्षण डेटा में परीक्षण किए गए उत्पाद के बारे में जानकारी होती है। परीक्षण विनिर्देश सॉफ्टवेयर है। परीक्षण विनिर्देश को कभी-कभी परीक्षण अनुक्रम के रूप में संदर्भित किया जाता है, जिसमें परीक्षण चरण होते हैं। परीक्षण विनिर्देश को परीक्षण भंडार में पाठ प्रारूप (जैसे स्रोत कोड) में संग्रहीत किया जाना चाहिए। परीक्षण डेटा कभी-कभी कुछ परीक्षण डेटा जनरेटर उपकरण द्वारा उत्पन्न किया जाता है। परीक्षण डेटा को द्विआधारी या पाठ फ़ाइलों में संग्रहीत किया जा सकता है। परीक्षण डेटा को परीक्षण विनिर्देश के साथ परीक्षण भंडार में भी संग्रहीत किया जाना चाहिए। परीक्षण विनिर्देशन का चयन, भार और निष्पादन परीक्षण निष्पादन इंजन द्वारा उसी तरह किया जाता है जैसे अनुप्रयोग सॉफ्टवेयर का चयन, भार और निष्पादन संचालन प्रणालियों द्वारा किया जाता है। परीक्षण निष्पादन इंजन को सीधे परीक्षण की गई वस्तु पर काम नहीं करना चाहिए, लेकिन प्लग-इन मॉड्यूल के माध्यम से उसी तरह काम करना चाहिए जैसे एक अनुप्रयोग सॉफ्टवेयर संचालन प्रणाली पर स्थापित ड्राइवरों के माध्यम से उपकरणों तक पहुँचता है। परीक्षण निष्पादन इंजन और संचालन प्रणाली की अवधारणा के बीच अंतर यह है कि परीक्षण निष्पादन इंजन एक परीक्षण अनुक्रम के प्रत्येक परीक्षण चरण के लिए स्थिति, परिणाम, समय मुहर, लंबाई और अन्य जानकारी की निगरानी करता है, प्रस्तुत करता है और संग्रहीत करता है, लेकिन आमतौर पर एक संचालन प्रणाली एक सॉफ्टवेयर निष्पादन की ऐसी प्रोफाइलिंग नहीं करती है। एक परीक्षण निष्पादन इंजन का उपयोग करने के कारणः परीक्षण के परिणाम संग्रहीत किए जाते हैं और एक समान तरीके से देखे जा सकते हैं, परीक्षण के प्रकार से स्वतंत्र, परिवर्तनों पर नज़र रखना आसान है परीक्षण कार्यों के लिए विकसित घटकों का पुनः उपयोग करना आसान एक परीक्षण निष्पादन इंजन के मुख्य कार्यः निष्पादित करने के लिए एक परीक्षण प्रकार का चयन करें। चयन स्वचालित या मैनुअल हो सकता है। स्थानीय फाइल सिस्टम से फाइल खोलकर या सर्वर से डाउनलोड करके चयनित परीक्षण प्रकार के विनिर्देश को लोड करें, यह इस बात पर निर्भर करता है कि परीक्षण भंडार कहाँ संग्रहीत है। परीक्षण उपकरण (एस. डब्ल्यू. परीक्षण) या उपकरण (एच. डब्ल्यू. परीक्षण) के उपयोग के माध्यम से परीक्षण को निष्पादित करें, प्रगति दिखाते हुए और प्रचालक से नियंत्रण स्वीकार करते हुए (उदाहरण के लिए निरस्त करने के लिए) परीक्षण चरणों का परिणाम (जैसे उत्तीर्ण, विफल या निरस्त) प्रस्तुत करें और प्रचालक के लिए पूर्ण अनुक्रम परीक्षण परिणाम रिपोर्ट फाइलों में संग्रहीत करें एक उन्नत परीक्षण निष्पादन इंजन में अतिरिक्त कार्य हो सकते हैं, जैसे किः परीक्षण परिणामों को डेटाबेस लोड परीक्षण परिणाम में संग्रहीत करें डेटाबेस से वापस कच्चे डेटा के रूप में प्रस्तुत करें। परीक्षण के परिणामों को संसाधित प्रारूप में प्रस्तुत करें। (सांख्यिकी) प्रचालक को प्रमाणित करें। सॉफ्टवेयर परीक्षण के लिए परीक्षण निष्पादन इंजन के उन्नत कार्य कम महत्वपूर्ण हो सकते हैं, लेकिन हार्डवेयर/सिस्टम परीक्षणों को निष्पादित करते समय ये उन्नत सुविधाएँ आवश्यक हो सकती हैं। संचालन प्रकार एक परीक्षण निष्पादन इंजन एक परीक्षण विनिर्देश को निष्पादित करके, यह उत्पाद पर विभिन्न प्रकार के संचालन कर सकता है, जैसे किः सत्यापन अंशांकन प्रोग्रामिंग उत्पाद की गैर-वाष्पशील स्मृति में फर्मवेयर डाउनलोड करना (फ्लैश) वैयक्तिकरणः अद्वितीय मापदंडों के साथ प्रोग्रामिंग, जैसे कि क्रम संख्या या मैक पता यदि विषय एक सॉफ्टवेयर है, तो सत्यापन ही एकमात्र संभव संचालन है। निष्पादन इंजन