सॉफ्टवेयर टेस्टिंग में थ्रेड टेस्टिंग क्या है?

विषय - सूची:

Anonim

थ्रेड टेस्टिंग क्या है?

थ्रेड टेस्टिंग को एक सॉफ्टवेयर टेस्टिंग प्रकार के रूप में परिभाषित किया गया है, जो किसी विशिष्ट कार्य (थ्रेड) की प्रमुख कार्यात्मक क्षमताओं को सत्यापित करता है। यह आमतौर पर एकीकरण परीक्षण चरण के शुरुआती चरण में आयोजित किया जाता है।

थ्रेड आधारित परीक्षण सिस्टम एकीकरण परीक्षण के दौरान अपनाई गई वृद्धिशील रणनीतियों में से एक है। इसीलिए, थ्रेड टेस्ट को और अधिक उचित रूप से " थ्रेड इंटरैक्शन टेस्ट " कहा जाना चाहिए

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

थ्रेड आधारित परीक्षण को दो श्रेणियों में वर्गीकृत किया गया है

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

थ्रेड टेस्टिंग कैसे करें

थ्रेड प्रक्रिया पूर्ण विकास जीवनचक्र के बजाय एकीकरण गतिविधियों पर केंद्रित है। उदाहरण के लिए,

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

मल्टीट्र्रेड परीक्षण के लिए युक्तियाँ

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

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

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

सारांश:

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