टेस्ट हारनेस क्या है? उपकरण & उदाहरण

विषय - सूची:

Anonim

सॉफ्टवेयर टेस्टिंग में टेस्ट हारनेस

सॉफ्टवेयर परीक्षण में टेस्ट हार्नेस स्टब्स, ड्राइवरों और अन्य सहायक उपकरणों का एक संग्रह है जो परीक्षण निष्पादन को स्वचालित करने के लिए आवश्यक हैं। टेस्ट हार्नेस एक टेस्ट लाइब्रेरी का उपयोग करके परीक्षण निष्पादित करता है और परीक्षण रिपोर्ट उत्पन्न करता है। टेस्ट हार्नेस में परीक्षण मामलों, लक्ष्य परिनियोजन पोर्ट (TDP), परीक्षण के तहत स्रोत फ़ाइल, स्टब्स, आदि जैसे संकलन और चलाने के लिए आवश्यक सभी जानकारी होती है।

टेस्ट हार्नेस का उपयोग क्यों करें?

  • परीक्षण प्रक्रिया को स्वचालित करें
  • परीक्षा मामलों के परीक्षण सूट निष्पादित करें
  • संबंधित परीक्षण रिपोर्ट बनाएं
  • डिबगिंग के लिए समर्थन
  • परीक्षणों में से प्रत्येक के लिए परीक्षण परिणामों को रिकॉर्ड करने के लिए
  • एक कोड स्तर पर कोड कवरेज को मापने के लिए डेवलपर्स की मदद करता है
  • स्वचालन के माध्यम से प्रणाली की उत्पादकता में वृद्धि
  • सॉफ्टवेयर घटकों और अनुप्रयोग की गुणवत्ता में वृद्धि
  • जटिल स्थिति को संभालने के लिए परीक्षकों को अनुकरण करना मुश्किल हो रहा है

दो संदर्भ हैं जहां टेस्ट हार्नेस का उपयोग किया जाता है

  1. स्वचालन परीक्षण: इसमें परीक्षण स्क्रिप्ट, इन लिपियों को चलाने के लिए आवश्यक पैरामीटर और विश्लेषण करने के लिए परिणाम एकत्र करना शामिल है
  2. एकीकरण परीक्षण: इसका उपयोग कोड या मॉड्यूल की दो इकाइयों को एक साथ रखने के लिए किया जाता है जो एक दूसरे के साथ बातचीत करते हैं कि संयुक्त व्यवहार अपेक्षित है या नहीं।

टेस्ट हारनेस टूल्स

  • Junit: जावा का उपयोग करते समय प्रयुक्त टूल
  • Nunit: .Net फ्रेमवर्क का उपयोग करने के लिए प्रयुक्त उपकरण

टेस्ट हार्नेस बनाम टेस्ट फ्रेमवर्क

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