सिस्टम टेस्टिंग क्या है? उदाहरण सहित प्रकार

सिस्टम परीक्षण क्या है?

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

सिस्टम परीक्षण वीडियो स्पष्टीकरण

क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो

सिस्टम परीक्षण ब्लैकबॉक्स है

सॉफ्टवेयर परीक्षण की दो श्रेणियां

  • काली Box परीक्षण
  • सफेद Box परीक्षण

सिस्टम परीक्षण इसके अंतर्गत आता है ब्लैक बॉक्स परीक्षण की श्रेणी सॉफ्टवेयर परिक्षण.

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

सिस्टम परीक्षण में आप क्या सत्यापित करते हैं?

सिस्टम परीक्षण में निम्नलिखित के लिए सॉफ्टवेयर कोड का परीक्षण शामिल है

सिस्टम परीक्षण क्या है?

  • बाह्य बाह्य उपकरणों सहित पूर्णतः एकीकृत अनुप्रयोगों का परीक्षण करना ताकि यह जांचा जा सके कि घटक एक दूसरे के साथ तथा सम्पूर्ण प्रणाली के साथ किस प्रकार परस्पर क्रिया करते हैं। इसे एंड टू एंड परीक्षण परिदृश्य भी कहा जाता है।
  • वांछित आउटपुट की जांच के लिए एप्लिकेशन में प्रत्येक इनपुट का गहन परीक्षण करें।
  • अनुप्रयोग के साथ उपयोगकर्ता के अनुभव का परीक्षण.

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

सॉफ्टवेयर परीक्षण पदानुक्रम

सॉफ्टवेयर परीक्षण पदानुक्रम

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

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

सिस्टम परीक्षण के प्रकार

सिस्टम परीक्षण के 50 से अधिक प्रकार हैं। सॉफ़्टवेयर परीक्षण प्रकारों की विस्तृत सूची के लिए यहां क्लिक करेनीचे हमने सिस्टम परीक्षण के प्रकार सूचीबद्ध किए हैं जिनका उपयोग आमतौर पर एक बड़ी सॉफ्टवेयर विकास कंपनी करती है

  1. उपयोगिता परीक्षण - मुख्य रूप से उपयोगकर्ता के लिए एप्लिकेशन का उपयोग करने में आसानी, नियंत्रणों को संभालने में लचीलापन और सिस्टम की अपने उद्देश्यों को पूरा करने की क्षमता पर ध्यान केंद्रित किया जाता है
  2. लोड परीक्षण - यह जानना आवश्यक है कि कोई सॉफ्टवेयर समाधान वास्तविक जीवन के भार के तहत प्रदर्शन करेगा या नहीं।
  3. प्रतिगमन परीक्षण - इसमें यह सुनिश्चित करने के लिए परीक्षण किया जाता है कि विकास प्रक्रिया के दौरान किए गए किसी भी बदलाव से कोई नई बग उत्पन्न न हो। यह यह भी सुनिश्चित करता है कि समय के साथ नए सॉफ़्टवेयर मॉड्यूल जोड़ने से कोई पुरानी बग न दिखाई दे।
  4. पुनर्प्राप्ति परीक्षण - यह परीक्षण यह प्रदर्शित करने के लिए किया जाता है कि सॉफ्टवेयर समाधान विश्वसनीय, भरोसेमंद है और संभावित क्रैश से सफलतापूर्वक उबर सकता है।
  5. माइग्रेशन परीक्षण – यह सुनिश्चित करने के लिए किया जाता है कि सॉफ्टवेयर को बिना किसी समस्या के पुराने सिस्टम इन्फ्रास्ट्रक्चर से वर्तमान सिस्टम इन्फ्रास्ट्रक्चर में स्थानांतरित किया जा सके।
  6. क्रियात्मक परीक्षण - इसे कार्यात्मक पूर्णता परीक्षण के नाम से भी जाना जाता है। क्रियात्मक परीक्षण इसमें किसी भी संभावित लापता फ़ंक्शन के बारे में सोचने की कोशिश करना शामिल है। कार्यात्मक परीक्षण के दौरान परीक्षक किसी उत्पाद में सुधार करने के लिए अतिरिक्त कार्यक्षमताओं की एक सूची बना सकते हैं।
  7. हार्डवेयर/सॉफ्टवेयर परीक्षण – IBM हार्डवेयर/सॉफ़्टवेयर परीक्षण को "HW/SW परीक्षण" कहा जाता है। यह तब होता है जब परीक्षक सिस्टम परीक्षण के दौरान हार्डवेयर और सॉफ़्टवेयर के बीच की बातचीत पर अपना ध्यान केंद्रित करता है।

परीक्षकों को किस प्रकार के सिस्टम परीक्षण का उपयोग करना चाहिए?

सिस्टम परीक्षण के 50 से ज़्यादा अलग-अलग प्रकार हैं। परीक्षक द्वारा इस्तेमाल किए जाने वाले विशिष्ट प्रकार कई चर पर निर्भर करते हैं। उन चर में शामिल हैं:

  • परीक्षक किसके लिए काम करता है - यह निर्धारित करने में एक प्रमुख कारक है कि परीक्षक किस प्रकार के सिस्टम परीक्षण का उपयोग करेगा। बड़ी कंपनियों द्वारा उपयोग की जाने वाली विधियाँ मध्यम और छोटी कंपनियों द्वारा उपयोग की जाने वाली विधियों से भिन्न होती हैं।
  • परीक्षण के लिए उपलब्ध समय – अंततः, सभी 50 परीक्षण प्रकारों का उपयोग किया जा सकता है। समय अक्सर हमें केवल उन प्रकारों का उपयोग करने तक सीमित करता है जो सॉफ़्टवेयर प्रोजेक्ट के लिए सबसे अधिक प्रासंगिक हैं।
  • परीक्षक के लिए उपलब्ध संसाधन – बेशक कुछ परीक्षकों के पास किसी प्रकार का परीक्षण करने के लिए आवश्यक संसाधन नहीं होंगे। उदाहरण के लिए, यदि आप किसी बड़ी सॉफ़्टवेयर डेवलपमेंट फ़र्म के लिए काम करने वाले परीक्षक हैं, तो आपके पास महंगे संसाधन होने की संभावना है स्वचालित परीक्षण सॉफ्टवेयर अन्य लोगों के लिए उपलब्ध नहीं है।
  • सॉफ्टवेयर परीक्षक की शिक्षा- उपलब्ध प्रत्येक प्रकार के सॉफ्टवेयर परीक्षण के लिए एक निश्चित सीखने की अवस्था होती है। शामिल कुछ सॉफ्टवेयर का उपयोग करने के लिए, एक परीक्षक को यह सीखना होगा कि इसका उपयोग कैसे किया जाए।
  • परीक्षण बजट - पैसा न केवल छोटी कंपनियों और व्यक्तिगत सॉफ्टवेयर डेवलपर्स के लिए बल्कि बड़ी कंपनियों के लिए भी एक कारक बन जाता है।