सॉफ्टवेयर परीक्षण में थ्रेड परीक्षण क्या है?

थ्रेड परीक्षण क्या है?

थ्रेड परीक्षण को एक सॉफ़्टवेयर परीक्षण प्रकार के रूप में परिभाषित किया जाता है, जो किसी विशिष्ट कार्य (थ्रेड) की प्रमुख कार्यात्मक क्षमताओं को सत्यापित करता है। यह आमतौर पर एकीकरण परीक्षण चरण के शुरुआती चरण में आयोजित किया जाता है। थ्रेड आधारित परीक्षण सिस्टम के दौरान अपनाई जाने वाली वृद्धिशील रणनीतियों में से एक है एकीकरण जांच। इसीलिए, थ्रेड टेस्ट को संभवतः अधिक उचित रूप से “ कहा जाना चाहिएथ्रेड इंटरेक्शन टेस्ट।”

धागा परीक्षण

थ्रेड परीक्षण के प्रकार

थ्रेड आधारित परीक्षण को दो श्रेणियों में वर्गीकृत किया गया है
  • एकल धागा परीक्षणएकल थ्रेड परीक्षण में एक समय में एक ही एप्लिकेशन ट्रांजेक्शन शामिल होता है
  • बहु-थ्रेड परीक्षण: मल्टी-थ्रेड परीक्षण में एक समय में कई समवर्ती सक्रिय लेनदेन शामिल होते हैं

थ्रेड परीक्षण कैसे करें

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

मल्टीथ्रेड परीक्षण के लिए सुझाव

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

थ्रेड परीक्षण के नुकसान

  • मल्टीथ्रेडिंग परीक्षण के लिए, सबसे बड़ी चुनौती यह है कि आपको यूनिट परीक्षण के लिए पुनरुत्पादनीय परीक्षण प्रोग्राम करने में सक्षम होना चाहिए
  • मल्टीथ्रेडेड कोड के लिए यूनिट टेस्ट लिखना एक चुनौतीपूर्ण कार्य है
  • मल्टी-थ्रेड परीक्षण के लिए परीक्षण मानदंड सिंगल थ्रेड परीक्षण से अलग हैं। मल्टीथ्रेड परीक्षण के लिए मेमोरी आकार, भंडारण क्षमता, समय संबंधी समस्याएं आदि जैसे विभिन्न कारक अलग-अलग हार्डवेयर पर कॉल किए जाने पर भिन्न होते हैं।

सारांश

  • In सॉफ्टवेयर इंजीनियरिंगथ्रेड परीक्षण एक विशिष्ट कार्य की प्रमुख कार्यात्मक क्षमताओं को सत्यापित करने की एक तकनीक है
  • थ्रेड आधारित परीक्षण को दो श्रेणियों में वर्गीकृत किया गया है
  • एकल धागा परीक्षण
  • बहु धागा परीक्षण