सॉफ्टवेयर परीक्षण में परीक्षण के स्तर

विषय - सूची:

Anonim

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

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

परीक्षण के स्तर

सॉफ्टवेयर परीक्षण में मुख्य रूप से परीक्षण के चार स्तर हैं :

  1. इकाई परीक्षण : जाँचता है कि सॉफ्टवेयर घटक कार्यक्षमताओं को पूरा कर रहे हैं या नहीं।
  2. एकीकरण परीक्षण : एक मॉड्यूल से दूसरे मॉड्यूल में डेटा प्रवाह की जांच करता है।
  3. सिस्टम टेस्टिंग : परीक्षण के लिए कार्यात्मक और गैर-कार्यात्मक दोनों आवश्यकताओं का मूल्यांकन करता है।
  4. स्वीकृति परीक्षण : एक विनिर्देश या अनुबंध की आवश्यकताओं की जाँच करता है जो उसके वितरण के अनुसार पूरा किया जाता है।

इनमें से प्रत्येक परीक्षण स्तर का एक विशिष्ट उद्देश्य है। ये परीक्षण स्तर सॉफ्टवेयर विकास जीवनचक्र को मूल्य प्रदान करते हैं।

1) यूनिट परीक्षण:

एक यूनिट सिस्टम या एप्लिकेशन का सबसे छोटा परीक्षण योग्य भाग है जिसे संकलित, पसंद, लोड और निष्पादित किया जा सकता है। इस तरह का परीक्षण प्रत्येक मॉड्यूल को अलग से परीक्षण करने में मदद करता है।

उद्देश्य सॉफ्टवेयर के प्रत्येक भाग को अलग करके परीक्षण करना है। यह जांचता है कि घटक कार्यक्षमताओं को पूरा कर रहा है या नहीं। इस तरह की टेस्टिंग डेवलपर्स द्वारा की जाती है।

2) एकीकरण परीक्षण:

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

इंटीग्रेटिंग टेस्टिंग एक मॉड्यूल से दूसरे मॉड्यूल में डेटा प्रवाह की जांच करता है। इस तरह का परीक्षण परीक्षकों द्वारा किया जाता है।

3) प्रणाली परीक्षण:

सिस्टम परीक्षण एक पूर्ण, एकीकृत प्रणाली पर किया जाता है। यह आवश्यकताओं के अनुसार सिस्टम के अनुपालन की जाँच करने की अनुमति देता है। यह घटकों के समग्र संपर्क का परीक्षण करता है। इसमें लोड, प्रदर्शन, विश्वसनीयता और सुरक्षा परीक्षण शामिल है।

सिस्टम परीक्षण सबसे अधिक बार अंतिम परीक्षण करता है कि सिस्टम विनिर्देश को पूरा करता है। यह परीक्षण के लिए कार्यात्मक और गैर-कार्यात्मक दोनों आवश्यकताओं का मूल्यांकन करता है।

4) स्वीकृति परीक्षण:

स्वीकृति परीक्षण एक परीक्षण है जो यह पता लगाने के लिए आयोजित किया जाता है कि क्या विनिर्देश या अनुबंध की आवश्यकताओं को उसके वितरण के अनुसार पूरा किया गया है। स्वीकृति परीक्षण मूल रूप से उपयोगकर्ता या ग्राहक द्वारा किया जाता है। हालांकि, अन्य शेयरधारक इस प्रक्रिया में शामिल हो सकते हैं।

परीक्षण के अन्य प्रकार:

  • प्रतिगमन परीक्षण
  • बडी टेस्टिंग
  • अल्फा परीक्षण
  • बीटा परीक्षण

निष्कर्ष:

  • सॉफ्टवेयर परीक्षण का एक स्तर एक ऐसी प्रक्रिया है, जिसमें सॉफ्टवेयर / प्रणाली की प्रत्येक इकाई या घटक का परीक्षण किया जाता है।
  • सिस्टम परीक्षण का प्राथमिक लक्ष्य निर्दिष्ट आवश्यकताओं के साथ सिस्टम के अनुपालन का मूल्यांकन करना है।
  • सॉफ्टवेयर इंजीनियरिंग में, परीक्षण के चार मुख्य स्तर हैं यूनिट परीक्षण, एकीकरण परीक्षण, सिस्टम परीक्षण और स्वीकृति परीक्षण।