सिस्टम टेस्टिंग क्या है? प्रकार & उदाहरण के साथ परिभाषा

विषय - सूची:

Anonim

सिस्टम टेस्टिंग क्या है?

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

इस ट्यूटोरियल में हम सीखेंगे

  • सिस्टम टेस्टिंग ब्लैकबॉक्स है
  • आप सिस्टम परीक्षण में क्या सत्यापित करते हैं?
  • सॉफ्टवेयर परीक्षण पदानुक्रम
  • विभिन्न प्रकार के सिस्टम परीक्षण
  • टेस्टर्स को किस प्रकार के सिस्टम परीक्षण का उपयोग करना चाहिए?

सिस्टम टेस्टिंग ब्लैकबॉक्स है

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

  • ब्लैक बॉक्स परीक्षण
  • व्हाइट बॉक्स परीक्षण

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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